git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@471560 13f79535-47bb-0310-9956-ffa450edef68master
@@ -240,8 +240,6 @@ public class ClasspathUtils { | |||||
return newInstance(className, userDefinedLoader, Object.class); | return newInstance(className, userDefinedLoader, Object.class); | ||||
} | } | ||||
/** | /** | ||||
* Creates a fresh object instance of the specified classname. | * Creates a fresh object instance of the specified classname. | ||||
* | * | ||||
@@ -253,7 +251,7 @@ public class ClasspathUtils { | |||||
* @param userDefinedLoader the classloader to use. | * @param userDefinedLoader the classloader to use. | ||||
* @param expectedType the Class that the result should be assignment | * @param expectedType the Class that the result should be assignment | ||||
* compatible with. (No ClassCastException will be thrown in case | * compatible with. (No ClassCastException will be thrown in case | ||||
* the result of this method is casted to the expectedType) | |||||
* the result of this method is casted to the expectedType) | |||||
* @return The fresh object instance | * @return The fresh object instance | ||||
* @throws BuildException when loading or instantiation failed. | * @throws BuildException when loading or instantiation failed. | ||||
* @since Ant 1.7 | * @since Ant 1.7 | ||||
@@ -263,14 +261,14 @@ public class ClasspathUtils { | |||||
ClassLoader userDefinedLoader, | ClassLoader userDefinedLoader, | ||||
Class expectedType) { | Class expectedType) { | ||||
try { | try { | ||||
Class clazz = Class.forName(className, true, userDefinedLoader); | |||||
Class clazz = Class.forName(className, true, userDefinedLoader); | |||||
Object o = clazz.newInstance(); | Object o = clazz.newInstance(); | ||||
if (!expectedType.isInstance(o)) | if (!expectedType.isInstance(o)) | ||||
{ | { | ||||
throw new BuildException( | throw new BuildException( | ||||
"Class of unexpected Type: " | |||||
"Class of unexpected Type: " | |||||
+ className | + className | ||||
+ " expected :" | |||||
+ " expected :" | |||||
+ expectedType); | + expectedType); | ||||
} | } | ||||
return o; | return o; | ||||
@@ -297,11 +295,11 @@ public class ClasspathUtils { | |||||
throw new BuildException( | throw new BuildException( | ||||
"Class " | "Class " | ||||
+ className | + className | ||||
+ " could not be loaded because of an invalid dependency.", | |||||
+ " could not be loaded because of an invalid dependency.", | |||||
e); | e); | ||||
} | } | ||||
} | } | ||||
/** | /** | ||||
* Obtains a delegate that helps out with classic classpath configuration. | * Obtains a delegate that helps out with classic classpath configuration. | ||||
* | * | ||||
@@ -47,7 +47,7 @@ public class DOMElementWriter { | |||||
private static final String NS = "ns"; | private static final String NS = "ns"; | ||||
/** xml declaration is on by default */ | /** xml declaration is on by default */ | ||||
private boolean xmlDeclaration=true; | |||||
private boolean xmlDeclaration = true; | |||||
/** | /** | ||||
* XML Namespaces are ignored by default. | * XML Namespaces are ignored by default. | ||||
@@ -115,7 +115,7 @@ public class DOMElementWriter { | |||||
} | } | ||||
/** | /** | ||||
* Create an element writer | |||||
* Create an element writer | |||||
* XML namespaces will be ignored. | * XML namespaces will be ignored. | ||||
* @param xmlDeclaration flag to indicate whether the ?xml? declaration | * @param xmlDeclaration flag to indicate whether the ?xml? declaration | ||||
* should be included. | * should be included. | ||||
@@ -126,7 +126,7 @@ public class DOMElementWriter { | |||||
} | } | ||||
/** | /** | ||||
* Create an element writer | |||||
* Create an element writer | |||||
* XML namespaces will be ignored. | * XML namespaces will be ignored. | ||||
* @param xmlDeclaration flag to indicate whether the ?xml? declaration | * @param xmlDeclaration flag to indicate whether the ?xml? declaration | ||||
* should be included. | * should be included. | ||||
@@ -196,9 +196,9 @@ public class DOMElementWriter { | |||||
if (hasChildren) { | if (hasChildren) { | ||||
for (int i = 0; i < children.getLength(); i++) { | for (int i = 0; i < children.getLength(); i++) { | ||||
Node child = children.item(i); | Node child = children.item(i); | ||||
switch (child.getNodeType()) { | switch (child.getNodeType()) { | ||||
case Node.ELEMENT_NODE: | case Node.ELEMENT_NODE: | ||||
hasChildElements = true; | hasChildElements = true; | ||||
if (i == 0) { | if (i == 0) { | ||||
@@ -206,29 +206,29 @@ public class DOMElementWriter { | |||||
} | } | ||||
write((Element) child, out, indent + 1, indentWith); | write((Element) child, out, indent + 1, indentWith); | ||||
break; | break; | ||||
case Node.TEXT_NODE: | case Node.TEXT_NODE: | ||||
out.write(encode(child.getNodeValue())); | out.write(encode(child.getNodeValue())); | ||||
break; | break; | ||||
case Node.COMMENT_NODE: | case Node.COMMENT_NODE: | ||||
out.write("<!--"); | out.write("<!--"); | ||||
out.write(encode(child.getNodeValue())); | out.write(encode(child.getNodeValue())); | ||||
out.write("-->"); | out.write("-->"); | ||||
break; | break; | ||||
case Node.CDATA_SECTION_NODE: | case Node.CDATA_SECTION_NODE: | ||||
out.write("<![CDATA["); | out.write("<![CDATA["); | ||||
out.write(encodedata(((Text) child).getData())); | out.write(encodedata(((Text) child).getData())); | ||||
out.write("]]>"); | out.write("]]>"); | ||||
break; | break; | ||||
case Node.ENTITY_REFERENCE_NODE: | case Node.ENTITY_REFERENCE_NODE: | ||||
out.write('&'); | out.write('&'); | ||||
out.write(child.getNodeName()); | out.write(child.getNodeName()); | ||||
out.write(';'); | out.write(';'); | ||||
break; | break; | ||||
case Node.PROCESSING_INSTRUCTION_NODE: | case Node.PROCESSING_INSTRUCTION_NODE: | ||||
out.write("<?"); | out.write("<?"); | ||||
out.write(child.getNodeName()); | out.write(child.getNodeName()); | ||||
@@ -32,7 +32,7 @@ public class DeweyDecimal { | |||||
/** Array of components that make up DeweyDecimal */ | /** Array of components that make up DeweyDecimal */ | ||||
private int[] components; | private int[] components; | ||||
/** | /** | ||||
* Construct a DeweyDecimal from an array of integer components. | * Construct a DeweyDecimal from an array of integer components. | ||||
* | * | ||||
@@ -1455,7 +1455,7 @@ public class FileUtils { | |||||
Object[] tokens = StringUtils.split(normalizedPath, '/').toArray(); | Object[] tokens = StringUtils.split(normalizedPath, '/').toArray(); | ||||
String[] rv = new String[tokens.length]; | String[] rv = new String[tokens.length]; | ||||
System.arraycopy(tokens, 0, rv, 0, tokens.length); | System.arraycopy(tokens, 0, rv, 0, tokens.length); | ||||
return rv; | return rv; | ||||
} | } | ||||
@@ -132,7 +132,7 @@ public final class JavaEnvUtils { | |||||
/** | /** | ||||
* Returns the version of Java this class is running under. | * Returns the version of Java this class is running under. | ||||
* This number can be used for comparisions; it will always be | |||||
* This number can be used for comparisions; it will always be | |||||
* @return the version of Java as a number 10x the major/minor, | * @return the version of Java as a number 10x the major/minor, | ||||
* e.g Java1.5 has a value of 15 | * e.g Java1.5 has a value of 15 | ||||
*/ | */ | ||||
@@ -292,11 +292,11 @@ public final class JavaEnvUtils { | |||||
switch(javaVersionNumber) { | switch(javaVersionNumber) { | ||||
case 16: | case 16: | ||||
case 15: | case 15: | ||||
//In Java1.5, the apache stuff moved. | |||||
//In Java1.5, the apache stuff moved. | |||||
jrePackages.addElement("com.sun.org.apache"); | jrePackages.addElement("com.sun.org.apache"); | ||||
//fall through. | |||||
//fall through. | |||||
case 14: | case 14: | ||||
if(javaVersionNumber == 14) { | |||||
if (javaVersionNumber == 14) { | |||||
jrePackages.addElement("org.apache.crimson"); | jrePackages.addElement("org.apache.crimson"); | ||||
jrePackages.addElement("org.apache.xalan"); | jrePackages.addElement("org.apache.xalan"); | ||||
jrePackages.addElement("org.apache.xml"); | jrePackages.addElement("org.apache.xml"); | ||||
@@ -345,7 +345,7 @@ public final class JavaEnvUtils { | |||||
tests.addElement("com.sun.org.apache.xerces.internal.jaxp.datatype.DatatypeFactoryImpl "); | tests.addElement("com.sun.org.apache.xerces.internal.jaxp.datatype.DatatypeFactoryImpl "); | ||||
case 14: | case 14: | ||||
tests.addElement("sun.audio.AudioPlayer"); | tests.addElement("sun.audio.AudioPlayer"); | ||||
if(javaVersionNumber == 14) { | |||||
if (javaVersionNumber == 14) { | |||||
tests.addElement("org.apache.crimson.parser.ContentModel"); | tests.addElement("org.apache.crimson.parser.ContentModel"); | ||||
tests.addElement("org.apache.xalan.processor.ProcessorImport"); | tests.addElement("org.apache.xalan.processor.ProcessorImport"); | ||||
tests.addElement("org.apache.xml.utils.URI"); | tests.addElement("org.apache.xml.utils.URI"); | ||||
@@ -106,7 +106,7 @@ public class LeadPipeInputStream extends PipedInputStream { | |||||
int outlen = buffer.length - out; | int outlen = buffer.length - out; | ||||
System.arraycopy(buffer, out, newBuffer, 0, outlen); | System.arraycopy(buffer, out, newBuffer, 0, outlen); | ||||
System.arraycopy(buffer, 0, newBuffer, outlen, in); | System.arraycopy(buffer, 0, newBuffer, outlen, in); | ||||
in+= outlen; | |||||
in += outlen; | |||||
out = 0; | out = 0; | ||||
} | } | ||||
} | } | ||||
@@ -37,7 +37,7 @@ public class ProxySetup { | |||||
* Java1.5 property that enables use of system proxies. | * Java1.5 property that enables use of system proxies. | ||||
* @value | * @value | ||||
*/ | */ | ||||
public static final String USE_SYSTEM_PROXIES="java.net.useSystemProxies"; | |||||
public static final String USE_SYSTEM_PROXIES = "java.net.useSystemProxies"; | |||||
public static final String HTTP_PROXY_HOST = "http.proxyHost"; | public static final String HTTP_PROXY_HOST = "http.proxyHost"; | ||||
public static final String HTTP_PROXY_PORT = "http.proxyPort"; | public static final String HTTP_PROXY_PORT = "http.proxyPort"; | ||||
public static final String HTTPS_PROXY_HOST = "https.proxyHost"; | public static final String HTTPS_PROXY_HOST = "https.proxyHost"; | ||||
@@ -83,19 +83,19 @@ public class ProxySetup { | |||||
* is set, use that instead. Else set to "true". | * is set, use that instead. Else set to "true". | ||||
*/ | */ | ||||
public void enableProxies() { | public void enableProxies() { | ||||
if(!(getSystemProxySetting() != null)) { | |||||
String proxies =owner.getProperty(USE_SYSTEM_PROXIES); | |||||
if(proxies ==null || Project.toBoolean(proxies)) { | |||||
proxies ="true"; | |||||
if (!(getSystemProxySetting() != null)) { | |||||
String proxies = owner.getProperty(USE_SYSTEM_PROXIES); | |||||
if (proxies == null || Project.toBoolean(proxies)) { | |||||
proxies = "true"; | |||||
} | } | ||||
String message = "setting " + USE_SYSTEM_PROXIES + " to " + proxies; | String message = "setting " + USE_SYSTEM_PROXIES + " to " + proxies; | ||||
try { | try { | ||||
owner.log(message,Project.MSG_DEBUG); | |||||
System.setProperty(USE_SYSTEM_PROXIES,proxies); | |||||
owner.log(message, Project.MSG_DEBUG); | |||||
System.setProperty(USE_SYSTEM_PROXIES, proxies); | |||||
} catch (SecurityException e) { | } catch (SecurityException e) { | ||||
//log security exceptions and continue; it aint that | //log security exceptions and continue; it aint that | ||||
//important and may be quite common running Ant embedded. | //important and may be quite common running Ant embedded. | ||||
owner.log("Security Exception when "+message); | |||||
owner.log("Security Exception when " + message); | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -23,8 +23,8 @@ import org.apache.tools.ant.Project; | |||||
import org.apache.tools.ant.Task; | import org.apache.tools.ant.Task; | ||||
/** | /** | ||||
* A simple utility class to take a piece of code (that implements | |||||
* <code>Retryable</code> interface) and executes that with possibility to | |||||
* A simple utility class to take a piece of code (that implements | |||||
* <code>Retryable</code> interface) and executes that with possibility to | |||||
* retry the execution in case of IOException. | * retry the execution in case of IOException. | ||||
*/ | */ | ||||
public class RetryHandler { | public class RetryHandler { | ||||
@@ -34,7 +34,7 @@ public class RetryHandler { | |||||
/** | /** | ||||
* Create a new RetryingHandler. | * Create a new RetryingHandler. | ||||
* | |||||
* | |||||
* @param retriesAllowed how many times to retry | * @param retriesAllowed how many times to retry | ||||
* @param task the Ant task that is is executed from, used for logging only | * @param task the Ant task that is is executed from, used for logging only | ||||
*/ | */ | ||||
@@ -45,7 +45,7 @@ public class RetryHandler { | |||||
/** | /** | ||||
* Execute the <code>Retryable</code> code with specified number of retries. | * Execute the <code>Retryable</code> code with specified number of retries. | ||||
* | |||||
* | |||||
* @param exe the code to execute | * @param exe the code to execute | ||||
* @param desc some descriptive text for this piece of code, used for logging | * @param desc some descriptive text for this piece of code, used for logging | ||||
* @throws IOException if the number of retries has exceeded the allowed limit | * @throws IOException if the number of retries has exceeded the allowed limit | ||||
@@ -59,8 +59,8 @@ public class RetryHandler { | |||||
} catch (IOException e) { | } catch (IOException e) { | ||||
retries++; | retries++; | ||||
if (retries > this.retriesAllowed && this.retriesAllowed > -1) { | if (retries > this.retriesAllowed && this.retriesAllowed > -1) { | ||||
task.log("try #" + retries + ": IO error (" | |||||
+ desc + "), number of maximum retries reached (" | |||||
task.log("try #" + retries + ": IO error (" | |||||
+ desc + "), number of maximum retries reached (" | |||||
+ this.retriesAllowed + "), giving up", Project.MSG_WARN); | + this.retriesAllowed + "), giving up", Project.MSG_WARN); | ||||
throw e; | throw e; | ||||
} else { | } else { | ||||
@@ -21,13 +21,13 @@ import java.io.IOException; | |||||
/** | /** | ||||
* Simple interface for executing a piece of code. Used for writing anonymous inner | |||||
* Simple interface for executing a piece of code. Used for writing anonymous inner | |||||
* classes in FTP task for retry-on-IOException behaviour. | * classes in FTP task for retry-on-IOException behaviour. | ||||
* | |||||
* | |||||
* @see RetryHandler | * @see RetryHandler | ||||
*/ | */ | ||||
public interface Retryable { | public interface Retryable { | ||||
public static final int RETRY_FOREVER = -1; | public static final int RETRY_FOREVER = -1; | ||||
void execute() throws IOException; | void execute() throws IOException; | ||||
} | |||||
} |
@@ -19,9 +19,9 @@ package org.apache.tools.ant.util; | |||||
/** | /** | ||||
* This class is here for backwards compatiblity. | * This class is here for backwards compatiblity. | ||||
* @deprecated Implementation moved to another location. Use | |||||
* @deprecated Implementation moved to another location. Use | |||||
* that org.apache.tools.ant.types.optional.ScriptRunner instead. | * that org.apache.tools.ant.types.optional.ScriptRunner instead. | ||||
*/ | */ | ||||
public class ScriptRunner | public class ScriptRunner | ||||
extends org.apache.tools.ant.util.optional.ScriptRunner { | extends org.apache.tools.ant.util.optional.ScriptRunner { | ||||
} | |||||
} |
@@ -115,14 +115,17 @@ public final class StringUtils { | |||||
if (suffix.length() > buffer.length()) { | if (suffix.length() > buffer.length()) { | ||||
return false; | return false; | ||||
} | } | ||||
// this loop is done on purpose to avoid memory allocation performance problems on various JDKs | |||||
// StringBuffer.lastIndexOf() was introduced in jdk 1.4 and implementation is ok though does allocation/copying | |||||
// StringBuffer.toString().endsWith() does massive memory allocation/copying on JDK 1.5 | |||||
// this loop is done on purpose to avoid memory allocation performance | |||||
// problems on various JDKs | |||||
// StringBuffer.lastIndexOf() was introduced in jdk 1.4 and | |||||
// implementation is ok though does allocation/copying | |||||
// StringBuffer.toString().endsWith() does massive memory | |||||
// allocation/copying on JDK 1.5 | |||||
// See http://issues.apache.org/bugzilla/show_bug.cgi?id=37169 | // See http://issues.apache.org/bugzilla/show_bug.cgi?id=37169 | ||||
int endIndex = suffix.length() - 1; | int endIndex = suffix.length() - 1; | ||||
int bufferIndex = buffer.length() - 1; | int bufferIndex = buffer.length() - 1; | ||||
while ( endIndex >= 0 ) { | |||||
if ( buffer.charAt(bufferIndex) != suffix.charAt(endIndex) ) { | |||||
while (endIndex >= 0) { | |||||
if (buffer.charAt(bufferIndex) != suffix.charAt(endIndex)) { | |||||
return false; | return false; | ||||
} | } | ||||
bufferIndex--; | bufferIndex--; | ||||
@@ -107,7 +107,7 @@ public class UUEncoder { | |||||
byte[] data, int offset, int length, OutputStream out) | byte[] data, int offset, int length, OutputStream out) | ||||
throws IOException { | throws IOException { | ||||
// write out the number of characters encoded in this line. | // write out the number of characters encoded in this line. | ||||
out.write((byte)((length & 0x3F) + ' ')); | |||||
out.write((byte) ((length & 0x3F) + ' ')); | |||||
byte a; | byte a; | ||||
byte b; | byte b; | ||||
byte c; | byte c; | ||||
@@ -125,10 +125,10 @@ public class UUEncoder { | |||||
} | } | ||||
} | } | ||||
byte d1 = (byte)(((a >>> 2) & 0x3F) + ' '); | |||||
byte d2 = (byte)(((( a << 4) & 0x30) | ((b >>> 4) & 0x0F)) + ' '); | |||||
byte d3 = (byte)((((b << 2) & 0x3C) | ((c >>> 6) & 0x3)) + ' '); | |||||
byte d4 = (byte)((c & 0x3F) + ' '); | |||||
byte d1 = (byte) (((a >>> 2) & 0x3F) + ' '); | |||||
byte d2 = (byte) ((((a << 4) & 0x30) | ((b >>> 4) & 0x0F)) + ' '); | |||||
byte d3 = (byte) ((((b << 2) & 0x3C) | ((c >>> 6) & 0x3)) + ' '); | |||||
byte d4 = (byte) ((c & 0x3F) + ' '); | |||||
out.write(d1); | out.write(d1); | ||||
out.write(d2); | out.write(d2); | ||||
@@ -71,7 +71,7 @@ public class WeakishReference { | |||||
/** | /** | ||||
* This was a hard reference for Java 1.1. Since Ant1.7, | * This was a hard reference for Java 1.1. Since Ant1.7, | ||||
* @deprecated since 1.7. | |||||
* @deprecated since 1.7. | |||||
* Hopefully nobody is using this. | * Hopefully nobody is using this. | ||||
*/ | */ | ||||
public static class HardReference extends WeakishReference { | public static class HardReference extends WeakishReference { | ||||
@@ -87,7 +87,7 @@ public class XMLFragment extends ProjectComponent implements DynamicElementNS { | |||||
} | } | ||||
/** | /** | ||||
* Add text to a node. | |||||
* Add text to a node. | |||||
* @param n node | * @param n node | ||||
* @param s value | * @param s value | ||||
*/ | */ | ||||
@@ -41,7 +41,7 @@ public class XmlConstants { | |||||
"http://java.sun.com/xml/jaxp/properties/schemaSource"; | "http://java.sun.com/xml/jaxp/properties/schemaSource"; | ||||
public static final String URI_XSD = | public static final String URI_XSD = | ||||
"http://www.w3.org/2001/XMLSchema"; | "http://www.w3.org/2001/XMLSchema"; | ||||
public static final String FEATURE_EXTERNAL_ENTITIES = | |||||
public static final String FEATURE_EXTERNAL_ENTITIES = | |||||
"http://xml.org/sax/features/external-general-entities"; | "http://xml.org/sax/features/external-general-entities"; | ||||
public static final String FEATURE_DISALLOW_DTD = | public static final String FEATURE_DISALLOW_DTD = | ||||
"http://apache.org/xml/features/disallow-doctype-decl"; | "http://apache.org/xml/features/disallow-doctype-decl"; | ||||
@@ -14,7 +14,7 @@ | |||||
* See the License for the specific language governing permissions and | * See the License for the specific language governing permissions and | ||||
* limitations under the License. | * limitations under the License. | ||||
* | * | ||||
*/ | |||||
*/ | |||||
package org.apache.tools.ant.util.java15; | package org.apache.tools.ant.util.java15; | ||||
@@ -55,14 +55,14 @@ public class ProxyDiagnostics { | |||||
public ProxyDiagnostics(String destination) { | public ProxyDiagnostics(String destination) { | ||||
this.destination = destination; | this.destination = destination; | ||||
try { | try { | ||||
this.destURI=new URI(destination); | |||||
this.destURI = new URI(destination); | |||||
} catch (URISyntaxException e) { | } catch (URISyntaxException e) { | ||||
throw new BuildException(e); | throw new BuildException(e); | ||||
} | } | ||||
} | } | ||||
/** | /** | ||||
* create a proxy diagnostics tool bound to | |||||
* create a proxy diagnostics tool bound to | |||||
* {@link #DEFAULT_DESTINATION} | * {@link #DEFAULT_DESTINATION} | ||||
*/ | */ | ||||
public ProxyDiagnostics() { | public ProxyDiagnostics() { | ||||
@@ -70,24 +70,24 @@ public class ProxyDiagnostics { | |||||
} | } | ||||
public String toString() { | public String toString() { | ||||
ProxySelector selector=ProxySelector.getDefault(); | |||||
ProxySelector selector = ProxySelector.getDefault(); | |||||
List list = selector.select(destURI); | List list = selector.select(destURI); | ||||
StringBuffer result=new StringBuffer(); | |||||
Iterator proxies=list.listIterator(); | |||||
StringBuffer result = new StringBuffer(); | |||||
Iterator proxies = list.listIterator(); | |||||
while (proxies.hasNext()) { | while (proxies.hasNext()) { | ||||
Proxy proxy = (Proxy) proxies.next(); | Proxy proxy = (Proxy) proxies.next(); | ||||
SocketAddress address = proxy.address(); | SocketAddress address = proxy.address(); | ||||
if(address==null) { | |||||
if (address == null) { | |||||
result.append("Direct connection\n"); | result.append("Direct connection\n"); | ||||
} else { | } else { | ||||
result.append(proxy.toString()); | result.append(proxy.toString()); | ||||
if(address instanceof InetSocketAddress) { | |||||
InetSocketAddress ina=(InetSocketAddress) address; | |||||
if (address instanceof InetSocketAddress) { | |||||
InetSocketAddress ina = (InetSocketAddress) address; | |||||
result.append(' '); | result.append(' '); | ||||
result.append(ina.getHostName()); | result.append(ina.getHostName()); | ||||
result.append(':'); | result.append(':'); | ||||
result.append(ina.getPort()); | result.append(ina.getPort()); | ||||
if(ina.isUnresolved()) { | |||||
if (ina.isUnresolved()) { | |||||
result.append(" [unresolved]"); | result.append(" [unresolved]"); | ||||
} else { | } else { | ||||
InetAddress addr = ina.getAddress(); | InetAddress addr = ina.getAddress(); | ||||
@@ -98,7 +98,6 @@ public class ProxyDiagnostics { | |||||
} | } | ||||
result.append('\n'); | result.append('\n'); | ||||
} | } | ||||
} | } | ||||
return result.toString(); | return result.toString(); | ||||
} | } | ||||
@@ -191,7 +191,7 @@ public class ScriptRunner { | |||||
public void setClasspath(Path classpath) { | public void setClasspath(Path classpath) { | ||||
this.classpath = classpath; | this.classpath = classpath; | ||||
} | } | ||||
/** | /** | ||||
* Load the script from an external file ; optional. | * Load the script from an external file ; optional. | ||||
* | * | ||||
@@ -30,7 +30,7 @@ import java.lang.ref.WeakReference; | |||||
* Note that in ant1.7 is parent was changed to extend HardReference. | * Note that in ant1.7 is parent was changed to extend HardReference. | ||||
* This is because the latter has access to the (package scoped) | * This is because the latter has access to the (package scoped) | ||||
* WeakishReference(Object) constructor, and both that and this are thin | * WeakishReference(Object) constructor, and both that and this are thin | ||||
* facades on the underlying no-longer-abstract base class. | |||||
* facades on the underlying no-longer-abstract base class. | |||||
*/ | */ | ||||
public class WeakishReference12 extends WeakishReference.HardReference { | public class WeakishReference12 extends WeakishReference.HardReference { | ||||
@@ -114,8 +114,7 @@ public class RegexpMatcherFactory { | |||||
* @exception BuildException if an error occurs | * @exception BuildException if an error occurs | ||||
*/ | */ | ||||
protected RegexpMatcher createInstance(String className) | protected RegexpMatcher createInstance(String className) | ||||
throws BuildException | |||||
{ | |||||
throws BuildException { | |||||
return (RegexpMatcher) ClasspathUtils.newInstance(className, | return (RegexpMatcher) ClasspathUtils.newInstance(className, | ||||
RegexpMatcherFactory.class.getClassLoader(), RegexpMatcher.class); | RegexpMatcherFactory.class.getClassLoader(), RegexpMatcher.class); | ||||
} | } | ||||