Class ValueVisitor

  • All Implemented Interfaces:
    net.ssehub.easy.varModel.model.values.IValueVisitor

    class ValueVisitor
    extends java.lang.Object
    implements net.ssehub.easy.varModel.model.values.IValueVisitor
    A visitor turning an IVML value into an AAS value.
    Author:
    Holger Eichelberger, SSE
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.Object aasValue  
    • Constructor Summary

      Constructors 
      Constructor Description
      ValueVisitor()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) java.lang.Object getAasValue()
      Returns the corresponding AAS value and clears this iterator for reuse.
      void visitBooleanValue​(net.ssehub.easy.varModel.model.values.BooleanValue value)  
      void visitCompoundValue​(net.ssehub.easy.varModel.model.values.CompoundValue value)  
      void visitConstraintValue​(net.ssehub.easy.varModel.model.values.ConstraintValue value)  
      void visitContainerValue​(net.ssehub.easy.varModel.model.values.ContainerValue value)  
      void visitEnumValue​(net.ssehub.easy.varModel.model.values.EnumValue value)  
      void visitIntValue​(net.ssehub.easy.varModel.model.values.IntValue value)  
      void visitMetaTypeValue​(net.ssehub.easy.varModel.model.values.MetaTypeValue value)  
      void visitNullValue​(net.ssehub.easy.varModel.model.values.NullValue value)  
      void visitRealValue​(net.ssehub.easy.varModel.model.values.RealValue value)  
      void visitReferenceValue​(net.ssehub.easy.varModel.model.values.ReferenceValue referenceValue)  
      void visitStringValue​(net.ssehub.easy.varModel.model.values.StringValue value)  
      void visitVersionValue​(net.ssehub.easy.varModel.model.values.VersionValue value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • aasValue

        private java.lang.Object aasValue
    • Constructor Detail

      • ValueVisitor

        ValueVisitor()
    • Method Detail

      • getAasValue

        java.lang.Object getAasValue()
        Returns the corresponding AAS value and clears this iterator for reuse.
        Returns:
        the AAS value
      • visitConstraintValue

        public void visitConstraintValue​(net.ssehub.easy.varModel.model.values.ConstraintValue value)
        Specified by:
        visitConstraintValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor
      • visitEnumValue

        public void visitEnumValue​(net.ssehub.easy.varModel.model.values.EnumValue value)
        Specified by:
        visitEnumValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor
      • visitStringValue

        public void visitStringValue​(net.ssehub.easy.varModel.model.values.StringValue value)
        Specified by:
        visitStringValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor
      • visitCompoundValue

        public void visitCompoundValue​(net.ssehub.easy.varModel.model.values.CompoundValue value)
        Specified by:
        visitCompoundValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor
      • visitContainerValue

        public void visitContainerValue​(net.ssehub.easy.varModel.model.values.ContainerValue value)
        Specified by:
        visitContainerValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor
      • visitIntValue

        public void visitIntValue​(net.ssehub.easy.varModel.model.values.IntValue value)
        Specified by:
        visitIntValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor
      • visitRealValue

        public void visitRealValue​(net.ssehub.easy.varModel.model.values.RealValue value)
        Specified by:
        visitRealValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor
      • visitBooleanValue

        public void visitBooleanValue​(net.ssehub.easy.varModel.model.values.BooleanValue value)
        Specified by:
        visitBooleanValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor
      • visitReferenceValue

        public void visitReferenceValue​(net.ssehub.easy.varModel.model.values.ReferenceValue referenceValue)
        Specified by:
        visitReferenceValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor
      • visitMetaTypeValue

        public void visitMetaTypeValue​(net.ssehub.easy.varModel.model.values.MetaTypeValue value)
        Specified by:
        visitMetaTypeValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor
      • visitNullValue

        public void visitNullValue​(net.ssehub.easy.varModel.model.values.NullValue value)
        Specified by:
        visitNullValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor
      • visitVersionValue

        public void visitVersionValue​(net.ssehub.easy.varModel.model.values.VersionValue value)
        Specified by:
        visitVersionValue in interface net.ssehub.easy.varModel.model.values.IValueVisitor