Submitted by: Kare Nuorteva <kare@satama.com> git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@267551 13f79535-47bb-0310-9956-ffa450edef68master
@@ -63,13 +63,23 @@ import java.net.*; | |||
* @author costin@dnt.ro | |||
*/ | |||
public class Echo extends Task { | |||
String message; // required | |||
private String message; // required | |||
/** | |||
* Does the work. | |||
* | |||
* @exception BuildException if someting goes wrong with the build | |||
*/ | |||
public void execute() throws BuildException { | |||
System.out.println(message); | |||
} | |||
public void setMessage(String d) { | |||
this.message=d; | |||
/** | |||
* Sets the message variable. | |||
* | |||
* @param msg Sets the value for the message variable. | |||
*/ | |||
public void setMessage(String msg) { | |||
this.message = msg; | |||
} | |||
} |
@@ -63,9 +63,14 @@ import java.util.zip.*; | |||
* @author costin@dnt.ro | |||
*/ | |||
public class Expand extends Task { | |||
String dest; // req | |||
String source; // req | |||
private String dest; // req | |||
private String source; // req | |||
/** | |||
* Do the work. | |||
* | |||
* @exception BuildException Thrown in unrecoverable error. | |||
*/ | |||
// XXX move it to util or tools | |||
public void execute() throws BuildException { | |||
try { | |||
@@ -108,10 +113,21 @@ public class Expand extends Task { | |||
} | |||
} | |||
/** | |||
* Set the destination directory. File will be unzipped into the | |||
* destination directory. | |||
* | |||
* @param d Path to the directory. | |||
*/ | |||
public void setDest(String d) { | |||
this.dest=d; | |||
} | |||
/** | |||
* Set the path to zip-file. | |||
* | |||
* @param s Path to zip-file. | |||
*/ | |||
public void setSrc(String s) { | |||
this.source = s; | |||
} | |||
@@ -63,24 +63,36 @@ import java.net.*; | |||
* @author costin@dnt.ro | |||
*/ | |||
public class Get extends Task { | |||
String source; // required | |||
String dest; // required | |||
String verbose; | |||
private String source; // required | |||
private String dest; // required | |||
private String verbose = ""; | |||
/** | |||
* Does the work. | |||
* | |||
* @exception BuildException Thrown in unrecovrable error. | |||
*/ | |||
public void execute() throws BuildException { | |||
try { | |||
URL url=new URL( source ); | |||
URL url = null; | |||
try { | |||
url = new URL(source); | |||
} catch (MalformedURLException e) { | |||
throw new BuildException(e.toString()); | |||
} | |||
project.log("Getting: " + source); | |||
File destF=new File(dest); | |||
FileOutputStream fos = new FileOutputStream(destF); | |||
InputStream is=url.openStream(); | |||
InputStream is = url.openStream(); | |||
byte[] buffer = new byte[100 * 1024]; | |||
int length; | |||
while ((length = is.read(buffer)) >= 0) { | |||
fos.write(buffer, 0, length); | |||
if( "true".equals(verbose)) System.out.print("."); | |||
if ("true".equals(verbose)) System.out.print("."); | |||
} | |||
if( "true".equals(verbose)) System.out.println(); | |||
fos.close(); | |||
@@ -91,15 +103,30 @@ public class Get extends Task { | |||
} | |||
} | |||
/** | |||
* Set the URL. | |||
* | |||
* @param d URL for the file. | |||
*/ | |||
public void setSrc(String d) { | |||
this.source=d; | |||
} | |||
/** | |||
* Where to copy the source file. | |||
* | |||
* @param dest Path to file. | |||
*/ | |||
public void setDest(String dest) { | |||
this.dest = dest; | |||
} | |||
/** | |||
* Be verbose, if set to "<CODE>true</CODE>". | |||
* | |||
* @param v if "true" then be verbose | |||
*/ | |||
public void setVerbose(String v) { | |||
verbose=v; | |||
verbose = v; | |||
} | |||
} |
@@ -63,18 +63,23 @@ import java.util.*; | |||
* @author costin@dnt.ro | |||
*/ | |||
public class Property extends Task { | |||
String name; | |||
String value; | |||
String file; | |||
String resource; | |||
private String name; | |||
private String value; | |||
private String file; | |||
private String resource; | |||
// needs to be set at XML-reading time, | |||
// no runtime action | |||
/** | |||
* Needs to be set at XML-reading time, | |||
* no runtime action. | |||
* | |||
* @exception BuildException Thrown in unrecoverable error. | |||
*/ | |||
public void execute() throws BuildException { | |||
} | |||
// XXX ugly - needs to be fixed | |||
/** Called after each setter, will set the property at read-time | |||
/** | |||
* Called after each setter, will set the property at read-time | |||
*/ | |||
private void initTimeSetProperty() { | |||
try { | |||
@@ -55,16 +55,15 @@ | |||
package org.apache.tools.ant.taskdefs; | |||
import org.apache.tools.ant.*; | |||
import java.io.*; | |||
import java.util.*; | |||
/** | |||
* Define a new task - name and class | |||
* | |||
* @author costin@dnt.ro | |||
*/ | |||
public class Taskdef extends Task { | |||
String name; | |||
String value; | |||
private String name; | |||
private String value; | |||
public void execute() throws BuildException { | |||
try { | |||
@@ -87,10 +86,10 @@ public class Taskdef extends Task { | |||
} | |||
public void setName( String name) { | |||
this.name=name; | |||
this.name = name; | |||
} | |||
public void setClass(String v) { | |||
value=v; | |||
value = v; | |||
} | |||
} |