Class CapabilityBuilder<T extends Capability,​B extends CapabilityBuilder<T,​B>>

    • Constructor Detail

      • CapabilityBuilder

        public CapabilityBuilder()
    • Method Detail

      • 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