com.headissue.asterisk.jtapi.gjtapi
Class DialplanContextParser
java.lang.Object
com.headissue.asterisk.jtapi.gjtapi.DialplanContextParser
public class DialplanContextParser
- extends java.lang.Object
Parser for an Asterisk dialplan context.
This class gets an Asterisk dialplan context as list of
lines and provides methods to extract information out of it, just as command,
argruments, extension id etc.
- Version:
- $Id: DialplanContextParser.java,v 1.2 2006/05/14 13:54:05 jwilke Exp $
- Author:
- jw
Constructor Summary |
DialplanContextParser(java.util.List _lines,
java.lang.String _context)
Construct the parser without manager connection and therefore unable to
handle includes. |
DialplanContextParser(net.sf.asterisk.manager.ManagerConnection _conn,
java.lang.String _context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
conn
net.sf.asterisk.manager.ManagerConnection conn
lines
DialplanContextParser.DialplanLines lines
id
java.lang.String id
priority
int priority
command
java.lang.String command
argument
java.lang.String argument
context
java.lang.String context
includeStack
java.util.Stack includeStack
DialplanContextParser
public DialplanContextParser(net.sf.asterisk.manager.ManagerConnection _conn,
java.lang.String _context)
- Parameters:
_dialplanLines
- the dialplan context as strings_context
- the context used for local gotos
DialplanContextParser
public DialplanContextParser(java.util.List _lines,
java.lang.String _context)
- Construct the parser without manager connection and therefore unable to
handle includes. Used by the JUnit test cases.
- Parameters:
_lines
- _context
-
nest
void nest(java.lang.String _context)
unnest
void unnest()
getId
public java.lang.String getId()
getPriority
public int getPriority()
getCommand
public java.lang.String getCommand()
getArgument
public java.lang.String getArgument()
getGotoContext
public java.lang.String getGotoContext()
- If command is a goto statement return the destination context.
If no explicit context is specified we return "our" context.
getGotoExtensionId
public java.lang.String getGotoExtensionId()
next
public boolean next()
getDialLocalTargets
public DialplanContextParser.LocalTarget[] getDialLocalTargets()
Copyright 2006 headissue GmbH. All Rights Reserved.