Class Item

    • Constructor Detail

      • Item

        public Item()
        Default constructor for Item object. Callers should use the setter or fluent setter (with...) methods to initialize the object after creating it.
      • Item

        public Item​(String name,
                    List<Attribute> attributes)
        Constructs a new Item object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
        Parameters:
        name - The name of the item.
        attributes - A list of attributes.
    • Method Detail

      • setName

        public void setName​(String name)
        The name of the item.
        Parameters:
        name - The name of the item.
      • getName

        public String getName()
        The name of the item.
        Returns:
        The name of the item.
      • withName

        public Item withName​(String name)
        The name of the item.
        Parameters:
        name - The name of the item.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setAlternateNameEncoding

        public void setAlternateNameEncoding​(String alternateNameEncoding)

        Parameters:
        alternateNameEncoding -
      • getAlternateNameEncoding

        public String getAlternateNameEncoding()

        Returns:
      • withAlternateNameEncoding

        public Item withAlternateNameEncoding​(String alternateNameEncoding)

        Parameters:
        alternateNameEncoding -
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getAttributes

        public List<Attribute> getAttributes()
        A list of attributes.
        Returns:
        A list of attributes.
      • setAttributes

        public void setAttributes​(Collection<Attribute> attributes)
        A list of attributes.
        Parameters:
        attributes - A list of attributes.
      • withAttributes

        public Item withAttributes​(Attribute... attributes)
        A list of attributes.

        NOTE: This method appends the values to the existing list (if any). Use setAttributes(java.util.Collection) or withAttributes(java.util.Collection) if you want to override the existing values.

        Parameters:
        attributes - A list of attributes.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withAttributes

        public Item withAttributes​(Collection<Attribute> attributes)
        A list of attributes.
        Parameters:
        attributes - A list of attributes.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • toString

        public String toString()
        Returns a string representation of this object; useful for testing and debugging.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object