Class AttributeMap<T>
java.lang.Object
org.pentaho.reporting.libraries.xmlns.common.AttributeMap<T>
- All Implemented Interfaces:
Serializable,Cloneable
A attribute map holding <namespace;name>-value pairs.
- Author:
- Thomas Morgner
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.AttributeMap(AttributeMap copy) Creates a new attribute map using the given parameter as source for the initial values. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()clone()Creates a copy of this map.booleangetAttribute(String namespace, String attribute) Returns the attribute value for the given namespace and attribute-name.getAttributes(String namespace) Returns all attributes of the given namespace as unmodifiable map.getFirstAttribute(String attribute) Looks up all namespaces and returns the value from the first namespace that has this attribute defined.String[]Returns all names for the given namespace that have values in this map.String[]Returns all namespaces that have values in this map.inthashCode()keySet()voidputAll(AttributeMap<T> attributeMap) setAttribute(String namespace, String attribute, T value) Defines the attribute for the given namespace and attribute name.toString()
-
Constructor Details
-
AttributeMap
public AttributeMap()Default constructor. -
AttributeMap
Creates a new attribute map using the given parameter as source for the initial values.- Parameters:
copy- the attribute map that should be copied.
-
-
Method Details
-
clone
Creates a copy of this map. -
setAttribute
Defines the attribute for the given namespace and attribute name.- Parameters:
namespace- the namespace under which the value should be stored.attribute- the attribute name under which the value should be stored within the namespace.value- the value.- Returns:
- the previously stored value at that position.
-
getAttribute
Returns the attribute value for the given namespace and attribute-name.- Parameters:
namespace- the namespace.attribute- the attribute name.- Returns:
- the value or null, if there is no such namespace/attribute name combination.
-
getFirstAttribute
Looks up all namespaces and returns the value from the first namespace that has this attribute defined.- Parameters:
attribute- the the attribute name.- Returns:
- the object from the first namespace that carries this attribute or null, if none of the namespaces has such an attribute defined.
-
getAttributes
Returns all attributes of the given namespace as unmodifiable map.- Parameters:
namespace- the namespace for which the attributes should be returned.- Returns:
- the map, never null.
-
getNames
Returns all names for the given namespace that have values in this map.- Parameters:
namespace- the namespace for which known attribute names should be looked up.- Returns:
- the names stored for the given namespace.
-
keySet
-
getNameSpaces
Returns all namespaces that have values in this map.- Returns:
- the namespaces stored in this map.
-
putAll
-
equals
-
hashCode
public int hashCode() -
toString
-
clear
public void clear()
-