git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269248 13f79535-47bb-0310-9956-ffa450edef68master
@@ -32,7 +32,7 @@ import javax.xml.transform.stream.StreamResult; | |||||
* | * | ||||
* @author <a href="mailto:donaldp@apache.org">Peter Donald</a> | * @author <a href="mailto:donaldp@apache.org">Peter Donald</a> | ||||
*/ | */ | ||||
public class XSLProjectBuilder | |||||
public class ATIProjectBuilder | |||||
extends DefaultProjectBuilder | extends DefaultProjectBuilder | ||||
implements Parameterizable | implements Parameterizable | ||||
{ | { | ||||
@@ -103,6 +103,14 @@ public class XSLProjectBuilder | |||||
} | } | ||||
else | else | ||||
{ | { | ||||
final String[] names = m_parameters.getNames(); | |||||
for( int i = 0; i < names.length; i++ ) | |||||
{ | |||||
final String name = names[ i ]; | |||||
final String value = m_parameters.getParameter( name ); | |||||
transformer.setParameter( name, value ); | |||||
} | |||||
final SAXResult result = new SAXResult( handler ); | final SAXResult result = new SAXResult( handler ); | ||||
transformer.transform( new StreamSource( sourceID.toString() ), result ); | transformer.transform( new StreamSource( sourceID.toString() ), result ); | ||||
} | } |
@@ -1,10 +1,9 @@ | |||||
<?xml version="1.0"?> | <?xml version="1.0"?> | ||||
<?xsl-param name="foo" value="bar"?> | <?xsl-param name="foo" value="bar"?> | ||||
<?xsl-params location="sample.properties"?> | |||||
<?xsl-stylesheet href="template-simple.xsl"?> | <?xsl-stylesheet href="template-simple.xsl"?> | ||||
<!-- next is ignored --> | |||||
<?xsl-params-old location="foo.properties"?> | |||||
<!-- | <!-- | ||||
============================================================================== | ============================================================================== | ||||
@@ -5,7 +5,7 @@ | |||||
<listener name="default" classname="org.apache.myrmidon.listeners.DefaultProjectListener"/> | <listener name="default" classname="org.apache.myrmidon.listeners.DefaultProjectListener"/> | ||||
<aspect name="noop" classname="org.apache.myrmidon.aspects.NoopAspectHandler"/> | <aspect name="noop" classname="org.apache.myrmidon.aspects.NoopAspectHandler"/> | ||||
<project-builder name="ant" classname="org.apache.myrmidon.components.builder.DefaultProjectBuilder"/> | <project-builder name="ant" classname="org.apache.myrmidon.components.builder.DefaultProjectBuilder"/> | ||||
<project-builder name="ati" classname="org.apache.myrmidon.components.builder.XSLProjectBuilder"/> | |||||
<project-builder name="ati" classname="org.apache.myrmidon.components.builder.ATIProjectBuilder"/> | |||||
<!-- basic tasks/datatypes/coverters required in most environments --> | <!-- basic tasks/datatypes/coverters required in most environments --> | ||||
<task name="pattern" classname="org.apache.myrmidon.framework.TypeInstanceTask" /> | <task name="pattern" classname="org.apache.myrmidon.framework.TypeInstanceTask" /> | ||||