Show
Ignore:
Timestamp:
08/11/08 22:13:39 (5 months ago)
Author:
shogo4405
Message:

JSDocタスクをプレリリース

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/java/utiljs/trunk/src/org/coderepos/utiljs/taskdefs/JSDoc.java

    r17340 r17452  
    1616final public class JSDoc extends Task 
    1717{ 
     18        final private File NULLFILE = new File(""); 
     19 
    1820        final public String MAINJAR = "jsrun.jar"; 
    1921        final public String MAINDOC = "app/run.js"; 
     
    3133        private boolean nocode = false; 
    3234        /** 出力結果の保存 **/ 
    33         private File log = null; 
     35        private File out = null; 
    3436        /** private関数も出力するか? **/ 
    3537        private boolean privateOpt = false; 
     
    9092                        }; 
    9193                }; 
    92                 args.addIf(0 < recurse, "--recurse=" + new Integer(recurse).toString()); 
    9394                args.addIf(help, "--help"); 
    9495                args.addIf(allfunctions, "--allfunctions"); 
     
    9697                args.addIf(nocode, "--nocode"); 
    9798                args.addIf(supress, "--supress"); 
    98                 args.addIf(ext != null, ext); 
    9999                args.addIf(verbose, "--verbose"); 
    100                 args.addIf(destDir != null, "--directory=" + getDestDir()); 
     100                args.addIf(hasExt(), "--ext=" + getExt()); 
     101                args.addIf(hasEncoding(), "--encoding=" + getEncoding()); 
     102                args.addIf(hasOut(), "--out=" + getOut().getAbsolutePath()); 
     103                args.addIf(hasRecurse(), "--recurse=" + new Integer(recurse).toString()); 
     104                args.addIf(hasDestDir(), "--directory=" + getDestDir().getAbsolutePath()); 
    101105                args.add("--template=" + getTemplate()); 
    102106 
     
    120124        }; 
    121125 
     126        public boolean hasDestDir(){ 
     127                return (!NULLFILE.equals(getDestDir())); 
     128        }; 
     129 
     130        public boolean hasOut(){ 
     131                return (!NULLFILE.equals(getOut())); 
     132        }; 
     133 
     134        public boolean hasEncoding(){ 
     135                return (!"".equals(getEncoding())); 
     136        }; 
     137 
     138        public boolean hasExt(){ 
     139                return (!"".equals(getExt())); 
     140        }; 
     141 
     142        public boolean hasRecurse(){ 
     143                return (-1 < recurse); 
     144        }; 
     145 
    122146        /** setter for encoding **/ 
    123147        public void setEncoding(String s){ encoding = s; }; 
    124148        /** getter for encoding **/ 
    125         public String getEncoding(){ return encoding; }; 
     149        public String getEncoding(){ 
     150                return (encoding == null) ? "" : encoding; 
     151        }; 
    126152 
    127153        /** setter for destDir **/ 
     
    143169        public void setExt(String s){ ext = s; }; 
    144170        /** getter for ext **/ 
    145         public String getExt(){ return ext; }; 
     171        public String getExt(){ 
     172                return (ext == null) ? "" : ext; 
     173        }; 
    146174 
    147175        /** setter for template **/ 
     
    161189 
    162190        /** setter for log **/ 
    163         public void setLog(File f){ log = f; }; 
     191        public void setOut(File f){ out = f; }; 
    164192        /** getter for log **/ 
    165         public File getLog(){ return log; }; 
     193        public File getOut(){ 
     194                return (out == null) ? NULLFILE : out; 
     195        }; 
    166196 
    167197        /** setter for setPrivateOpt **/