Class RelationVariable<SCALAR_TYPE>
- java.lang.Object
-
- org.intocps.maestro.framework.fmi2.RelationVariable<SCALAR_TYPE>
-
- All Implemented Interfaces:
RelationVariable
public class RelationVariable<SCALAR_TYPE> extends Object implements RelationVariable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRelationVariable.RelationFmi2Typestatic classRelationVariable.RelationFmi3Type-
Nested classes/interfaces inherited from interface org.intocps.maestro.framework.core.RelationVariable
RelationVariable.Type<T extends Object,TypeEnum extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description org.intocps.maestro.ast.LexIdentifierinstance
-
Constructor Summary
Constructors Constructor Description RelationVariable(org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable scalarVariable, String name, org.intocps.maestro.ast.LexIdentifier instance)RelationVariable(org.intocps.maestro.fmi.fmi3.Fmi3ModelDescription.Fmi3ScalarVariable scalarVariable, String name, org.intocps.maestro.ast.LexIdentifier instance)RelationVariable(SCALAR_TYPE scalarVariable, String name, org.intocps.maestro.ast.LexIdentifier instance, long valueReference, RelationVariable.Type type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Optional<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable>getFmi2ScalarVariable()Optional<org.intocps.maestro.fmi.fmi3.Fmi3ModelDescription.Fmi3ScalarVariable>getFmi3ScalarVariable()org.intocps.maestro.ast.LexIdentifiergetInstance()StringgetName()SCALAR_TYPEgetScalarVariable()<T> TgetScalarVariable(Class<T> clz)RelationVariable.Type<Object,Object>getType()RelationVariable.RelationFmi2TypegetType2()RelationVariable.RelationFmi3TypegetType3()longgetValueReference()booleanhas(Object scalarAttributeType)booleanhas(org.intocps.maestro.fmi.Fmi2ModelDescription.Causality scalarAttributeType)booleanhas(org.intocps.maestro.fmi.fmi3.Fmi3Causality scalarAttributeType)StringtoString()
-
-
-
Constructor Detail
-
RelationVariable
public RelationVariable(SCALAR_TYPE scalarVariable, String name, org.intocps.maestro.ast.LexIdentifier instance, long valueReference, RelationVariable.Type type)
-
RelationVariable
public RelationVariable(org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable scalarVariable, String name, org.intocps.maestro.ast.LexIdentifier instance)
-
RelationVariable
public RelationVariable(org.intocps.maestro.fmi.fmi3.Fmi3ModelDescription.Fmi3ScalarVariable scalarVariable, String name, org.intocps.maestro.ast.LexIdentifier instance)
-
-
Method Detail
-
getInstance
public org.intocps.maestro.ast.LexIdentifier getInstance()
- Specified by:
getInstancein interfaceRelationVariable
-
getName
public String getName()
- Specified by:
getNamein interfaceRelationVariable
-
getScalarVariable
public <T> T getScalarVariable(Class<T> clz)
- Specified by:
getScalarVariablein interfaceRelationVariable
-
has
public boolean has(Object scalarAttributeType)
- Specified by:
hasin interfaceRelationVariable
-
getType
public RelationVariable.Type<Object,Object> getType()
- Specified by:
getTypein interfaceRelationVariable
-
getType2
public RelationVariable.RelationFmi2Type getType2()
-
getType3
public RelationVariable.RelationFmi3Type getType3()
-
getValueReference
public long getValueReference()
- Specified by:
getValueReferencein interfaceRelationVariable
-
has
public boolean has(org.intocps.maestro.fmi.Fmi2ModelDescription.Causality scalarAttributeType)
-
has
public boolean has(org.intocps.maestro.fmi.fmi3.Fmi3Causality scalarAttributeType)
-
getFmi2ScalarVariable
public Optional<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> getFmi2ScalarVariable()
-
getFmi3ScalarVariable
public Optional<org.intocps.maestro.fmi.fmi3.Fmi3ModelDescription.Fmi3ScalarVariable> getFmi3ScalarVariable()
-
getScalarVariable
public SCALAR_TYPE getScalarVariable()
-
-