public class SubstringByIndex extends CompositeExpression implements TextExpression
| Constructor and Description |
|---|
SubstringByIndex(Expression sourceString,
Expression fromIndex,
Expression toIndex) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Expression |
getFromIndex() |
List<Expression> |
getLeavesByType(Class<? extends LeafExpression> type) |
Operator |
getOperator() |
DataType |
getReturnedDataType()
Validates the returned data type of the Expression.
|
Expression |
getSourceString() |
Expression |
getToIndex() |
int |
hashCode() |
void |
setFromIndex(Expression fromIndex) |
void |
setSourceString(Expression sourceString) |
void |
setToIndex(Expression toIndex) |
String |
toString() |
void |
validate()
Validates correctness of the Expression
|
clone, getAppliableOperators, getExpressionsByCategorypublic SubstringByIndex(Expression sourceString, Expression fromIndex, Expression toIndex)
public Operator getOperator()
getOperator in class CompositeExpressionpublic void validate()
throws MalformedExpressionException
Expressionvalidate in class ExpressionMalformedExpressionExceptionpublic DataType getReturnedDataType() throws NotEvaluableDataTypeException
ExpressiongetReturnedDataType in class ExpressionNotEvaluableDataTypeExceptionpublic List<Expression> getLeavesByType(Class<? extends LeafExpression> type)
getLeavesByType in class Expressionpublic Expression getSourceString()
public void setSourceString(Expression sourceString)
sourceString - the sourceString to setpublic Expression getFromIndex()
public void setFromIndex(Expression fromIndex)
fromIndex - the fromIndex to setpublic Expression getToIndex()
public void setToIndex(Expression toIndex)
toIndex - the toIndex to setCopyright © 2017. All Rights Reserved.