Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * #%L
   * 
   *
   * $Id: JRSTConfig.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/JRSTConfig.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;
 
 
Permet la configuration de JRST pour son execution (parsing de la ligne de commande).

Author(s):
poussin
Version:
$Revision: 608 $ Last update: $Date: 2011-08-18 11:25:35 +0200 (Thu, 18 Aug 2011) $ by : $Author: tchemit $
 
 public class JRSTConfig {

    
to use log facility, just put in your code: log.info(\"...\");
 
     static private Log log = LogFactory.getLog(JRSTConfig.class);
 
     private JRSTConfig() {
     }
 
 
     static public ApplicationConfig getConfig() {
         return getConfig(nullnull);
     }
 
     static public ApplicationConfig getConfig(String[] args) {
         return getConfig(nullnullargs);
     }

    
Create WikittyConfig and load particular configuration filename.

Parameters:
configFilename name of wikitty config file
 
     static public ApplicationConfig getConfig(String configFilename) {
         return getConfig(nullconfigFilename);
     }

    
Create WikittyConfig and use props as default value

Parameters:
props as default value
 
     static public ApplicationConfig getConfig(Properties props) {
         return getConfig(propsnull);
     }
 
     static public ApplicationConfig getConfig(
             Properties propsString configFilenameString ... args) {
         ApplicationConfig conf = new ApplicationConfig(
                 JRSTConfigOption.classJRSTConfigAction.class,
                 propsconfigFilename);
         
         // add options alias
         conf.addAlias("--console""--option""console""true");
         conf.addAlias("-c""--option console true");
         conf.addAlias("--force""--option""force""true");
         conf.addAlias("--outFile""--option""outFile");
         conf.addAlias("-o""--option""outFile");
         conf.addAlias("--outType""--option""outType");
         conf.addAlias("-t""--option""outType");
         conf.addAlias("--xslFile""--option""xslFile");
         conf.addAlias("-x""--option""xslFile");
 
         try {
             conf.parse(args);
         } catch (ArgumentsParserException eee) {
            if (.isErrorEnabled()) {
                .error("Can't load wikitty configuration"eee);
            }
        }
        return conf;
    }    
    static public void help() {
        ..println("JRST configuration and action");
        ..println("Options (set with --option <key> <value>:");
        for (JRSTConfigOption o : JRSTConfigOption.values()) {
            ..println("\t" + o.key + "(" + o.getDefaultValue() + ")\t:" + o.getDescription());
        }
        ..println("Actions:");
        for (JRSTConfigAction a : JRSTConfigAction.values()) {
            ..println("\t" + java.util.Arrays.toString(a.aliases) + "(" + a.getAction() + ")\t:" + a.getDescription());
        }
        System.exit(0);
    }
New to GrepCode? Check out our FAQ X