Class EnhancedOperationVariable<EnhancementT>

java.lang.Object
aas_core.aas3_0.enhancing.Enhanced<EnhancementT>
aas_core.aas3_0.enhancing.EnhancedOperationVariable<EnhancementT>
All Implemented Interfaces:
IClass, IOperationVariable

public class EnhancedOperationVariable<EnhancementT> extends Enhanced<EnhancementT> implements IOperationVariable
  • Constructor Details

  • Method Details

    • getValue

      public ISubmodelElement getValue()
      Description copied from interface: IOperationVariable
      Describes an argument or result of an operation via a submodel element
      Specified by:
      getValue in interface IOperationVariable
    • setValue

      public void setValue(ISubmodelElement value)
      Specified by:
      setValue in interface IOperationVariable
    • descendOnce

      public Iterable<IClass> descendOnce()
      Description copied from interface: IClass
      Iterate over all the class instances referenced from this instance without further recursion.
      Specified by:
      descendOnce in interface IClass
    • descend

      public Iterable<IClass> descend()
      Description copied from interface: IClass
      Iterate recursively over all the class instances referenced from this instance.
      Specified by:
      descend in interface IClass
    • accept

      public void accept(IVisitor visitor)
      Description copied from interface: IClass
      Accept the visitor to visit this instance for double dispatch.
      Specified by:
      accept in interface IClass
    • accept

      public <ContextT> void accept(IVisitorWithContext<ContextT> visitor, ContextT context)
      Description copied from interface: IClass
      Accept the visitor to visit this instance for double dispatch with the context.
      Specified by:
      accept in interface IClass
    • transform

      public <T> T transform(ITransformer<T> transformer)
      Description copied from interface: IClass
      Accept the transformer to transform this instance for double dispatch.
      Specified by:
      transform in interface IClass
    • transform

      public <ContextT, T> T transform(ITransformerWithContext<ContextT,T> transformer, ContextT context)
      Description copied from interface: IClass
      Accept the transformer to visit this instance for double dispatch with the context.
      Specified by:
      transform in interface IClass