Browse Source

#25832: deprecating the task names <WsdlToDotnet> and <style>.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@278068 13f79535-47bb-0310-9956-ffa450edef68
master
Jesse N. Glick 20 years ago
parent
commit
8a86b8228f
14 changed files with 56 additions and 43 deletions
  1. +3
    -0
      WHATSNEW
  2. +3
    -2
      docs/manual/CoreTasks/style.html
  3. +3
    -3
      docs/manual/OptionalTasks/dotnet.html
  4. +1
    -2
      docs/manual/coretasklist.html
  5. +1
    -1
      docs/manual/tasksoverview.html
  6. +10
    -10
      src/etc/testcases/taskdefs/optional/xslt.xml
  7. +18
    -18
      src/etc/testcases/taskdefs/style/build.xml
  8. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/DependSet.java
  9. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/Javadoc.java
  10. +4
    -0
      src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java
  11. +2
    -2
      src/main/org/apache/tools/ant/taskdefs/defaults.properties
  12. +5
    -0
      src/main/org/apache/tools/ant/taskdefs/optional/dotnet/WsdlToDotnet.java
  13. +2
    -1
      src/testcases/org/apache/tools/ant/taskdefs/StyleTest.java
  14. +2
    -2
      src/testcases/org/apache/tools/ant/taskdefs/optional/XsltTest.java

+ 3
- 0
WHATSNEW View File

@@ -79,6 +79,9 @@ Fixed bugs:
Other changes:
--------------

* <WsdlToDotnet> and <style> are now deprecated in favor of <wsdltodotnet> and
<xslt>, respectively. Bugzilla report 25832.

* <echoproperties> now (alphanumerically) sorts the property list
before echoing. Bugzilla report 18976.



+ 3
- 2
docs/manual/CoreTasks/style.html View File

@@ -3,12 +3,13 @@
<head>
<meta http-equiv="Content-Language" content="en-us">
<link rel="stylesheet" type="text/css" href="../stylesheets/style.css"/>
<title>Xslt/Style Task</title>
<title>XSLT Task</title>
</head>

<body>

<h2><a name="style">Xslt/Style</a></h2>
<h2><a name="style">XSLT</a></h2>
<p><em>The name <code>style</code> is a deprecated name for the same task.</em></p>
<h3>Description</h3>
<p>Process a set of documents via XSLT.</p>
<p>This is useful for building views of XML based documentation,


+ 3
- 3
docs/manual/OptionalTasks/dotnet.html View File

@@ -69,7 +69,7 @@ can, however, be done if absolutely necessary.
<td><b>Description</b></td>
</tr>
<tr>
<td><a href="csc.html">Csc</a></td>
<td><a href="csc.html">csc</a></td>
<td>Compiles C# code</td>
</tr>

@@ -94,12 +94,12 @@ can, however, be done if absolutely necessary.
</tr>

