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, getOperand4
isIDNode, isIdSetArrayNode, isIDSetNode, toIDNode, toIdSetArrayNode, toIDSetNode
public 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 AbstractQuataryOperationNode
public boolean equals(java.lang.Object obj)
AbstractQuataryOperationNode
equals
in class AbstractQuataryOperationNode
public int hashCode()
hashCode
in class AbstractQuataryOperationNode
public VoidValue interpret(CommunicationManager mgr) throws CheckScriptException
AbstractNode
interpret
in class AbstractNode
mgr
- 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
- .