Class ReportAttributeMap<T>

  • All Implemented Interfaces:
    Serializable, Cloneable

    public class ReportAttributeMap<T>
    extends org.pentaho.reporting.libraries.xmlns.common.AttributeMap<T>
    A attribute map that keeps track of changes.
    Author:
    Thomas Morgner
    See Also:
    Serialized Form
    • Constructor Detail

      • ReportAttributeMap

        public ReportAttributeMap()
      • ReportAttributeMap

        public ReportAttributeMap​(long changeTracker)
    • Method Detail

      • clone

        public ReportAttributeMap<T> clone()
        Overrides:
        clone in class org.pentaho.reporting.libraries.xmlns.common.AttributeMap<T>
      • getChangeTracker

        public long getChangeTracker()
      • getAttributeTyped

        public <TS extends T> TS getAttributeTyped​(String namespace,
                                                   String attribute,
                                                   Class<TS> filter)
      • setAttribute

        public T setAttribute​(String namespace,
                              String attribute,
                              T value)
        Overrides:
        setAttribute in class org.pentaho.reporting.libraries.xmlns.common.AttributeMap<T>
      • isReadOnly

        public boolean isReadOnly()
      • putAll

        public void putAll​(org.pentaho.reporting.libraries.xmlns.common.AttributeMap<T> attributeMap)
        Overrides:
        putAll in class org.pentaho.reporting.libraries.xmlns.common.AttributeMap<T>