org.pentaho.reporting.engine.classic.core
Class ReportAttributeMap

java.lang.Object
  extended by org.pentaho.reporting.libraries.xmlns.common.AttributeMap
      extended by org.pentaho.reporting.engine.classic.core.ReportAttributeMap
All Implemented Interfaces:
Serializable, Cloneable

public class ReportAttributeMap
extends org.pentaho.reporting.libraries.xmlns.common.AttributeMap

A attribute map that keeps track of changes.

Author:
Thomas Morgner
See Also:
Serialized Form

Field Summary
static ReportAttributeMap EMPTY_MAP
           
 
Constructor Summary
ReportAttributeMap()
           
ReportAttributeMap(long changeTracker)
           
ReportAttributeMap(ReportAttributeMap copy)
           
 
Method Summary
 ReportAttributeMap createUnmodifiableMap()
           
 long getChangeTracker()
           
 boolean isReadOnly()
           
 void makeReadOnly()
           
 void putAll(org.pentaho.reporting.libraries.xmlns.common.AttributeMap attributeMap)
           
 Object setAttribute(String namespace, String attribute, Object value)
           
 
Methods inherited from class org.pentaho.reporting.libraries.xmlns.common.AttributeMap
clone, equals, getAttribute, getAttributes, getFirstAttribute, getNames, getNameSpaces, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_MAP

public static final ReportAttributeMap EMPTY_MAP
Constructor Detail

ReportAttributeMap

public ReportAttributeMap()

ReportAttributeMap

public ReportAttributeMap(long changeTracker)

ReportAttributeMap

public ReportAttributeMap(ReportAttributeMap copy)
Method Detail

createUnmodifiableMap

public ReportAttributeMap createUnmodifiableMap()

getChangeTracker

public long getChangeTracker()

setAttribute

public Object setAttribute(String namespace,
                           String attribute,
                           Object value)
Overrides:
setAttribute in class org.pentaho.reporting.libraries.xmlns.common.AttributeMap

makeReadOnly

public void makeReadOnly()

isReadOnly

public boolean isReadOnly()

putAll

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