git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270592 13f79535-47bb-0310-9956-ffa450edef68master
@@ -416,7 +416,6 @@ public class Path | |||
* @exception TaskException Description of Exception | |||
*/ | |||
public Path createPath() | |||
throws TaskException | |||
{ | |||
final Path other = new Path(); | |||
elements.add( other ); | |||
@@ -443,18 +442,6 @@ public class Path | |||
for( int i = 0; i < elements.size(); i++ ) | |||
{ | |||
Object o = elements.get( i ); | |||
if( o instanceof Reference ) | |||
{ | |||
Reference r = (Reference)o; | |||
o = r.getReferencedObject( getProject() ); | |||
// we only support references to paths right now | |||
if( !( o instanceof Path ) ) | |||
{ | |||
String msg = r.getRefId() + " doesn\'t denote a path"; | |||
throw new TaskException( msg ); | |||
} | |||
} | |||
if( o instanceof String ) | |||
{ | |||
// obtained via append | |||
@@ -465,7 +452,7 @@ public class Path | |||
String[] parts = ( (PathElement)o ).getParts(); | |||
if( parts == null ) | |||
{ | |||
throw new TaskException( "You must either set location or path on <pathelement>" ); | |||
throw new NullPointerException( "You must either set location or path on <pathelement>" ); | |||
} | |||
for( int j = 0; j < parts.length; j++ ) | |||
{ | |||
@@ -483,10 +470,10 @@ public class Path | |||
} | |||
else if( o instanceof FileSet ) | |||
{ | |||
FileSet fs = (FileSet)o; | |||
DirectoryScanner ds = fs.getDirectoryScanner(); | |||
String[] s = ds.getIncludedFiles(); | |||
File dir = fs.getDir(); | |||
final FileSet fs = (FileSet)o; | |||
final DirectoryScanner ds = fs.getDirectoryScanner(); | |||
final String[] s = ds.getIncludedFiles(); | |||
final File dir = fs.getDir(); | |||
for( int j = 0; j < s.length; j++ ) | |||
{ | |||
File f = new File( dir, s[ j ] ); | |||
@@ -416,7 +416,6 @@ public class Path | |||
* @exception TaskException Description of Exception | |||
*/ | |||
public Path createPath() | |||
throws TaskException | |||
{ | |||
final Path other = new Path(); | |||
elements.add( other ); | |||
@@ -443,18 +442,6 @@ public class Path | |||
for( int i = 0; i < elements.size(); i++ ) | |||
{ | |||
Object o = elements.get( i ); | |||
if( o instanceof Reference ) | |||
{ | |||
Reference r = (Reference)o; | |||
o = r.getReferencedObject( getProject() ); | |||
// we only support references to paths right now | |||
if( !( o instanceof Path ) ) | |||
{ | |||
String msg = r.getRefId() + " doesn\'t denote a path"; | |||
throw new TaskException( msg ); | |||
} | |||
} | |||
if( o instanceof String ) | |||
{ | |||
// obtained via append | |||
@@ -465,7 +452,7 @@ public class Path | |||
String[] parts = ( (PathElement)o ).getParts(); | |||
if( parts == null ) | |||
{ | |||
throw new TaskException( "You must either set location or path on <pathelement>" ); | |||
throw new NullPointerException( "You must either set location or path on <pathelement>" ); | |||
} | |||
for( int j = 0; j < parts.length; j++ ) | |||
{ | |||
@@ -483,10 +470,10 @@ public class Path | |||
} | |||
else if( o instanceof FileSet ) | |||
{ | |||
FileSet fs = (FileSet)o; | |||
DirectoryScanner ds = fs.getDirectoryScanner(); | |||
String[] s = ds.getIncludedFiles(); | |||
File dir = fs.getDir(); | |||
final FileSet fs = (FileSet)o; | |||
final DirectoryScanner ds = fs.getDirectoryScanner(); | |||
final String[] s = ds.getIncludedFiles(); | |||
final File dir = fs.getDir(); | |||
for( int j = 0; j < s.length; j++ ) | |||
{ | |||
File f = new File( dir, s[ j ] ); | |||