1 28 29 package com.idaremedia.antx.mktemp; 30 31 import java.io.File ; 32 33 import org.apache.tools.ant.BuildException; 34 import org.apache.tools.ant.Project; 35 36 47 48 public final class MkTempDirectory extends MkTempObject 49 { 50 53 public MkTempDirectory() 54 { 55 super(); 56 setPersist(true); 57 } 58 59 60 65 public void execute() throws BuildException 66 { 67 verifyInProject_("exec"); 68 69 File newDir = createDirectory(getInDir()); 70 71 if (getPathProperty()!=null || getUrlPathProperty()!=null) { 72 saveFinalPath(newDir,true); 73 } 74 else { 75 String warnmsg = uistrs().get("mktemp.no.property", newDir.getPath()); 77 log(warnmsg, Project.MSG_VERBOSE); 78 } 79 80 if (isAutoDelete()) { 81 newDir.deleteOnExit(); 82 } 83 } 84 } 85 86 87 | Popular Tags |