com.raritantechnologies.xml.sax.filter.attributeMods
Class AttributeEditor

java.lang.Object
  extended bycom.raritantechnologies.xml.sax.filter.AttributesModifier
      extended bycom.raritantechnologies.xml.sax.filter.attributeMods.AttributeEditor
All Implemented Interfaces:
IConfigurable

public class AttributeEditor
extends AttributesModifier

A subclass of AttributesModifier that allows the value of a named attribute to be changed to the value contained in this object. Works with ProgrammableSAXFilter.

XML Configuration Template:
    <AttributesModifier class="com.raritantechnologies.xml.sax.filter.attributeMods.AttributeEditor"
                           uri="[ attribute uri ]"
                           localName="[attribute name]"
                           newValue="[ new value ]" >

       <!-- Optional comparator to check current value -->
       <Comparator class="[ class of com.raritantechnologies.utils.comparator.IComparator ]" >

       </Comparator>

    </AttributesModifier>
 

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Constructor Summary
AttributeEditor()
           
AttributeEditor(java.lang.String uri, java.lang.String localName, java.lang.String newValue)
           
AttributeEditor(java.lang.String uri, java.lang.String localName, java.lang.String newValue, AttributesModifier next)
           
AttributeEditor(java.lang.String uri, java.lang.String localName, java.lang.String newValue, java.util.Comparator comparator)
           
AttributeEditor(java.lang.String uri, java.lang.String localName, java.lang.String newValue, java.util.Comparator comparator, AttributesModifier next)
           
 
Method Summary
protected  org.xml.sax.helpers.AttributesImpl _modifyAttributes(org.xml.sax.helpers.AttributesImpl source)
           
 java.lang.String getAttribute()
           
 IComparator getComparator()
           
 java.lang.String getConfigurationXML()
           
 java.lang.String getLocalName()
           
 java.lang.String getNewValue()
           
 java.lang.String getURI()
           
 java.lang.String getValue()
           
 void initialize(org.w3c.dom.Element elem)
          Initializes the object from an XML tag or element.
 void setAttribute(java.lang.String localName)
           
 void setComparator(IComparator comparator)
           
 void setLocalName(java.lang.String localName)
           
 void setNewValue(java.lang.String newValue)
           
 void setURI(java.lang.String uri)
           
 void setValue(java.lang.String newValue)
           
 
Methods inherited from class com.raritantechnologies.xml.sax.filter.AttributesModifier
modifyAttributes, modifyAttributes, setNextMod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeEditor

public AttributeEditor()

AttributeEditor

public AttributeEditor(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String newValue)
Parameters:
uri - The uri of the attribute (if any)
localName - The name of the attribute.
newValue - The attribute value to be substituted.

AttributeEditor

public AttributeEditor(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String newValue,
                       java.util.Comparator comparator)

AttributeEditor

public AttributeEditor(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String newValue,
                       AttributesModifier next)

AttributeEditor

public AttributeEditor(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String newValue,
                       java.util.Comparator comparator,
                       AttributesModifier next)
Parameters:
uri - The uri of the attribute (if any)
localName - The name of the attribute.
newValue - The attribute value to be substituted.
next - The next attribute modifier in the linked list.
Method Detail

setValue

public void setValue(java.lang.String newValue)

getValue

public java.lang.String getValue()

setAttribute

public void setAttribute(java.lang.String localName)

getAttribute

public java.lang.String getAttribute()

_modifyAttributes

protected org.xml.sax.helpers.AttributesImpl _modifyAttributes(org.xml.sax.helpers.AttributesImpl source)
Specified by:
_modifyAttributes in class AttributesModifier

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from interface: IConfigurable
Initializes the object from an XML tag or element. This method is called by the Framework as part of the application initializtion. see ConfigurationManager, XMLConfigurationManager, XMLSearchFieldMapFactory, XMLSearchSourceFactory. Configurable objects that are owned or contained by other configurable objects will be initialized in by the parent object.


setURI

public void setURI(java.lang.String uri)

getURI

public java.lang.String getURI()

setLocalName

public void setLocalName(java.lang.String localName)

getLocalName

public java.lang.String getLocalName()

setNewValue

public void setNewValue(java.lang.String newValue)

getNewValue

public java.lang.String getNewValue()

setComparator

public void setComparator(IComparator comparator)

getComparator

public IComparator getComparator()

getConfigurationXML

public java.lang.String getConfigurationXML()