|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.pentaho.reporting.libraries.xmlns.common.AttributeList
public class AttributeList
The attribute list is used by a writer to specify the attributes of an XML element in a certain order.
Nested Class Summary | |
---|---|
static class |
AttributeList.AttributeEntry
A name/value pair of the attribute list. |
Field Summary | |
---|---|
static String |
XML_NAMESPACE
A constant containing the XML namespace identifier. |
static String |
XMLNS_NAMESPACE
A constant containing the XML-Namespace namespace identifier. |
Constructor Summary | |
---|---|
AttributeList()
Creates an empty attribute list with no default values. |
Method Summary | |
---|---|
void |
addNamespaceDeclaration(String prefix,
String namespaceUri)
Adds a namespace declaration. |
String |
getAttribute(String namespace,
String name)
Returns the attribute value for the given attribute name or null, if the attribute is not defined in this list. |
String |
getAttribute(String namespace,
String name,
String defaultValue)
Returns the attribute value for the given attribute name or the given defaultvalue, if the attribute is not defined in this list. |
boolean |
isEmpty()
Checks, whether this list is empty. |
boolean |
isNamespacePrefixDefined(String prefix)
Checks, whether the given prefix is defined. |
boolean |
isNamespaceUriDefined(String uri)
Checks, whether the given namespace URI has a defined prefix. |
Iterator |
iterator()
Deprecated. use toArray instead. |
void |
removeAttribute(String namespace,
String name)
Removes the attribute with the given name from the list. |
void |
removeNamespaceDeclaration(String prefix)
Removes a namespace declaration from this attribute list. |
void |
setAttribute(String namespace,
String name,
String value)
Defines an attribute. |
AttributeList.AttributeEntry[] |
toArray()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String XMLNS_NAMESPACE
public static final String XML_NAMESPACE
Constructor Detail |
---|
public AttributeList()
Method Detail |
---|
public Iterator iterator()
public AttributeList.AttributeEntry[] toArray()
public void setAttribute(String namespace, String name, String value)
namespace
- the namespace of the attribute.name
- the name of the attribute to be definedvalue
- the value of the attribute.public String getAttribute(String namespace, String name)
namespace
- the namespace of the attribute.name
- the name of the attribute
public String getAttribute(String namespace, String name, String defaultValue)
namespace
- the namespace of the attribute.name
- the name of the attribute.defaultValue
- the default value.
public void removeAttribute(String namespace, String name)
namespace
- the namespace of the attribute that should be removed.name
- the name of the attribute which should be removed..public boolean isEmpty()
public void addNamespaceDeclaration(String prefix, String namespaceUri)
prefix
- the desired namespace prefix (can be null or empty to
define the default namespace.namespaceUri
- the URI of the namespace.public void removeNamespaceDeclaration(String prefix)
prefix
- the declared namespace prefix.public boolean isNamespacePrefixDefined(String prefix)
prefix
- the namespace prefix.
public boolean isNamespaceUriDefined(String uri)
uri
- the uri.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |