Class OperationBuilder<T extends Operation,​B extends OperationBuilder<T,​B>>

    • Constructor Detail

      • OperationBuilder

        public OperationBuilder()
    • Method Detail

      • inputVariables

        public B inputVariables​(java.util.List<OperationVariable> inputVariables)
        This function allows setting a value for inputVariables
        Parameters:
        inputVariables - desired value to be set
        Returns:
        Builder object with new value for inputVariables
      • inputVariable

        public B inputVariable​(OperationVariable inputVariable)
        This function allows adding a value to the List inputVariables
        Parameters:
        inputVariable - desired value to be added
        Returns:
        Builder object with new value for inputVariables
      • inoutputVariables

        public B inoutputVariables​(java.util.List<OperationVariable> inoutputVariables)
        This function allows setting a value for inoutputVariables
        Parameters:
        inoutputVariables - desired value to be set
        Returns:
        Builder object with new value for inoutputVariables
      • inoutputVariable

        public B inoutputVariable​(OperationVariable inoutputVariable)
        This function allows adding a value to the List inoutputVariables
        Parameters:
        inoutputVariable - desired value to be added
        Returns:
        Builder object with new value for inoutputVariables
      • outputVariables

        public B outputVariables​(java.util.List<OperationVariable> outputVariables)
        This function allows setting a value for outputVariables
        Parameters:
        outputVariables - desired value to be set
        Returns:
        Builder object with new value for outputVariables
      • outputVariable

        public B outputVariable​(OperationVariable outputVariable)
        This function allows adding a value to the List outputVariables
        Parameters:
        outputVariable - desired value to be added
        Returns:
        Builder object with new value for outputVariables
      • category

        public B category​(java.lang.String category)
        This function allows setting a value for category
        Parameters:
        category - desired value to be set
        Returns:
        Builder object with new value for category
      • descriptions

        public B descriptions​(java.util.List<LangString> descriptions)
        This function allows setting a value for descriptions
        Parameters:
        descriptions - desired value to be set
        Returns:
        Builder object with new value for descriptions
      • description

        public B description​(LangString description)
        This function allows adding a value to the List descriptions
        Parameters:
        description - desired value to be added
        Returns:
        Builder object with new value for descriptions
      • displayNames

        public B displayNames​(java.util.List<LangString> displayNames)
        This function allows setting a value for displayNames
        Parameters:
        displayNames - desired value to be set
        Returns:
        Builder object with new value for displayNames
      • displayName

        public B displayName​(LangString displayName)
        This function allows adding a value to the List displayNames
        Parameters:
        displayName - desired value to be added
        Returns:
        Builder object with new value for displayNames
      • idShort

        public B idShort​(java.lang.String idShort)
        This function allows setting a value for idShort
        Parameters:
        idShort - desired value to be set
        Returns:
        Builder object with new value for idShort
      • extensions

        public B extensions​(java.util.List<Extension> extensions)
        This function allows setting a value for extensions
        Parameters:
        extensions - desired value to be set
        Returns:
        Builder object with new value for extensions
      • extension

        public B extension​(Extension extension)
        This function allows adding a value to the List extensions
        Parameters:
        extension - desired value to be added
        Returns:
        Builder object with new value for extensions
      • qualifiers

        public B qualifiers​(java.util.List<Constraint> qualifiers)
        This function allows setting a value for qualifiers
        Parameters:
        qualifiers - desired value to be set
        Returns:
        Builder object with new value for qualifiers
      • qualifier

        public B qualifier​(Constraint qualifier)
        This function allows adding a value to the List qualifiers
        Parameters:
        qualifier - desired value to be added
        Returns:
        Builder object with new value for qualifiers
      • embeddedDataSpecifications

        public B embeddedDataSpecifications​(java.util.List<EmbeddedDataSpecification> embeddedDataSpecifications)
        This function allows setting a value for embeddedDataSpecifications
        Parameters:
        embeddedDataSpecifications - desired value to be set
        Returns:
        Builder object with new value for embeddedDataSpecifications
      • embeddedDataSpecification

        public B embeddedDataSpecification​(EmbeddedDataSpecification embeddedDataSpecification)
        This function allows adding a value to the List embeddedDataSpecifications
        Parameters:
        embeddedDataSpecification - desired value to be added
        Returns:
        Builder object with new value for embeddedDataSpecifications
      • kind

        public B kind​(ModelingKind kind)
        This function allows setting a value for kind
        Parameters:
        kind - desired value to be set
        Returns:
        Builder object with new value for kind
      • semanticId

        public B semanticId​(Reference semanticId)
        This function allows setting a value for semanticId
        Parameters:
        semanticId - desired value to be set
        Returns:
        Builder object with new value for semanticId