Package org.qdl_lang.state
Class NamespaceAwareState
- java.lang.Object
- 
- org.qdl_lang.state.AbstractState
- 
- org.qdl_lang.state.ModuleState
- 
- org.qdl_lang.state.NamespaceAwareState
 
 
 
- 
- All Implemented Interfaces:
- edu.uiuc.ncsa.security.core.Logable,- edu.uiuc.ncsa.security.util.scripting.StateInterface,- Serializable
 - Direct Known Subclasses:
- VariableState
 
 public abstract class NamespaceAwareState extends ModuleState This adds the namespace resolution awareness to the state object.Created by Jeff Gaynor 
 on 2/2/20 at 6:40 AM- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.qdl_lang.state.AbstractStateAbstractState.QDLStackTraceElement
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static StringNS_DELIMITERDelimiter for namespaces.static List<String>RESERVED_NAMESPACE- 
Fields inherited from class org.qdl_lang.state.ModuleStateMTemplates
 - 
Fields inherited from class org.qdl_lang.state.AbstractStateINTRINSIC_PREFIX, libPath, scriptArgs
 
- 
 - 
Constructor SummaryConstructors Constructor Description NamespaceAwareState(VStack vStack, OpEvaluator opEvaluator, MetaEvaluator metaEvaluator, MTStack mTemplates, MIStack mInstances, edu.uiuc.ncsa.security.core.util.MyLoggingFacade myLoggingFacade)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAlias(String variable)This assumes that there is an alias, so it us not a local name, e.g.StringgetUNQName(String variable)- 
Methods inherited from class org.qdl_lang.state.ModuleStategetImportedModule, getMInstances, getModule, getMTemplates, getUsedModules, hasModule, isImportMode, isModuleState, setImportMode, setMInstances, setModule, setModuleState, setMTemplates, setUsedModules
 - 
Methods inherited from class org.qdl_lang.state.AbstractStatedebug, error, error, error, getCompletionProvider, getIoInterface, getLibPath, getLibrarySupportMode, getLogger, getMetaEvaluator, getModulePaths, getOperatorType, getOpEvaluator, getScriptArgs, getScriptArgStem, getScriptName, getScriptPaths, getScriptStack, getStateRegistry, getSuperState, getUuid, getVStack, hasCompletionProvider, hasLogging, hasScriptArgs, hasScriptName, hasSuperState, info, isDebugOn, isEnableLibrarySupport, isIntrinsic, isPrintUnicode, pathToList, setCompletionProvider, setDebugOn, setEnableLibrarySupport, setIoInterface, setLibPath, setLibPath, setLibrarySupportMode, setLogger, setMetaEvaluator, setModulePaths, setModulePaths, setOpEvaluator, setPrintUnicode, setScriptArgs, setScriptArgStem, setScriptName, setScriptPaths, setScriptPaths, setScriptStack, setSuperState, setUuid, setvStack, warn
 
- 
 
- 
- 
- 
Field Detail- 
NS_DELIMITERpublic static final String NS_DELIMITER Delimiter for namespaces. Change this and you will probably break then entire system...- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
NamespaceAwareStatepublic NamespaceAwareState(VStack vStack, OpEvaluator opEvaluator, MetaEvaluator metaEvaluator, MTStack mTemplates, MIStack mInstances, edu.uiuc.ncsa.security.core.util.MyLoggingFacade myLoggingFacade) 
 
- 
 
-