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 java.lang.Object implements net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitorA visitor turning an IVML type into an AAS type.- Author:
- Holger Eichelberger, SSE
-
-
Field Summary
Fields Modifier and Type Field Description private de.iip_ecosphere.platform.support.aas.TypeaasType
-
Constructor Summary
Constructors Constructor Description TypeVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) de.iip_ecosphere.platform.support.aas.TypegetAasType()Returns 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)
-
-
-
Method Detail
-
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
-
-