Author: indika Date: Mon Dec 1 05:53:03 2008 New Revision: 25397 URL: http://wso2.org/svn/browse/wso2?view=rev&revision=25397
Log: add resset methods to property and features of xslt mediator Modified: branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java Modified: branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java URL: http://wso2.org/svn/browse/wso2/branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java?rev=25397&r1=25396&r2=25397&view=diff ============================================================================== --- branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java (original) +++ branches/synapse/1.2.wso2v1/modules/core/src/main/java/org/apache/synapse/mediators/transform/XSLTMediator.java Mon Dec 1 05:53:03 2008 @@ -39,9 +39,9 @@ import org.apache.synapse.config.SynapseConfigUtils; import org.apache.synapse.mediators.AbstractMediator; import org.apache.synapse.mediators.MediatorProperty; -import org.apache.synapse.util.xpath.SynapseXPath; import org.apache.synapse.util.AXIOMUtils; import org.apache.synapse.util.TextFileDataSource; +import org.apache.synapse.util.xpath.SynapseXPath; import org.jaxen.JaxenException; import org.w3c.dom.Element; import org.w3c.dom.Node; @@ -53,7 +53,8 @@ import javax.xml.transform.dom.DOMResult; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import java.io.*; +import java.io.IOException; +import java.io.OutputStream; import java.nio.charset.Charset; import java.util.ArrayList; import java.util.Iterator; @@ -104,12 +105,12 @@ /** * Any parameters which should be passed into the XSLT transformation */ - private List<MediatorProperty> properties = new ArrayList<MediatorProperty>(); + private final List<MediatorProperty> properties = new ArrayList<MediatorProperty>(); /** * Any features which should be set to the TransformerFactory by explicitly */ - private List<MediatorProperty> explicitFeatures = new ArrayList<MediatorProperty>(); + private final List<MediatorProperty> explicitFeatures = new ArrayList<MediatorProperty>(); /** * The Template instance used to create a Transformer object. This is thread-safe @@ -555,7 +556,14 @@ public void setTargetPropertyName(String targetPropertyName) { this.targetPropertyName = targetPropertyName; } - + + public void reSetProperties() { + this.properties.clear(); + } + + public void reSetFeatures() { + this.explicitFeatures.clear(); + } } _______________________________________________ Esb-java-dev mailing list [email protected] https://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev
