Class ValueVisitor

java.lang.Object
de.iip_ecosphere.platform.configuration.ivml.ValueVisitor
All Implemented Interfaces:
net.ssehub.easy.varModel.model.values.IValueVisitor

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

    • aasValue

      private Object aasValue
  • Constructor Details

    • ValueVisitor

      ValueVisitor()
  • Method Details

    • getAasValue

      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