java.lang.Object
de.iip_ecosphere.platform.configuration.easyProducer.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
    Modifier and Type
    Field
    Description
    private de.iip_ecosphere.platform.support.aas.Type
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) de.iip_ecosphere.platform.support.aas.Type
    Returns the corresponding AAS type and clears this iterator for reuse.
    void
    visitAnyType(net.ssehub.easy.varModel.model.datatypes.AnyType datatype)
     
    void
    visitBooleanType(net.ssehub.easy.varModel.model.datatypes.BooleanType type)
     
    void
    visitCompoundType(net.ssehub.easy.varModel.model.datatypes.Compound compound)
     
    void
    visitConstraintType(net.ssehub.easy.varModel.model.datatypes.ConstraintType type)
     
    void
    visitDatatype(net.ssehub.easy.varModel.model.datatypes.IDatatype datatype)
     
    void
    visitDerivedType(net.ssehub.easy.varModel.model.datatypes.DerivedDatatype datatype)
     
    void
    visitEnumType(net.ssehub.easy.varModel.model.datatypes.Enum enumType)
     
    void
    visitIntegerType(net.ssehub.easy.varModel.model.datatypes.IntegerType type)
     
    void
    visitMetaType(net.ssehub.easy.varModel.model.datatypes.MetaType datatype)
     
    void
    visitOrderedEnumType(net.ssehub.easy.varModel.model.datatypes.OrderedEnum enumType)
     
    void
    visitRealType(net.ssehub.easy.varModel.model.datatypes.RealType type)
     
    void
    visitReference(net.ssehub.easy.varModel.model.datatypes.Reference reference)
     
    void
    visitSequence(net.ssehub.easy.varModel.model.datatypes.Sequence sequence)
     
    void
    visitSet(net.ssehub.easy.varModel.model.datatypes.Set set)
     
    void
    visitStringType(net.ssehub.easy.varModel.model.datatypes.StringType type)
     
    void
    visitVersionType(net.ssehub.easy.varModel.model.datatypes.VersionType type)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      visitDatatype in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitAnyType

      public void visitAnyType(net.ssehub.easy.varModel.model.datatypes.AnyType datatype)
      Specified by:
      visitAnyType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitMetaType

      public void visitMetaType(net.ssehub.easy.varModel.model.datatypes.MetaType datatype)
      Specified by:
      visitMetaType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitDerivedType

      public void visitDerivedType(net.ssehub.easy.varModel.model.datatypes.DerivedDatatype datatype)
      Specified by:
      visitDerivedType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitSet

      public void visitSet(net.ssehub.easy.varModel.model.datatypes.Set set)
      Specified by:
      visitSet in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitSequence

      public void visitSequence(net.ssehub.easy.varModel.model.datatypes.Sequence sequence)
      Specified by:
      visitSequence in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitReference

      public void visitReference(net.ssehub.easy.varModel.model.datatypes.Reference reference)
      Specified by:
      visitReference in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitBooleanType

      public void visitBooleanType(net.ssehub.easy.varModel.model.datatypes.BooleanType type)
      Specified by:
      visitBooleanType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitStringType

      public void visitStringType(net.ssehub.easy.varModel.model.datatypes.StringType type)
      Specified by:
      visitStringType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitConstraintType

      public void visitConstraintType(net.ssehub.easy.varModel.model.datatypes.ConstraintType type)
      Specified by:
      visitConstraintType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitIntegerType

      public void visitIntegerType(net.ssehub.easy.varModel.model.datatypes.IntegerType type)
      Specified by:
      visitIntegerType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitVersionType

      public void visitVersionType(net.ssehub.easy.varModel.model.datatypes.VersionType type)
      Specified by:
      visitVersionType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitRealType

      public void visitRealType(net.ssehub.easy.varModel.model.datatypes.RealType type)
      Specified by:
      visitRealType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitCompoundType

      public void visitCompoundType(net.ssehub.easy.varModel.model.datatypes.Compound compound)
      Specified by:
      visitCompoundType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitEnumType

      public void visitEnumType(net.ssehub.easy.varModel.model.datatypes.Enum enumType)
      Specified by:
      visitEnumType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor
    • visitOrderedEnumType

      public void visitOrderedEnumType(net.ssehub.easy.varModel.model.datatypes.OrderedEnum enumType)
      Specified by:
      visitOrderedEnumType in interface net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitor