public final class CommunicationManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<DependsProvidesElement> |
dependsList |
private java.util.List<java.lang.String> |
errors
A list of errors.
|
private java.lang.Boolean |
failed
failed is true, if a warning, an error or a fatal error occurred.
|
private java.util.List<java.lang.String> |
fatalerrors
A list of fatalerrors.
|
private SkriptNode |
mySkript
syntax tree of the given extskript.
|
private java.util.List<DependsProvidesElement> |
provides
A list of provides.
|
private RouterConfiguration |
rc
The
RouterConfiguration to use. |
private java.util.Map<java.lang.String,IteratorHelper> |
tempIterationVars |
private java.util.List<java.lang.String> |
warnings
A list of warnings.
|
| Constructor and Description |
|---|
CommunicationManager(RouterConfiguration rc)
Initiates the CommunicationManager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDependsList(java.lang.String string,
java.lang.String version) |
void |
addError(java.lang.String error) |
void |
addFatalError(java.lang.String fatalerror) |
void |
addProvidesList(java.lang.String text,
java.lang.String version)
.
|
void |
addValue(java.lang.String defname,
java.lang.Integer index,
AbstractReturnValue value) |
void |
addValue(java.lang.String defname,
java.lang.String name,
AbstractReturnValue value) |
void |
addWarning(java.lang.String warning) |
private void |
checkProvidesAndDepends()
.
|
void |
clean()
ACHTUNG! Setzt den Manager auf den Startzustand zurueck.
|
boolean |
containsVariable(java.lang.String name)
.
|
private ConfiguredPackage |
createLocalPackage() |
private AbstractVariableDefinition |
findAssignsToDefAndContext(java.lang.String value,
java.util.List<AbstractReturnValue> returnList,
VariableContext context) |
void |
finish()
Checks the Provides and Depends.
|
java.util.List<java.lang.String> |
getErrors() |
java.lang.Boolean |
getFailed() |
java.util.List<java.lang.String> |
getFatalerrors() |
RouterConfiguration |
getRouterConfiguration() |
private AbstractReturnValue |
getValueByAssignment(VariableAssignment tempassignmentlocal) |
VariableAssignment |
getVariableAssignment(java.lang.String name) |
java.util.List<AbstractReturnValue> |
getVariableAssignmentsByDef(java.lang.String value)
Returs all Values to an definition like test_% or test_%_% .
|
AbstractReturnValue |
getVariableAssignmentValue(java.lang.String name) |
java.lang.String |
getVariableTypeRegEx(java.lang.String name) |
java.util.List<java.lang.String> |
getWarnings() |
void |
interpret()
Interprets the Syntaxtree.
|
void |
scanAndParse(java.io.Reader extSkript)
Scanns and Parses the given extskript and setts the private field mySkript.
|
private final RouterConfiguration rc
RouterConfiguration to use.private java.lang.Boolean failed
private java.util.List<java.lang.String> errors
private java.util.List<java.lang.String> warnings
private java.util.List<java.lang.String> fatalerrors
private java.util.List<DependsProvidesElement> provides
private SkriptNode mySkript
private java.util.List<DependsProvidesElement> dependsList
private final java.util.Map<java.lang.String,IteratorHelper> tempIterationVars
public CommunicationManager(RouterConfiguration rc)
rc - The RouterConfiguration to use.public RouterConfiguration getRouterConfiguration()
public void scanAndParse(java.io.Reader extSkript)
extSkript - The script to scan and parse.public void interpret()
throws CheckScriptException
CheckScriptException - if there is any problem with the nodes.public void finish()
throws CheckScriptException
CheckScriptException - if there is any problem with the nodes.private void checkProvidesAndDepends()
throws DependsException
DependsException - .public java.util.List<java.lang.String> getErrors()
public void addError(java.lang.String error)
error - : The error to add. adds an element to the list of errorspublic void addWarning(java.lang.String warning)
warning - : The error to add. adds an element to the list of errorspublic void addFatalError(java.lang.String fatalerror)
throws FatalErrorException
fatalerror - : The error to add. adds an element to the list of errorsFatalErrorException - : is thrown if something was added to the listpublic java.util.List<java.lang.String> getWarnings()
public java.util.List<java.lang.String> getFatalerrors()
public java.lang.Boolean getFailed()
public void addProvidesList(java.lang.String text,
java.lang.String version)
throws ProvidesException
text - .version - .ProvidesException - .public void addDependsList(java.lang.String string,
java.lang.String version)
version - .string - .public java.util.List<AbstractReturnValue> getVariableAssignmentsByDef(java.lang.String value) throws VariableDoesNotExistException
value - .VariableDoesNotExistException - .private AbstractVariableDefinition findAssignsToDefAndContext(java.lang.String value, java.util.List<AbstractReturnValue> returnList, VariableContext context)
context - .value - .returnList - .public AbstractReturnValue getVariableAssignmentValue(java.lang.String name) throws VariableDoesNotExistException
name - .VariableDoesNotExistException - .private AbstractReturnValue getValueByAssignment(VariableAssignment tempassignmentlocal)
tempassignmentlocal - .public VariableAssignment getVariableAssignment(java.lang.String name)
name - .public java.lang.String getVariableTypeRegEx(java.lang.String name)
throws VariableTypeDoesNotExistException
name - .VariableTypeDoesNotExistException - .public void addValue(java.lang.String defname,
java.lang.Integer index,
AbstractReturnValue value)
throws WrongNodeException
defname - .value - .index - .WrongNodeException - .public void addValue(java.lang.String defname,
java.lang.String name,
AbstractReturnValue value)
throws WrongNodeException
defname - Name of definitionname - of Assignmentvalue - of DefinitionWrongNodeException - .private ConfiguredPackage createLocalPackage()
public void clean()
public boolean containsVariable(java.lang.String name)
name - . .