net.sf.joost.instruction
Class VariableBase

java.lang.Object
  extended by net.sf.joost.instruction.AbstractInstruction
      extended by net.sf.joost.instruction.NodeBase
          extended by net.sf.joost.instruction.VariableBase
All Implemented Interfaces:
Cloneable, Constants
Direct Known Subclasses:
BufferFactory.Instance, ParamFactory.Instance, VariableFactory.Instance

public class VariableBase
extends NodeBase

Common base class for variables, parameters, and buffers.

Version:
$Revision: 2.2 $ $Date: 2003/06/03 14:30:27 $
Author:
Oliver Becker

Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.joost.instruction.NodeBase
NodeBase.End
 
Field Summary
protected  String expName
           
protected  boolean keepValue
           
 
Fields inherited from class net.sf.joost.instruction.NodeBase
lastChild, localFieldStack, nodeEnd, parent, preserveSpace, publicId, qName, scopedVariables, systemId
 
Fields inherited from class net.sf.joost.instruction.AbstractInstruction
colNo, lineNo, next
 
Fields inherited from interface net.sf.joost.Constants
DEBUG, DEFAULT_ENCODING, FEAT_NS, FEAT_NSPREFIX, FEATURE_URI_PREFIX, FUNC_NS, JOOST_EXT_NS, PR_ATTRIBUTES, PR_BUFFER, PR_CHILDREN, PR_CONTINUE, PR_ERROR, PR_SELF, PR_SIBLINGS, STX_NS
 
Constructor Summary
VariableBase(String qName, NodeBase parent, ParseContext context, String expName, boolean keepValue, boolean mayHaveChildren)
           
 
Method Summary
 
Methods inherited from class net.sf.joost.instruction.NodeBase
compile, declareVariable, getNode, getNodeEnd, insert, mayDropEnd, onDeepCopy, process, processable, processEnd, setEndLocation, toString
 
Methods inherited from class net.sf.joost.instruction.AbstractInstruction
deepCopy, deepHashtableCopy, deepTemplateArrayCopy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

expName

protected String expName

keepValue

protected boolean keepValue
Constructor Detail

VariableBase

public VariableBase(String qName,
                    NodeBase parent,
                    ParseContext context,
                    String expName,
                    boolean keepValue,
                    boolean mayHaveChildren)