|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.xabsl.jxabsl.engine.Symbols
public class Symbols
Handles the symbols of the engine.
Field Summary | |
---|---|
protected DebugMessages |
debug
|
Constructor Summary | |
---|---|
Symbols(DebugMessages debug)
|
Method Summary | |
---|---|
BooleanInputSymbol |
getBooleanInputSymbol(java.lang.String name,
java.util.Set<java.lang.String> decimalParameterNames,
java.util.Set<java.lang.String> booleanParameterNames,
java.util.Set<java.lang.String> enumeratedParameterNames)
Returns a previously registered boolean input symbol |
java.util.Map<java.lang.String,BooleanInputSymbol> |
getBooleanInputSymbols()
Returns a map of all registered boolean input symbols. |
BooleanOutputSymbol |
getBooleanOutputSymbol(java.lang.String name)
Returns a previously registered boolean output symbol |
java.util.Map<java.lang.String,BooleanOutputSymbol> |
getBooleanOutputSymbols()
Returns a map of all registered boolean output symbols. |
DecimalInputSymbol |
getDecimalInputSymbol(java.lang.String name,
java.util.Set<java.lang.String> decimalParameterNames,
java.util.Set<java.lang.String> booleanParameterNames,
java.util.Set<java.lang.String> enumeratedParameterNames)
Returns a previously registered decimal input symbol |
java.util.Map<java.lang.String,DecimalInputSymbol> |
getDecimalInputSymbols()
Returns a map of all registered decimal input symbols. |
DecimalOutputSymbol |
getDecimalOutputSymbol(java.lang.String name)
Returns a previously registered decimal output symbol |
java.util.Map<java.lang.String,DecimalOutputSymbol> |
getDecimalOutputSymbols()
Returns a map of all registered decimal output symbols. |
EnumeratedInputSymbol |
getEnumeratedInputSymbol(java.lang.String name,
java.util.Set<java.lang.String> decimalParameterNames,
java.util.Set<java.lang.String> booleanParameterNames,
java.util.Set<java.lang.String> enumeratedParameterNames)
Returns a previously registered enumerated input symbol |
java.util.Map<java.lang.String,EnumeratedInputSymbol> |
getEnumeratedInputSymbols()
Returns a map of all registered enumerated input symbols. |
EnumeratedOutputSymbol |
getEnumeratedOutputSymbol(java.lang.String name)
Returns a previously registered enumerated output symbol |
java.util.Map<java.lang.String,EnumeratedOutputSymbol> |
getEnumeratedOutputSymbols()
Returns a map of all registered enumerated output symbols. |
Enumeration |
getEnumeration(java.lang.String name)
Returns a previously registered enumeration |
java.util.Map<java.lang.String,Enumeration> |
getEnumerations()
Returns a map of all registered enumerations. |
void |
registerBooleanInputSymbol(java.lang.String name,
BooleanInputSymbol inputSymbol)
Register a boolean input symbol. |
void |
registerBooleanOutputSymbol(java.lang.String name,
BooleanOutputSymbol outputSymbol)
Register a boolean output symbol. |
void |
registerDecimalInputSymbol(java.lang.String name,
DecimalInputSymbol inputSymbol)
Register a decimal input symbol. |
void |
registerDecimalOutputSymbol(java.lang.String name,
DecimalOutputSymbol outputSymbol)
Register a decimal output symbol. |
void |
registerEnumeratedInputSymbol(java.lang.String name,
EnumeratedInputSymbol inputSymbol)
Register an enumerated input symbol. |
void |
registerEnumeratedOutputSymbol(java.lang.String name,
EnumeratedOutputSymbol outputSymbol)
Register an enumerated output symbol. |
void |
registerEnumeration(Enumeration enumeration)
Register an enumeration |
protected void |
registerInternalEnumElement(java.lang.String enumName,
java.lang.String name)
Registers an enum element for an internal enumeration. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected DebugMessages debug
Constructor Detail |
---|
public Symbols(DebugMessages debug)
debug
- A debug output streamMethod Detail |
---|
public void registerEnumeration(Enumeration enumeration)
enumeration
- public void registerEnumeratedInputSymbol(java.lang.String name, EnumeratedInputSymbol inputSymbol)
name
- The name of the symbolinputSymbol
- The input symbolpublic void registerDecimalInputSymbol(java.lang.String name, DecimalInputSymbol inputSymbol)
name
- The name of the symbolinputSymbol
- The input symbolpublic void registerBooleanInputSymbol(java.lang.String name, BooleanInputSymbol inputSymbol)
name
- The name of the symbolinputSymbol
- The input symbolpublic void registerEnumeratedOutputSymbol(java.lang.String name, EnumeratedOutputSymbol outputSymbol)
name
- The name of the symbolinputSymbol
- The input symbolpublic void registerDecimalOutputSymbol(java.lang.String name, DecimalOutputSymbol outputSymbol)
name
- The name of the symbolinputSymbol
- The input symbolpublic void registerBooleanOutputSymbol(java.lang.String name, BooleanOutputSymbol outputSymbol)
name
- The name of the symbolinputSymbol
- The input symbolpublic DecimalInputSymbol getDecimalInputSymbol(java.lang.String name, java.util.Set<java.lang.String> decimalParameterNames, java.util.Set<java.lang.String> booleanParameterNames, java.util.Set<java.lang.String> enumeratedParameterNames)
name
- the name of the symboldecimalParameterNames
- names of the decimal parametersbooleanParameterNames
- names of the boolean parametersenumeratedParameterNames
- names of the enumerated parameters
SymbolNotRegisteredException
- if the symbol was not registeredpublic BooleanInputSymbol getBooleanInputSymbol(java.lang.String name, java.util.Set<java.lang.String> decimalParameterNames, java.util.Set<java.lang.String> booleanParameterNames, java.util.Set<java.lang.String> enumeratedParameterNames)
name
- the name of the symboldecimalParameterNames
- names of the decimal parametersbooleanParameterNames
- names of the boolean parametersenumeratedParameterNames
- names of the enumerated parameters
SymbolNotRegisteredException
- if the symbol was not registeredpublic EnumeratedInputSymbol getEnumeratedInputSymbol(java.lang.String name, java.util.Set<java.lang.String> decimalParameterNames, java.util.Set<java.lang.String> booleanParameterNames, java.util.Set<java.lang.String> enumeratedParameterNames)
name
- the name of the symboldecimalParameterNames
- names of the decimal parametersbooleanParameterNames
- names of the boolean parametersenumeratedParameterNames
- names of the enumerated parameters
SymbolNotRegisteredException
- if the symbol was not registeredpublic DecimalOutputSymbol getDecimalOutputSymbol(java.lang.String name)
name
- the name of the symbol
SymbolNotRegisteredException
- if the symbol was not registeredpublic BooleanOutputSymbol getBooleanOutputSymbol(java.lang.String name)
name
- the name of the symbol
SymbolNotRegisteredException
- if the symbol was not registeredpublic EnumeratedOutputSymbol getEnumeratedOutputSymbol(java.lang.String name)
name
- the name of the symbol
SymbolNotRegisteredException
- if the symbol was not registeredpublic Enumeration getEnumeration(java.lang.String name)
name
- the name of the enumeration
protected void registerInternalEnumElement(java.lang.String enumName, java.lang.String name)
public java.util.Map<java.lang.String,Enumeration> getEnumerations()
registerEnumeration()
and
getEnumeration()
for all other purposes.
public java.util.Map<java.lang.String,DecimalInputSymbol> getDecimalInputSymbols()
registerDecimalInputSymbol()
and
getDecimalInputSymbol()
for all other purposes.
public java.util.Map<java.lang.String,BooleanInputSymbol> getBooleanInputSymbols()
registerBooleanInputSymbol()
and
getBooleanInputSymbol()
for all other purposes.
public java.util.Map<java.lang.String,EnumeratedInputSymbol> getEnumeratedInputSymbols()
registerEnumeratedInputSymbol()
and getEnumeratedInputSymbol()
for all other purposes.
public java.util.Map<java.lang.String,DecimalOutputSymbol> getDecimalOutputSymbols()
registerDecimalOutputSymbol()
and
getDecimalOutputSymbol()
for all other purposes.
public java.util.Map<java.lang.String,BooleanOutputSymbol> getBooleanOutputSymbols()
registerBooleanOutputSymbol()
and
getBooleanOutputSymbol()
for all other purposes.
public java.util.Map<java.lang.String,EnumeratedOutputSymbol> getEnumeratedOutputSymbols()
registerEnumeratedOutputSymbol()
and getEnumeratedOutputSymbol()
for all other purposes.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |