be.hikage.xdt4j.transform
Class AbstractXPathSelectionBaseTransform

java.lang.Object
  extended by be.hikage.xdt4j.transform.Transform
      extended by be.hikage.xdt4j.transform.AbstractXPathSelectionBaseTransform
Direct Known Subclasses:
AbstractAllChildBasedTransform, AbstractFirstChildBasedTransform, RemoveTransform

public abstract class AbstractXPathSelectionBaseTransform
extends Transform


Nested Class Summary
static class AbstractXPathSelectionBaseTransform.ProcessChildenStrategy
           
 
Field Summary
protected  String selectionXPathExpression
           
 
Fields inherited from class be.hikage.xdt4j.transform.Transform
arguments, transformElement, workingDocument
 
Constructor Summary
AbstractXPathSelectionBaseTransform(org.dom4j.Document workingDocument, org.dom4j.Element transformElement, String arguments, AbstractXPathSelectionBaseTransform.ProcessChildenStrategy strategy)
           
 
Method Summary
protected  void applyInternal()
           
protected abstract  String getSelectionQuery()
           
protected abstract  void processElement(org.dom4j.Element targetElement)
           
protected  void processSelection(List<org.dom4j.Element> targetElements)
           
 
Methods inherited from class be.hikage.xdt4j.transform.Transform
apply, getTransformElementCopy, getXPath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selectionXPathExpression

protected String selectionXPathExpression
Constructor Detail

AbstractXPathSelectionBaseTransform

public AbstractXPathSelectionBaseTransform(org.dom4j.Document workingDocument,
                                           org.dom4j.Element transformElement,
                                           String arguments,
                                           AbstractXPathSelectionBaseTransform.ProcessChildenStrategy strategy)
Method Detail

applyInternal

protected final void applyInternal()
Specified by:
applyInternal in class Transform

processSelection

protected void processSelection(List<org.dom4j.Element> targetElements)

processElement

protected abstract void processElement(org.dom4j.Element targetElement)

getSelectionQuery

protected abstract String getSelectionQuery()


Copyright © 2012. All Rights Reserved.