public class UnmodifiableExtendableItem extends java.lang.Object implements ExtendableItem
Constructor and Description |
---|
UnmodifiableExtendableItem(java.util.Map<java.lang.String,java.lang.String> stdAttributes,
java.util.Map<java.lang.String,java.lang.String> extraAttributes) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAttribute(java.lang.String attName)
Gets the value of an attribute Can be used to access the value of a standard attribute (like
organisation, revision) or of an extra attribute.
|
java.util.Map<java.lang.String,java.lang.String> |
getAttributes()
Returns a Map of all attributes of this extendable item, including standard and extra ones.
|
java.lang.String |
getExtraAttribute(java.lang.String attName)
Gets the value of an extra attribute Can be used only to access the value of an extra
attribute, not a standard one (like organisation, revision)
|
java.util.Map<java.lang.String,java.lang.String> |
getExtraAttributes()
Returns a Map of all extra attributes of this extendable item.
|
java.util.Map<java.lang.String,java.lang.String> |
getQualifiedExtraAttributes()
Returns a Map of all extra attributes of this extendable item.
|
protected void |
setExtraAttribute(java.lang.String attName,
java.lang.String attValue) |
protected void |
setStandardAttribute(java.lang.String attName,
java.lang.String attValue) |
public UnmodifiableExtendableItem(java.util.Map<java.lang.String,java.lang.String> stdAttributes, java.util.Map<java.lang.String,java.lang.String> extraAttributes)
public java.lang.String getAttribute(java.lang.String attName)
ExtendableItem
getAttribute
in interface ExtendableItem
attName
- the name of the attribute to getpublic java.lang.String getExtraAttribute(java.lang.String attName)
ExtendableItem
getExtraAttribute
in interface ExtendableItem
attName
- the name of the extra attribute to get. This name can be either qualified or
unqualified.protected void setExtraAttribute(java.lang.String attName, java.lang.String attValue)
protected void setStandardAttribute(java.lang.String attName, java.lang.String attValue)
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
ExtendableItem
getAttributes
in interface ExtendableItem
public java.util.Map<java.lang.String,java.lang.String> getExtraAttributes()
ExtendableItem
getExtraAttributes
in interface ExtendableItem
ExtendableItem.getQualifiedExtraAttributes()
public java.util.Map<java.lang.String,java.lang.String> getQualifiedExtraAttributes()
ExtendableItem
The Map keys are qualified attribute names as Strings, and values are corresponding attribute values (as String too).
An attribute name is qualified with a namespace exactly the same way xml attributes are
qualified. Thus qualified attribute names are of the form prefix:name
getQualifiedExtraAttributes
in interface ExtendableItem
ExtendableItem.getExtraAttributes()
Copyright ©2007-2022 The Apache Software Foundation, Licensed under Apache License, Version 2.0.