Class AttributeInitializer

java.lang.Object
org.apache.batik.anim.dom.AttributeInitializer

public class AttributeInitializer extends Object
This class is used by elements to initialize and reset their attributes.
Version:
$Id: AttributeInitializer.java 1733416 2016-03-03 07:07:13Z gadams $
  • Field Details

    • keys

      protected 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.
  • Constructor Details

    • AttributeInitializer

      public AttributeInitializer(int capacity)
      Creates a new AttributeInitializer.
  • Method Details

    • addAttribute

      public void addAttribute(String ns, String prefix, String ln, 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, String ns, String prefix, 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.