Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * #%L
   * 
   * 
   * $Id: JRSTConfigOption.java 608 2011-08-18 09:25:35Z tchemit $
   * $HeadURL: http://svn.nuiton.org/svn/jrst/tags/jrst-1.4/jrst/src/main/java/org/nuiton/jrst/JRSTConfigOption.java $
   * %%
   * Copyright (C) 2011 CodeLutin, Chatellier Eric
   * %%
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU Lesser General Public License as 
  * published by the Free Software Foundation, either version 3 of the 
  * License, or (at your option) any later version.
  * 
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Lesser Public License for more details.
  * 
  * You should have received a copy of the GNU General Lesser Public 
  * License along with this program.  If not, see
  * <http://www.gnu.org/licenses/lgpl-3.0.html>.
  * #L%
  */
 
 package org.nuiton.jrst;
 
 import static org.nuiton.i18n.I18n._;
 import static org.nuiton.i18n.I18n.n_;
 
 import java.io.File;
 
JRST options enum.

Author(s):
chatellier
 
 public enum JRSTConfigOption implements OptionDef {
 
     FORCE("force"n_("jrst.option.force"), "false"String.classtruefalse),
     OUT_FILE("outFile"n_("jrst.option.outfile"), nullString.classtruefalse),
     OUT_TYPE("outType"n_("jrst.option.outtype"), nullString.classtruefalse),
     XSL_FILE("xslFile"n_("jrst.option.xslfile"), nullString.classtruefalse);
 
     public String key;
     public String description;
     public String defaultValue;
     public Class<?> type;
     public boolean isTransient;
     public boolean isFinal;
     public String[] alias;
 
     private JRSTConfigOption(String keyString description,
             String defaultValueClass<?> typeboolean isTransientboolean isFinalString... alias) {
         this. = key;
         this. = description;
         this. = defaultValue;
         this. = type;
         this. = isTransient;
         this. = isFinal;
         this. = alias;
     }
 
     @Override
     public boolean isFinal() {
         return ;
     }
 
     @Override
     public boolean isTransient() {
         return ;
     }
 
     @Override
     public String getDefaultValue() {
         return ;
     }
 
     @Override
     public String getDescription() {
         return _();
     }
 
     @Override
     public String getKey() {
         return ;
     }
 
     @Override
     public Class<?> getType() {
         return ;
     }
 
     @Override
     public void setDefaultValue(String defaultValue) {
         this. = defaultValue;
    }
    @Override
    public void setTransient(boolean isTransient) {
        this. = isTransient;
    }
    @Override
    public void setFinal(boolean isFinal) {
        this. = isFinal;
    }
    public String[] getAlias() {
        return ;
    }
    
    public String getOption(ApplicationConfig config) {
        String result = config.getOption(getKey());
        return result;
    }
    
    public File getOptionAsFile(ApplicationConfig config) {
        File result = config.getOptionAsFile(getKey());
        return result;
    }
    
    public boolean getOptionAsBoolean(ApplicationConfig config) {
        boolean result = config.getOptionAsBoolean(getKey());
        return result;
    }
New to GrepCode? Check out our FAQ X