<tr>
<td><a href="wsdltodotnet.html">WsdlToDotnet</a></td>
<td><a href="wsdltodotnet.html">wsdltodotnet</a></td>
<td>Generates .NET code (C# or VB) from a WSDL file</td>
</tr>

<tr>
<td><a href="importtypelib.html">ImportTypelib</a></td>
<td><a href="importtypelib.html">importtypelib</a></td>
<td>Imports a COM type library into .NET</td>
</tr>



+ 1
- 2
docs/manual/coretasklist.html View File

@@ -84,7 +84,6 @@
<a href="CoreTasks/signjar.html">SignJar</a><br>
<a href="CoreTasks/sleep.html">Sleep</a><br>
<a href="CoreTasks/sql.html">Sql</a><br>
<a href="CoreTasks/style.html">Style</a><br>
<a href="CoreTasks/subant.html">Subant</a><br>
<a href="CoreTasks/sync.html">Sync</a><br>
<a href="CoreTasks/tar.html">Tar</a><br>
@@ -102,7 +101,7 @@
<a href="CoreTasks/whichresource.html">WhichResource</a><br>
<a href="CoreTasks/war.html">War</a><br>
<a href="CoreTasks/xmlproperty.html">XmlProperty</a><br>
<a href="CoreTasks/style.html">Xslt</a><br>
<a href="CoreTasks/style.html">XSLT/<i>Style</i></a><br>
<a href="CoreTasks/zip.html">Zip</a><br>
</body>
</html>

+ 1
- 1
docs/manual/tasksoverview.html View File

@@ -946,7 +946,7 @@ documentation.</p>
</tr>

<tr valign="top">
<td nowrap><a href="CoreTasks/style.html">Xslt/Style</a></td>
<td nowrap><a href="CoreTasks/style.html">XSLT</a></td>
<td><p>Processes a set of documents via XSLT.</p></td>
</tr>



+ 10
- 10
src/etc/testcases/taskdefs/optional/xslt.xml View File

@@ -10,11 +10,11 @@
</target>
<target name="testCatchNoDtd" depends="init">
<style basedir="xml" destdir="xml/out"
<xslt basedir="xml" destdir="xml/out"
includes="about.xml"
extension=".txt"
style="xml/doc.xsl">
</style>
</xslt>
</target>
<xmlcatalog id="xdocs.catalog">
@@ -23,42 +23,42 @@
</xmlcatalog>
<target name="testCatalog" depends="init">
<style destdir="xml/out"
<xslt destdir="xml/out"
includes="about.xml"
extension=".txt"
style="xml/doc.xsl">
<xmlcatalog refid="xdocs.catalog"/>
</style>
</xslt>
</target>

<target name="testOutputProperty" depends="init">
<style in="xml/test.xml"
<xslt in="xml/test.xml"
out="xml/out/test-out.xml"
style="xml/test.xsl">
<outputproperty name="method" value="xml"/>
<outputproperty name="standalone" value="yes"/>
<outputproperty name="encoding" value="iso8859_1"/>
<outputproperty name="indent" value="yes"/>
</style>
</xslt>
</target>
<target name="testFactory" depends="init">
<style in="xml/test.xml"
<xslt in="xml/test.xml"
out="xml/out/test-out.xml"
style="xml/test.xsl">
<factory name="org.apache.xalan.processor.TransformerFactoryImpl"/>
</style>
</xslt>
</target>

<target name="testAttribute" depends="init">
<style in="xml/test.xml"
<xslt in="xml/test.xml"
out="xml/out/test-out.xml"
style="xml/test.xsl">
<factory name="org.apache.xalan.processor.TransformerFactoryImpl">
<attribute name="http://xml.apache.org/xalan/features/optimize" value="true"/>
</factory>
</style>
</xslt>
</target>



+ 18
- 18
src/etc/testcases/taskdefs/style/build.xml View File

@@ -1,6 +1,6 @@
<?xml version="1.0"?>

<project name="style-test" basedir="." default="nothing">
<project name="xslt-test" basedir="." default="nothing">

<property name="out.dir" value="out"/>

@@ -13,74 +13,74 @@
</target>

<target name="testStyleIsSet">
<style in="data.xml" out="${out.dir}/out.xml"/>
<xslt in="data.xml" out="${out.dir}/out.xml"/>
</target>

<target name="testTransferParameterSet">
<property name="value" value="myvalue"/>
<style in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<param name="set" expression="${value}"/>
</style>
</xslt>
</target>

<target name="testTransferParameterEmpty">
<property name="value" value=""/>
<style in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<param name="empty" expression="${value}"/>
</style>
</xslt>
</target>

<target name="testTransferParameterUnset">
<style in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<param name="undefined" expression="${value}"/>
</style>
</xslt>
</target>

<target name="testTransferParameterUnsetWithIf">
<style in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<param name="undefined" expression="${value}" if="value" />
</style>
</xslt>
</target>

<target name="testDefaultMapper">
<property name="value" value="myvalue"/>
<style style="printParams.xsl" destDir="${out.dir}" basedir=".">
<xslt style="printParams.xsl" destDir="${out.dir}" basedir=".">
<param name="set" expression="${value}"/>
</style>
</xslt>
</target>

<target name="testCustomMapper">
<property name="value" value="myvalue"/>
<style style="printParams.xsl" destDir="${out.dir}" basedir=".">
<xslt style="printParams.xsl" destDir="${out.dir}" basedir=".">
<param name="set" expression="${value}"/>
<mapper type="glob" from="data.*" to="out.*"/>
</style>
</xslt>
</target>

<target name="testNewerStylesheet">
<antcall target="copyXsl">
<param name="xsl.value" value="old-value"/>
</antcall>
<style in="data.xml" out="${out.dir}/out.xml" style="tmp.xsl"/>
<xslt in="data.xml" out="${out.dir}/out.xml" style="tmp.xsl"/>

<antcall target="copyXsl">
<param name="xsl.value" value="new-value"/>
</antcall>
<style in="data.xml" out="${out.dir}/out.xml" style="tmp.xsl"/>
<xslt in="data.xml" out="${out.dir}/out.xml" style="tmp.xsl"/>
<delete file="tmp.xsl"/>
</target>

<target name="testDirectoryHierarchyWithDirMatching">
<mkdir dir="${out.dir}/src/level1/"/>
<copy file="data.xml" todir="${out.dir}/src/level1/"/>
<style basedir="${out.dir}/src" destdir="${out.dir}/dest"
<xslt basedir="${out.dir}/src" destdir="${out.dir}/dest"
style="printParams.xsl"/>
</target>

<target name="testDirsWithSpaces">
<mkdir dir="${out.dir}/s rc/"/>
<copy file="data.xml" todir="${out.dir}/s rc/"/>
<style basedir="${out.dir}/s rc" destdir="${out.dir}/d est"
<xslt basedir="${out.dir}/s rc" destdir="${out.dir}/d est"
style="printParams.xsl"/>
</target>



+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/DependSet.java View File

@@ -35,7 +35,7 @@ import org.apache.tools.ant.util.FileUtils;
* computed (for example, dynamically interpreted parameters or files
* that need to stay in synch but are not directly linked) or where
* the ant task in question could compute them but does not (for
* example, the linked DTD for an XML file using the style task).
* example, the linked DTD for an XML file using the XSLT task).
*
* nested arguments:
* <ul>


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/Javadoc.java View File

