vxmlsurfer
Class ApplicationContext

java.lang.Object
  extended by vxmlsurfer.ApplicationContext

public class ApplicationContext
extends java.lang.Object

this class creates a new application context such as variables, language, events, counters, grammars it has to be fed into ApplicationContextManager

Author:
First Author Eugene Borodin

Field Summary
 org.w3c.dom.Document ApplicationRootAst
           
 java.lang.String ApplicationRootName
           
(package private)  boolean bargeinOccured
           
 org.w3c.dom.Node defaultDialog
           
 EventCounters ect
           
 java.util.Stack<java.lang.String> emphasis
           
 java.util.Map<java.lang.String,java.util.Stack> eStackTable
           
 EventManager evt
           
(package private) static int EXIT
           
 java.util.Map<java.lang.String,java.util.Vector<org.w3c.dom.Node>> fieldInfo
           
 java.lang.String fieldVar
           
 java.lang.String fieldVarType
           
 java.util.Map<org.w3c.dom.Node,java.util.Vector<java.lang.String>> filledInfo
           
(package private) static int GOTO
           
(package private)  boolean inPrompt
           
 java.util.Set<java.lang.String> itemVars
           
 java.util.Stack<java.lang.String> language
           
 java.util.Map<java.lang.String,org.w3c.dom.Node> LeafDialogTable
           
 org.w3c.dom.Document LeafDocumentAst
           
 java.lang.String LeafDocumentName
           
(package private)  boolean promptBargein
           
 java.util.Set<java.lang.String> randVars
           
 java.util.Map<java.lang.String,org.w3c.dom.Node> RootDialogTable
           
(package private) static int RUN
           
 int state
           
 java.util.Map<java.lang.String,java.lang.Object> submitVars
           
 
Constructor Summary
ApplicationContext()
          default constructor that makes a fresh instance of Application Context
ApplicationContext(ApplicationContext init)
          constructor that creates a new appl context by cloning
 
Method Summary
 void createLeafDialogTable()
          initializes LeafDialogTable to a new HasMap
 java.lang.String getLang()
          get language
 void popLanguage()
          reset language
 void pushLanguage(org.w3c.dom.Node ast)
          set language
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LeafDocumentAst

public org.w3c.dom.Document LeafDocumentAst

LeafDocumentName

public java.lang.String LeafDocumentName

ApplicationRootAst

public org.w3c.dom.Document ApplicationRootAst

ApplicationRootName

public java.lang.String ApplicationRootName

fieldVar

public java.lang.String fieldVar

fieldVarType

public java.lang.String fieldVarType

RUN

static final int RUN
See Also:
Constant Field Values

GOTO

static final int GOTO
See Also:
Constant Field Values

EXIT

static final int EXIT
See Also:
Constant Field Values

state

public int state

inPrompt

boolean inPrompt

promptBargein

boolean promptBargein

bargeinOccured

boolean bargeinOccured

defaultDialog

public org.w3c.dom.Node defaultDialog

RootDialogTable

public java.util.Map<java.lang.String,org.w3c.dom.Node> RootDialogTable

LeafDialogTable

public java.util.Map<java.lang.String,org.w3c.dom.Node> LeafDialogTable

submitVars

public java.util.Map<java.lang.String,java.lang.Object> submitVars

fieldInfo

public java.util.Map<java.lang.String,java.util.Vector<org.w3c.dom.Node>> fieldInfo

filledInfo

public java.util.Map<org.w3c.dom.Node,java.util.Vector<java.lang.String>> filledInfo

eStackTable

public java.util.Map<java.lang.String,java.util.Stack> eStackTable

itemVars

public java.util.Set<java.lang.String> itemVars

randVars

public java.util.Set<java.lang.String> randVars

language

public java.util.Stack<java.lang.String> language

emphasis

public java.util.Stack<java.lang.String> emphasis

evt

public EventManager evt

ect

public EventCounters ect
Constructor Detail

ApplicationContext

public ApplicationContext(ApplicationContext init)
constructor that creates a new appl context by cloning

Parameters:
init - ApplicationContext

ApplicationContext

public ApplicationContext()
default constructor that makes a fresh instance of Application Context

Method Detail

createLeafDialogTable

public void createLeafDialogTable()
initializes LeafDialogTable to a new HasMap


getLang

public java.lang.String getLang()
get language

Returns:
String

popLanguage

public void popLanguage()
reset language


pushLanguage

public void pushLanguage(org.w3c.dom.Node ast)
set language

Parameters:
ast - Node corresponding to language attribute