1 16 package com.google.gwt.util.tools; 17 18 import java.io.File ; 19 20 23 public abstract class ArgHandlerDir extends ArgHandler { 24 25 public String [] getDefaultArgs() { 26 return null; 27 } 28 29 public abstract String getPurpose(); 30 31 public abstract String getTag(); 32 33 public String [] getTagArgs() { 34 return new String []{"dir"}; 35 } 36 37 public int handle(String [] args, int startIndex) { 38 if (startIndex + 1 < args.length) { 39 setDir(new File (args[startIndex + 1])); 40 return 1; 41 } 42 43 System.err.println(getTag() 44 + " should be followed by the name of a directory"); 45 return -1; 46 } 47 48 public abstract void setDir(File dir); 49 50 } 51 | Popular Tags |