@@ -1639,7 +1639,7 @@ public class Javadoc extends Task {
*/
public void execute() throws BuildException {
if ("javadoc2".equals(getTaskType())) {
log("!! javadoc2 is deprecated. Use javadoc instead. !!");
log("Warning: the task name <javadoc2> is deprecated. Use <javadoc> instead.", Project.MSG_WARN);
}

Vector packagesToDoc = new Vector();


+ 4
- 0
src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java View File

@@ -190,6 +190,10 @@ public class XSLTProcess extends MatchingTask implements XSLTLogger {
* @todo validate that if either in or our is defined, then both are
*/
public void execute() throws BuildException {
if ("style".equals(getTaskType())) {
log("Warning: the task name <style> is deprecated. Use <xslt> instead.", Project.MSG_WARN);
}

File savedBaseDir = baseDir;

DirectoryScanner scanner;


+ 2
- 2
src/main/org/apache/tools/ant/taskdefs/defaults.properties View File

@@ -31,7 +31,6 @@ available=org.apache.tools.ant.taskdefs.Available
filter=org.apache.tools.ant.taskdefs.Filter
fixcrlf=org.apache.tools.ant.taskdefs.FixCRLF
patch=org.apache.tools.ant.taskdefs.Patch
style=org.apache.tools.ant.taskdefs.XSLTProcess
xslt=org.apache.tools.ant.taskdefs.XSLTProcess
touch=org.apache.tools.ant.taskdefs.Touch
signjar=org.apache.tools.ant.taskdefs.SignJar
@@ -128,7 +127,6 @@ vajimport=org.apache.tools.ant.taskdefs.optional.ide.VAJImport
telnet=org.apache.tools.ant.taskdefs.optional.net.TelnetTask
csc=org.apache.tools.ant.taskdefs.optional.dotnet.CSharp
ilasm=org.apache.tools.ant.taskdefs.optional.dotnet.Ilasm
WsdlToDotnet=org.apache.tools.ant.taskdefs.optional.dotnet.WsdlToDotnet
wsdltodotnet=org.apache.tools.ant.taskdefs.optional.dotnet.WsdlToDotnet
importtypelib=org.apache.tools.ant.taskdefs.optional.dotnet.ImportTypelib
stylebook=org.apache.tools.ant.taskdefs.optional.StyleBook
@@ -216,3 +214,5 @@ copydir=org.apache.tools.ant.taskdefs.Copydir
copyfile=org.apache.tools.ant.taskdefs.Copyfile
deltree=org.apache.tools.ant.taskdefs.Deltree
rename=org.apache.tools.ant.taskdefs.Rename
WsdlToDotnet=org.apache.tools.ant.taskdefs.optional.dotnet.WsdlToDotnet
style=org.apache.tools.ant.taskdefs.XSLTProcess

+ 5
- 0
src/main/org/apache/tools/ant/taskdefs/optional/dotnet/WsdlToDotnet.java View File

@@ -22,6 +22,7 @@ import java.util.Iterator;
import java.net.MalformedURLException;

import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.taskdefs.condition.Os;
@@ -275,6 +276,10 @@ public class WsdlToDotnet extends Task {
*/
public void execute()
throws BuildException {
if ("WsdlToDotnet".equals(getTaskType())) {
log("Warning: the task name <WsdlToDotnet> is deprecated. Use <wsdltodotnet> (all lowercase) instead.", Project.MSG_WARN);
}

if (compiler == null) {
compiler = Compiler.createDefaultCompiler();
}


+ 2
- 1
src/testcases/org/apache/tools/ant/taskdefs/StyleTest.java View File

@@ -28,7 +28,8 @@ import java.io.FileWriter;


/**
* TestCases for <style> / <xslt> task.
* TestCases for {@link XSLTProcess} task.
* XXX merge with {@link XsltTest}?
* @version 2003-08-05
*/
public class StyleTest extends BuildFileTest {


+ 2
- 2
src/testcases/org/apache/tools/ant/taskdefs/optional/XsltTest.java View File

@@ -19,8 +19,8 @@ package org.apache.tools.ant.taskdefs.optional;
import org.apache.tools.ant.BuildFileTest;

/**
* Tests the style/xslt task.
*
* Tests the {@link XSLTProcess} task.
* XXX merge with {@link StyleTest}?
* @since Ant 1.5
*/
public class XsltTest extends BuildFileTest {


Loading…
Cancel
Save