interpreter
Class Context

java.lang.Object
  extended by interpreter.Context

public class Context
extends java.lang.Object

Version:
1.0, 2006-06-06
Author:
Baris Ulucinar, Dominik Zindel (Universitad da Friburg, Svizra)

Field Summary
private  XMLNode currentNode
           
private  java.util.Hashtable patternMap
           
 
Constructor Summary
Context(TTLProgram p, XMLNode e)
           
 
Method Summary
 void addPattern(java.lang.String name, TTLPattern patt)
          Add a pattern to the hashtable
 XMLNode getCurrentNode()
           
 TTLPattern getPattern(java.lang.String name)
          Get a pattern from the hashtable
 void patternMap(TTLProgram program)
          Initialize the PatternMap
 void setCurrentNode(XMLNode currentNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

patternMap

private java.util.Hashtable patternMap

currentNode

private XMLNode currentNode
Constructor Detail

Context

public Context(TTLProgram p,
               XMLNode e)
Method Detail

addPattern

public void addPattern(java.lang.String name,
                       TTLPattern patt)
Add a pattern to the hashtable

Parameters:
name - Name of the pattern.
patt - The pattern.

getPattern

public TTLPattern getPattern(java.lang.String name)
Get a pattern from the hashtable

Parameters:
name - Name of the pattern
Returns:
TTLPattern

patternMap

public void patternMap(TTLProgram program)
Initialize the PatternMap

Parameters:
program - TTLProgram, output of JDOM2TTLParser

getCurrentNode

public XMLNode getCurrentNode()
Returns:
Returns the currentNode.

setCurrentNode

public void setCurrentNode(XMLNode currentNode)
Parameters:
currentNode - The currentNode to set.