Class ReportAttributeMap<T>
- java.lang.Object
-
- org.pentaho.reporting.libraries.xmlns.common.AttributeMap<T>
-
- org.pentaho.reporting.engine.classic.core.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
-
-
Field Summary
Fields Modifier and Type Field Description static ReportAttributeMap
EMPTY_MAP
-
Constructor Summary
Constructors Constructor Description ReportAttributeMap()
ReportAttributeMap(long changeTracker)
ReportAttributeMap(ReportAttributeMap copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ReportAttributeMap<T>
clone()
ReportAttributeMap<T>
createUnmodifiableMap()
static <T> ReportAttributeMap<T>
emptyMap()
<TS extends T>
TSgetAttributeTyped(String namespace, String attribute, Class<TS> filter)
long
getChangeTracker()
boolean
isReadOnly()
void
putAll(org.pentaho.reporting.libraries.xmlns.common.AttributeMap<T> attributeMap)
T
setAttribute(String namespace, String attribute, T value)
-
-
-
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
-
emptyMap
public static <T> ReportAttributeMap<T> emptyMap()
-
createUnmodifiableMap
public ReportAttributeMap<T> createUnmodifiableMap()
-
clone
public ReportAttributeMap<T> clone()
- Overrides:
clone
in classorg.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 classorg.pentaho.reporting.libraries.xmlns.common.AttributeMap<T>
-
isReadOnly
public boolean isReadOnly()
-
-