1 19 package org.netbeans.nbbuild; 20 21 import java.io.File ; 22 import org.apache.tools.ant.*; 23 import org.apache.tools.ant.types.*; 24 25 30 public class ValidatePath extends Task { 31 32 private Path path; 33 public void setPath(Path p) { 34 if (path == null) { 35 path = p; 36 } else { 37 path.append(p); 38 } 39 } 40 public Path createPath () { 41 if (path == null) { 42 path = new Path(getProject()); 43 } 44 return path.createPath(); 45 } 46 public void setPathRef(Reference r) { 47 createPath().setRefid(r); 48 } 49 50 public void execute() throws BuildException { 51 String paths[] = path.list(); 52 for (int i = 0 ; i < paths.length ; i++) { 53 if (!new File (paths[i]).exists()) { 54 throw new BuildException("File " + paths[i] + " doesn't exists."); 55 } 56 } 57 } 58 59 } 60 | Popular Tags |