Class TypeVisitor
java.lang.Object
de.iip_ecosphere.platform.configuration.ivml.TypeVisitor
- All Implemented Interfaces:
net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
class TypeVisitor
extends Object
implements net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
A visitor turning an IVML type into an AAS type.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) de.iip_ecosphere.platform.support.aas.TypeReturns the corresponding AAS type and clears this iterator for reuse.voidvisitAnyType(net.ssehub.easy.varModel.model.datatypes.AnyType datatype) voidvisitBooleanType(net.ssehub.easy.varModel.model.datatypes.BooleanType type) voidvisitCompoundType(net.ssehub.easy.varModel.model.datatypes.Compound compound) voidvisitConstraintType(net.ssehub.easy.varModel.model.datatypes.ConstraintType type) voidvisitDatatype(net.ssehub.easy.varModel.model.datatypes.IDatatype datatype) voidvisitDerivedType(net.ssehub.easy.varModel.model.datatypes.DerivedDatatype datatype) voidvisitEnumType(net.ssehub.easy.varModel.model.datatypes.Enum enumType) voidvisitIntegerType(net.ssehub.easy.varModel.model.datatypes.IntegerType type) voidvisitMetaType(net.ssehub.easy.varModel.model.datatypes.MetaType datatype) voidvisitOrderedEnumType(net.ssehub.easy.varModel.model.datatypes.OrderedEnum enumType) voidvisitRealType(net.ssehub.easy.varModel.model.datatypes.RealType type) voidvisitReference(net.ssehub.easy.varModel.model.datatypes.Reference reference) voidvisitSequence(net.ssehub.easy.varModel.model.datatypes.Sequence sequence) voidvisitSet(net.ssehub.easy.varModel.model.datatypes.Set set) voidvisitStringType(net.ssehub.easy.varModel.model.datatypes.StringType type) voidvisitVersionType(net.ssehub.easy.varModel.model.datatypes.VersionType type)
-
Field Details
-
aasType
private de.iip_ecosphere.platform.support.aas.Type aasType
-
-
Constructor Details
-
TypeVisitor
TypeVisitor()
-
-
Method Details
-
getAasType
de.iip_ecosphere.platform.support.aas.Type getAasType()Returns the corresponding AAS type and clears this iterator for reuse.- Returns:
- the AAS value
-
visitDatatype
public void visitDatatype(net.ssehub.easy.varModel.model.datatypes.IDatatype datatype) - Specified by:
visitDatatypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitAnyType
public void visitAnyType(net.ssehub.easy.varModel.model.datatypes.AnyType datatype) - Specified by:
visitAnyTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitMetaType
public void visitMetaType(net.ssehub.easy.varModel.model.datatypes.MetaType datatype) - Specified by:
visitMetaTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitDerivedType
public void visitDerivedType(net.ssehub.easy.varModel.model.datatypes.DerivedDatatype datatype) - Specified by:
visitDerivedTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitSet
public void visitSet(net.ssehub.easy.varModel.model.datatypes.Set set) - Specified by:
visitSetin interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitSequence
public void visitSequence(net.ssehub.easy.varModel.model.datatypes.Sequence sequence) - Specified by:
visitSequencein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitReference
public void visitReference(net.ssehub.easy.varModel.model.datatypes.Reference reference) - Specified by:
visitReferencein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitBooleanType
public void visitBooleanType(net.ssehub.easy.varModel.model.datatypes.BooleanType type) - Specified by:
visitBooleanTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitStringType
public void visitStringType(net.ssehub.easy.varModel.model.datatypes.StringType type) - Specified by:
visitStringTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitConstraintType
public void visitConstraintType(net.ssehub.easy.varModel.model.datatypes.ConstraintType type) - Specified by:
visitConstraintTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitIntegerType
public void visitIntegerType(net.ssehub.easy.varModel.model.datatypes.IntegerType type) - Specified by:
visitIntegerTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitVersionType
public void visitVersionType(net.ssehub.easy.varModel.model.datatypes.VersionType type) - Specified by:
visitVersionTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitRealType
public void visitRealType(net.ssehub.easy.varModel.model.datatypes.RealType type) - Specified by:
visitRealTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitCompoundType
public void visitCompoundType(net.ssehub.easy.varModel.model.datatypes.Compound compound) - Specified by:
visitCompoundTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitEnumType
public void visitEnumType(net.ssehub.easy.varModel.model.datatypes.Enum enumType) - Specified by:
visitEnumTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-
visitOrderedEnumType
public void visitOrderedEnumType(net.ssehub.easy.varModel.model.datatypes.OrderedEnum enumType) - Specified by:
visitOrderedEnumTypein interfacenet.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
-