Class XSLTProcess.Factory.Attribute

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.taskdefs.XSLTProcess.Factory.Attribute
All Implemented Interfaces:
java.lang.Cloneable, DynamicAttribute, DynamicConfigurator, DynamicElement
Enclosing class:
XSLTProcess.Factory

public static class XSLTProcess.Factory.Attribute
extends ProjectComponent
implements DynamicConfigurator
A JAXP factory attribute. This is mostly processor specific, for example for Xalan 2.3+, the following attributes could be set:
  • http://xml.apache.org/xalan/features/optimize (true|false)
  • http://xml.apache.org/xalan/features/incremental (true|false)
  • Constructor Details

    • Attribute

      public Attribute()
  • Method Details

    • getName

      public java.lang.String getName()
      Returns:
      the attribute name.
    • getValue

      public java.lang.Object getValue()
      Returns:
      the attribute value.
    • createDynamicElement

      public java.lang.Object createDynamicElement​(java.lang.String name) throws BuildException
      Not used.
      Specified by:
      createDynamicElement in interface DynamicElement
      Parameters:
      name - not used
      Returns:
      null
      Throws:
      BuildException - never
    • setDynamicAttribute

      public void setDynamicAttribute​(java.lang.String name, java.lang.String value) throws BuildException
      Set an attribute. Only "name" and "value" are supported as names.
      Specified by:
      setDynamicAttribute in interface DynamicAttribute
      Parameters:
      name - the name of the attribute
      value - the value of the attribute
      Throws:
      BuildException - on error