org.apache.batik.dom.svg
Class AttributeInitializer
java.lang.Object
|
+--org.apache.batik.dom.svg.AttributeInitializer
- public class AttributeInitializer
- extends java.lang.Object
This class is used by elements to initialize and reset their attributes.
Field Summary |
protected java.lang.String[] |
keys
The list of namespaces, prefixes and names. |
protected int |
length
The length of keys. |
protected DoublyIndexedTable |
values
The attribute values table. |
Method Summary |
void |
addAttribute(java.lang.String ns,
java.lang.String prefix,
java.lang.String ln,
java.lang.String val)
Adds a default attribute value to the initializer. |
void |
initializeAttributes(AbstractElement elt)
Initializes the attributes of the given element. |
boolean |
resetAttribute(AbstractElement elt,
java.lang.String ns,
java.lang.String prefix,
java.lang.String ln)
Resets an attribute of the given element to its default value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
keys
protected java.lang.String[] keys
- The list of namespaces, prefixes and names.
length
protected int length
- The length of keys.
values
protected DoublyIndexedTable values
- The attribute values table.
AttributeInitializer
public AttributeInitializer(int capacity)
- Creates a new AttributeInitializer.
addAttribute
public void addAttribute(java.lang.String ns,
java.lang.String prefix,
java.lang.String ln,
java.lang.String val)
- Adds a default attribute value to the initializer.
- Parameters:
ns
- The attribute namespace URI.prefix
- The attribute's name prefix, or null.ln
- The attribute's local name.val
- The attribute's default value.
initializeAttributes
public void initializeAttributes(AbstractElement elt)
- Initializes the attributes of the given element.
resetAttribute
public boolean resetAttribute(AbstractElement elt,
java.lang.String ns,
java.lang.String prefix,
java.lang.String ln)
- Resets an attribute of the given element to its default value.
- Parameters:
elt
- The element to modify.ns
- The attribute namespace URI.prefix
- The attribute's name prefix.ln
- The attribute's local name.- Returns:
- true if a default value is known for the given attribute and
if it was resetted.
Copyright © 2002 Apache Software Foundation. All Rights Reserved.