Browse Source

Fix compile problem.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272263 13f79535-47bb-0310-9956-ffa450edef68
master
adammurdoch 23 years ago
parent
commit
708d61d5bc
2 changed files with 38 additions and 32 deletions
  1. +13
    -5
      proposal/myrmidon/src/ant1compat/org/apache/tools/ant/Ant1CompatProject.java
  2. +25
    -27
      proposal/myrmidon/src/ant1compat/org/apache/tools/ant/BuildException.java

+ 13
- 5
proposal/myrmidon/src/ant1compat/org/apache/tools/ant/Ant1CompatProject.java View File

@@ -447,14 +447,22 @@ public class Ant1CompatProject extends Project
*/
public Hashtable getProperties()
{
Hashtable propsCopy = new Hashtable();
final Hashtable propsCopy = new Hashtable();

Map contextProps = m_context.getProperties();
Iterator propNames = contextProps.keySet().iterator();
final Map contextProps;
try
{
contextProps = m_context.getProperties();
}
catch( final TaskException e )
{
throw new BuildException( e );
}
final Iterator propNames = contextProps.keySet().iterator();
while( propNames.hasNext() )
{
String name = (String)propNames.next();
String value = getProperty( name );
final String name = (String)propNames.next();
final String value = getProperty( name );
if( value != null )
{
propsCopy.put( name, value );


+ 25
- 27
proposal/myrmidon/src/ant1compat/org/apache/tools/ant/BuildException.java View File

@@ -71,16 +71,15 @@ import org.apache.tools.ant.Location;
public class BuildException extends RuntimeException {

/** Exception that might have caused this one. */
private Throwable cause;
private Throwable m_cause;

/** Location in the build file where the exception occured */
private Location location = Location.UNKNOWN_LOCATION;
private Location m_location = Location.UNKNOWN_LOCATION;

/**
* Constructs a build exception with no descriptive information.
*/
public BuildException() {
super();
}

/**
@@ -89,7 +88,7 @@ public class BuildException extends RuntimeException {
* @param msg A description of or information about the exception.
* Should not be <code>null</code>.
*/
public BuildException(String msg) {
public BuildException(final String msg) {
super(msg);
}

@@ -102,9 +101,9 @@ public class BuildException extends RuntimeException {
* @param cause The exception that might have caused this one.
* May be <code>null</code>.
*/
public BuildException(String msg, Throwable cause) {
public BuildException(final String msg, final Throwable cause) {
super(msg);
this.cause = cause;
m_cause = cause;
}

/**
@@ -118,9 +117,11 @@ public class BuildException extends RuntimeException {
* @param location The location in the project file where the error
* occurred. Must not be <code>null</code>.
*/
public BuildException(String msg, Throwable cause, Location location) {
public BuildException( final String msg,
final Throwable cause,
final Location location) {
this(msg, cause);
this.location = location;
m_location = location;
}

/**
@@ -129,9 +130,8 @@ public class BuildException extends RuntimeException {
* @param cause The exception that might have caused this one.
* Should not be <code>null</code>.
*/
public BuildException(Throwable cause) {
super(cause.toString());
this.cause = cause;
public BuildException(final Throwable cause ) {
this(cause.getMessage(), cause);
}

/**
@@ -143,9 +143,9 @@ public class BuildException extends RuntimeException {
* @param location The location in the project file where the error
* occurred. Must not be <code>null</code>.
*/
public BuildException(String msg, Location location) {
public BuildException(final String msg, final Location location) {
super(msg);
this.location = location;
m_location = location;
}

/**
@@ -157,9 +157,9 @@ public class BuildException extends RuntimeException {
* @param location The location in the project file where the error
* occurred. Must not be <code>null</code>.
*/
public BuildException(Throwable cause, Location location) {
public BuildException(final Throwable cause, final Location location) {
this(cause);
this.location = location;
m_location = location;
}

/**
@@ -169,7 +169,7 @@ public class BuildException extends RuntimeException {
* exception is associated with this one
*/
public Throwable getException() {
return cause;
return m_cause;
}

/**
@@ -178,7 +178,7 @@ public class BuildException extends RuntimeException {
* @return the location of the error and the error message
*/
public String toString() {
return location.toString() + getMessage();
return m_location.toString() + getMessage();
}

/**
@@ -187,8 +187,8 @@ public class BuildException extends RuntimeException {
* @param location The file location where the error occurred.
* Must not be <code>null</code>.
*/
public void setLocation(Location location) {
this.location = location;
public void setLocation(final Location location) {
m_location = location;
}

/**
@@ -197,7 +197,7 @@ public class BuildException extends RuntimeException {
* @return the file location where the error occurred.
*/
public Location getLocation() {
return location;
return m_location;
}

/**
@@ -218,9 +218,9 @@ public class BuildException extends RuntimeException {
public void printStackTrace(PrintStream ps) {
synchronized (ps) {
super.printStackTrace(ps);
if (cause != null) {
if (m_cause != null) {
ps.println("--- Nested Exception ---");
cause.printStackTrace(ps);
m_cause.printStackTrace(ps);
}
}
}
@@ -235,21 +235,19 @@ public class BuildException extends RuntimeException {
public void printStackTrace(PrintWriter pw) {
synchronized (pw) {
super.printStackTrace(pw);
if (cause != null) {
if (m_cause != null) {
pw.println("--- Nested Exception ---");
cause.printStackTrace(pw);
m_cause.printStackTrace(pw);
}
}
}

//-------------------Modified from Ant1 ---------------------
/**
* Myrmidon-friendly cascading exception method.
* @return the cascading cause of this exception.
*/
public Throwable getCause()
{
return cause;
return m_cause;
}
//--------------------- End modified section ---------------
}

Loading…
Cancel
Save