public class SplitNode extends AbstractQuataryOperationNode
| Constructor and Description |
|---|
SplitNode(AbstractNode operand1,
AbstractNode operand2,
AbstractNode operand3)
Falls die neuen Teile als String interpretiert werden sollen.
|
SplitNode(AbstractNode operand1,
AbstractNode operand2,
AbstractNode operand3,
AbstractNode operand4)
Falls die neuen Teile nummerisch interpretiert werden sollen.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
createVariables(CommunicationManager mgr,
java.util.List<java.lang.String> splittedParts,
java.lang.String s2,
java.lang.String s4) |
boolean |
equals(java.lang.Object obj)
Equals-Funktion, die prueft, ob das Objekt obj vom Typ AbstractBinaryOperationNode ist, und
ob von dem Objekt obj Operant1,2,3,4 mit dem jeweiligen Operant 1,2,3,4 dieser Klasse
uebereinstimmt.
|
private java.util.List<java.lang.String> |
getSplittedParts(java.lang.String s1,
java.lang.String s3)
.
|
int |
hashCode() |
VoidValue |
interpret(CommunicationManager mgr)
Interpret-Methode, die von den entsprechenden erbenden Klassen implementiert werden muss.
|
private void |
interpretAsSplit(CommunicationManager mgr,
AbstractReturnValue op1,
AbstractReturnValue op3,
AbstractReturnValue op4) |
private void |
splitArray(AbstractReturnValue op1,
java.util.List<java.lang.String> splittedParts,
java.lang.String s3) |
java.lang.String |
toString() |
getOperand1, getOperand2, getOperand3, getOperand4isIDNode, isIdSetArrayNode, isIDSetNode, toIDNode, toIdSetArrayNode, toIDSetNodepublic SplitNode(AbstractNode operand1, AbstractNode operand2, AbstractNode operand3)
operand1 - AbstractNodeoperand2 - AbstractNodeoperand3 - AbstractNodepublic SplitNode(AbstractNode operand1, AbstractNode operand2, AbstractNode operand3, AbstractNode operand4)
operand1 - AbstractNodeoperand2 - AbstractNodeoperand3 - AbstractNodeoperand4 - AbstractNodepublic java.lang.String toString()
toString in class AbstractQuataryOperationNodepublic boolean equals(java.lang.Object obj)
AbstractQuataryOperationNodeequals in class AbstractQuataryOperationNodepublic int hashCode()
hashCode in class AbstractQuataryOperationNodepublic VoidValue interpret(CommunicationManager mgr) throws CheckScriptException
AbstractNodeinterpret in class AbstractNodemgr - The CommunicationManager to use.CheckScriptException - PruefscriptExceptionprivate void interpretAsSplit(CommunicationManager mgr, AbstractReturnValue op1, AbstractReturnValue op3, AbstractReturnValue op4) throws WrongNodeException
mgr - The CommunicationManager to use.op1 - AbstractReturnValueop3 - AbstractReturnValueop4 - AbstractReturnValueWrongNodeException - WrongNodeExceptionprivate void splitArray(AbstractReturnValue op1, java.util.List<java.lang.String> splittedParts, java.lang.String s3) throws WrongNodeException
op1 - AbstractReturnValuesplittedParts - Strings3 - StringWrongNodeException - WrongNodeExceptionprivate void createVariables(CommunicationManager mgr, java.util.List<java.lang.String> splittedParts, java.lang.String s2, java.lang.String s4) throws java.lang.NumberFormatException, WrongNodeException
mgr - The CommunicationManager to use.splittedParts - Strings2 - Strings4 - StringWrongNodeException - .java.lang.NumberFormatException - .private java.util.List<java.lang.String> getSplittedParts(java.lang.String s1,
java.lang.String s3)
s1 - .s3 - .