Class Implementation

java.lang.Object
org.apache.juneau.bean.mcp.v20260728.Implementation

@Marshalled public class Implementation extends Object
MCP Implementation object (BaseMetadata + Icons per the schema): required name / version, plus optional title, description, and ordered icons.
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Implementation name.
      Returns:
      The name, or null if not set.
    • setName

      public Implementation setName(String value)
      Sets the implementation name.
      Parameters:
      value - The new value. Can be null to unset the property.
      Returns:
      This object (for method chaining).
    • getVersion

      public String getVersion()
      Implementation version.
      Returns:
      The version, or null if not set.
    • setVersion

      Sets the implementation version.
      Parameters:
      value - The new value. Can be null to unset the property.
      Returns:
      This object (for method chaining).
    • getTitle

      public String getTitle()
      Human-readable display title, distinct from the machine-readable name.
      Returns:
      The title, or null if not set.
    • setTitle

      public Implementation setTitle(String value)
      Sets the display title.
      Parameters:
      value - The new value. Can be null to unset the property.
      Returns:
      This object (for method chaining).
    • getDescription

      Human-readable description.
      Returns:
      The description, or null if not set.
    • setDescription

      Sets the description.
      Parameters:
      value - The new value. Can be null to unset the property.
      Returns:
      This object (for method chaining).
    • getIcons

      public List<Icon> getIcons()
      Ordered icon descriptors.
      Returns:
      The icons list, or null if not set.
    • setIcons

      public Implementation setIcons(List<Icon> value)
      Sets the icon descriptors.
      Parameters:
      value - The new value. Can be null to unset the property.
      Returns:
      This object (for method chaining).
    • setIcons

      public Implementation setIcons(Icon... value)
      Sets the icon descriptors.
      Parameters:
      value - The new value. Can be null to unset the property.
      Returns:
      This object (for method chaining).
    • addIcons

      public Implementation addIcons(Icon... value)
      Appends to the icon descriptors.
      Parameters:
      value - The values to append.
      Returns:
      This object (for method chaining).
    • addIcons

      Appends to the icon descriptors.
      Parameters:
      value - The values to append.
      Returns:
      This object (for method chaining).