org.writersforge.catalan.transform.xform
Class InsertProcessor
java.lang.Object
|
+--org.writersforge.catalan.transform.BaseNodeProcessor
|
+--org.writersforge.catalan.transform.xform.XFormProcessor
|
+--org.writersforge.catalan.transform.xform.InsertProcessor
- All Implemented Interfaces:
- org.writersforge.bellows.traverse.NodeProcessor
- public class InsertProcessor
- extends XFormProcessor
A Datum-only NodeProcessor for inserting static XML content into other
parts of the same XML tree. Works on element content or on attributes.
- Author:
- jsheets
|
Constructor Summary |
InsertProcessor(java.lang.String query,
org.writersforge.bellows.Datum newContent)
Creates a new instance of InsertProcessor for element creation. |
InsertProcessor(java.lang.String query,
java.lang.String propertyName,
java.lang.String propertyValue)
Creates a new instance of InsertProcessor for attribute creation. |
|
Method Summary |
protected void |
transformNode(org.writersforge.bellows.Datum node,
org.writersforge.bellows.Datum root)
Performs an in-place transformation on the supplied Datum tree. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InsertProcessor
public InsertProcessor(java.lang.String query,
org.writersforge.bellows.Datum newContent)
- Creates a new instance of InsertProcessor for element creation.
- Parameters:
query - Bellows query path to select the source node(s)newContent - static XML to insert
InsertProcessor
public InsertProcessor(java.lang.String query,
java.lang.String propertyName,
java.lang.String propertyValue)
- Creates a new instance of InsertProcessor for attribute creation.
- Parameters:
query - Bellows query path to select the source node(s)propertyName - name of new attribute to createpropertyValue - value of new attribute
transformNode
protected void transformNode(org.writersforge.bellows.Datum node,
org.writersforge.bellows.Datum root)
- Performs an in-place transformation on the supplied Datum tree.
- Specified by:
transformNode in class XFormProcessor
- Parameters:
node - the current node to operate uponroot - the root of the entire XML tree