Class ListAttribute

java.lang.Object
org.apache.tiles.Attribute
org.apache.tiles.ListAttribute
All Implemented Interfaces:
Serializable, Cloneable

public class ListAttribute extends Attribute
An attribute as a List. This attribute associates a name with a list. The list can be found by the property name. Elements in list are retrieved using List methods. This class is used to read configuration files.
Since:
2.1.0
Version:
$Rev: 832867 $ $Date: 2009-11-05 07:16:23 +1100 (Thu, 05 Nov 2009) $
See Also:
  • Constructor Details

    • ListAttribute

      public ListAttribute()
      Constructor.
      Since:
      2.1.0
    • ListAttribute

      public ListAttribute(List<Attribute> value)
      Constructor.
      Parameters:
      value - List.
      Since:
      2.1.0
    • ListAttribute

      public ListAttribute(ListAttribute toCopy)
      Copy constructor.
      Parameters:
      toCopy - The list attribute to copy.
      Since:
      2.1.3
  • Method Details

    • setValue

      public void setValue(List<Attribute> attributes)
      Sets the list of the attributes that are elements of this attribute.
      Parameters:
      attributes - The attributes.
      Since:
      3.0.0
    • getValue

      public List<Attribute> getValue()
      Returns the list of the attributes that are elements of this attribute.
      Overrides:
      getValue in class Attribute
      Returns:
      The attributes.
      Since:
      3.0.0
    • add

      public void add(Attribute element)
      Add an element in list. We use a property to avoid rewriting a new class.
      Parameters:
      element - XmlAttribute to add.
      Since:
      2.1.0
    • setInherit

      public void setInherit(boolean inherit)
      If true, the attribute will put the elements of the attribute with the same name of the parent definition before the ones specified here. By default, it is 'false'
      Parameters:
      inherit - The "inherit" value.
      Since:
      2.1.0
    • isInherit

      public boolean isInherit()
      If true, the attribute will put the elements of the attribute with the same name of the parent definition before the ones specified here. By default, it is 'false'
      Returns:
      inherit The "inherit" value.
      Since:
      2.1.0
    • inherit

      public void inherit(ListAttribute parent)
      Inherits elements present in a "parent" list attribute. The elements will be put before the ones already present.
      Parameters:
      parent - The parent list attribute.
      Since:
      2.1.0
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Attribute
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Attribute
    • clone

      public ListAttribute clone()
      Overrides:
      clone in class Attribute