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" /> | ||||