Class StringField
-
- All Implemented Interfaces:
-
nl.basjes.modbus.schema.expression.Expression,nl.basjes.modbus.schema.expression.strings.StringExpression
public final class StringField implements StringExpression
-
-
Field Summary
Fields Modifier and Type Field Description private final List<Expression>subExpressionsprivate final List<String>requiredFieldsprivate final List<Address>requiredRegistersprivate BooleanisImmutableprivate final List<Expression.Problem>problemsprivate final StringfieldNameprivate final ReturnTypereturnTypeprivate final List<Address>requiredMutableRegisters
-
Constructor Summary
Constructors Constructor Description StringField(String fieldName)
-
Method Summary
Modifier and Type Method Description List<Expression>getSubExpressions()List<String>getRequiredFields()List<Address>getRequiredRegisters()BooleanisImmutable()UnitsetImmutable(Boolean isImmutable)List<Expression.Problem>getProblems()final StringgetFieldName()StringtoString()StringtoString(Boolean isTop)Booleaninitialize(Field containingField)Initialize the expression. StringgetValue(SchemaDevice schemaDevice)-
Methods inherited from class nl.basjes.modbus.schema.expression.strings.StringExpression
getReturnType -
Methods inherited from class nl.basjes.modbus.schema.expression.Expression
check, checkFatal, combine, getRegisterValues, getRequiredMutableRegisters -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
StringField
StringField(String fieldName)
-
-
Method Detail
-
getSubExpressions
List<Expression> getSubExpressions()
-
getRequiredFields
List<String> getRequiredFields()
-
getRequiredRegisters
List<Address> getRequiredRegisters()
-
isImmutable
Boolean isImmutable()
-
setImmutable
Unit setImmutable(Boolean isImmutable)
-
getProblems
List<Expression.Problem> getProblems()
-
getFieldName
final String getFieldName()
-
initialize
Boolean initialize(Field containingField)
Initialize the expression.
- Parameters:
containingField- The field of which this expression is a part- Returns:
true if success, false means it must be retried.
-
getValue
String getValue(SchemaDevice schemaDevice)
- Returns:
The String value or null if it was not implemented
-
-
-
-