Example usage for org.apache.commons.configuration Configuration getString

List of usage examples for org.apache.commons.configuration Configuration getString

Introduction

In this page you can find the example usage for org.apache.commons.configuration Configuration getString.

Prototype

String getString(String key);

Source Link

Document

Get a string associated with the given configuration key.

Usage

From source file:es.udc.gii.common.eaf.factory.XMLSimpleFactory.java

@Override
public Individual createIndividual(FitnessComparator<Individual> comparator) {
    Configuration conf = EAFConfiguration.getInstance().subset("Population.Individual");

    try {/*w ww. ja v  a  2 s . c o  m*/
        Individual ind = (Individual) Class.forName(conf.getString("Class")).newInstance();

        List chromosomes = conf.getList("Chromosome[@size]");

        if (chromosomes.isEmpty()) {
            throw new ConfigurationException("No chromosome specified.");
        }

        DoubleArray[] chrms = new DoubleArray[chromosomes.size()];

        for (int i = 0; i < chromosomes.size(); i++) {
            int chrom_size = conf.getInt("Chromosome(" + i + ")[@size]");
            chrms[i] = new ResizableDoubleArray(chrom_size);
            for (int j = 0; j < chrom_size; j++) {
                chrms[i].addElement(0.0);
            }
        }

        ind.setChromosomes(chrms);
        ind.setComparator(comparator);
        ind.configure(conf);
        //            ind.generate();

        return ind;

    } catch (Exception ex) {
        throw new ConfigurationException("Wrong individual configuration for " + conf.getString("Class") + " ?"
                + " \n Thrown exception: \n" + ex);
    }
}

From source file:es.udc.gii.common.eaf.factory.XMLSimpleFactory.java

@Override
public EvaluationStrategy createEvaluationStrategy() {

    //21 - 06 - 2011: Se aade la posibilidad de que no exista estrategia de evaluacin.
    if (EAFConfiguration.getInstance().containsKey("EvaluationStrategy.Class")) {
        Configuration conf = EAFConfiguration.getInstance().subset("EvaluationStrategy");
        try {//from w  ww.  j  a  va2 s  .  c o m

            EvaluationStrategy es = (EvaluationStrategy) Class.forName(conf.getString("Class")).newInstance();

            es.configure(conf);

            return es;
        } catch (Exception ex) {
            throw new ConfigurationException("Wrong evaluation strategy configuration for  "
                    + conf.getString("Class") + " ?" + " \n Thrown exception: \n" + ex);
        }
    } else {
        return null;
    }
}

From source file:com.salesmanager.checkout.invoice.InvoiceAction.java

public String printInvoice() {

    try {//from   w ww . j  ava2 s  .c  o m

        // get order
        order = SessionUtil.getOrder(super.getServletRequest());

        MerchantService mservice = (MerchantService) ServiceFactory.getService(ServiceFactory.MerchantService);

        if (order == null) {
            LabelUtil label = LabelUtil.getInstance();
            label.setLocale(super.getLocale());
            MessageUtil.addErrorMessage(getServletRequest(), label.getText("error.sessionexpired"));
            return "GENERICERROR";
        }

        MerchantStore store = mservice.getMerchantStore(order.getMerchantId());
        super.getServletRequest().setAttribute("STORE", store);

        Configuration conf = PropertiesUtil.getConfiguration();

        StringBuffer invUrl = new StringBuffer();
        invUrl.append(ReferenceUtil.getUnSecureDomain(store))
                .append((String) conf.getString("core.salesmanager.catalog.url")).append("/")
                .append((String) conf.getString("core.salesmanager.cart.uri"))
                .append("/prepareSimpleInvoice.action");
        ;
        invUrl.append("?fileId=")
                .append((String) super.getServletRequest().getSession().getAttribute("FILEID"));

        String content = HttpCallUtil.invokeGetUrl(invUrl.toString());

        ByteArrayOutputStream stream = new ByteArrayOutputStream();

        /**
         * Known issue with UTF-8 or any accents !!!!
         * Don't put accents...
         */
        ITextRenderer renderer = new ITextRenderer();
        renderer.setDocumentFromString(content);
        renderer.layout();
        renderer.createPDF(stream);

        InputStream inputStream = new ByteArrayInputStream(stream.toByteArray());
        this.setInvoiceInputStream(inputStream);

    } catch (Exception e) {
        log.error(e);
        super.setTechnicalMessage();
        return "displayInvoice";
    }

    return SUCCESS;

}

From source file:de.kopis.glacier.parsers.GlacierUploaderOptionParser.java

private ArgumentAcceptingOptionSpec<String> parseVault(final Configuration config) {
    ArgumentAcceptingOptionSpec<String> vaultBuilder = acceptsAll(new ArrayList<String>() {
        {//from  ww w  . j a va  2s.c o  m
            add("vault");
            add("v");
        }
    }, "name of your vault").withRequiredArg().ofType(String.class);

    if (config.containsKey("vault")) {
        vaultBuilder.defaultsTo(config.getString("vault"));
    }
    return vaultBuilder;
}

From source file:com.knowbout.cc2nlp.server.CCEventServiceImpl.java

/**
 * Creates listener, optionally wrapping it in a hession endpoint.
 */// ww w .jav a 2 s .com
private KeywordListener getListener() throws Exception {
    HessianProxyFactory factory = new HessianProxyFactory();
    Configuration config = Config.getConfiguration();

    if (log.isInfoEnabled()) {
        log.info("Search endpoint is " + config.getString("searchEndpoint"));
    }

    KeywordListener keywordListener = (KeywordListener) factory.create(KeywordListener.class,
            config.getString("searchEndpoint"));
    if (config.getBoolean("userAsyncSender", false)) {
        keywordListener = new SimpleAsychronousKeywordListener(keywordListener);
    }
    return keywordListener;
}

From source file:com.knowbout.cc2nlp.server.CCEventServiceImpl.java

private EPGProvider getEpgEndpoint() throws Exception {
    Configuration config = Config.getConfiguration();
    HessianProxyFactory factory = new HessianProxyFactory();
    String epgURL = config.getString("epgEndpoint");
    if (log.isInfoEnabled()) {
        log.info("EPG endpoint is " + epgURL);
    }//  w  ww.  java  2s .co m
    EPGProvider epg = (EPGProvider) factory.create(EPGProvider.class, epgURL);
    return epg;
}

From source file:com.knowbout.epg.processor.ScheduleParser.java

private void loadLineups() {
    log.debug("Processing lineups for schedules");
    int lineupCount = config.getList("lineups.lineup.name").size();
    Session session = HibernateUtil.currentSession();
    TransactionManager.beginTransaction();
    for (int i = 0; i < lineupCount; i++) {
        Configuration lineupConfig = config.subset("lineups.lineup(" + i + ")");
        String name = lineupConfig.getString("name");
        String id = lineupConfig.getString("id");
        boolean digital = lineupConfig.getBoolean("digital", false);
        int delay = lineupConfig.getInt("delay", 0);
        int affiliateDelay = lineupConfig.getInt("affiliateDelay", 0);
        NetworkLineup sl = null;/*from   w w  w .  j  a  v  a  2s  .  com*/
        boolean found = false;
        try {
            sl = (NetworkLineup) session.get(NetworkLineup.class, id);
            found = (sl != null);
        } catch (Exception e) {

        }

        if (!found) {
            sl = new NetworkLineup();
            sl.setId(id);
        }
        sl.setName(name);
        sl.setId(id);
        sl.setDigital(digital);
        sl.setDelay(delay);
        sl.setAffiliateDelay(affiliateDelay);
        if (!found) {
            sl.insert();
        }
    }
    TransactionManager.commitTransaction();
    log.debug("finished Processing lineups for schedules");

}

From source file:de.kopis.glacier.parsers.GlacierUploaderOptionParser.java

private ArgumentAcceptingOptionSpec<File> parseCredentials(final Configuration config) {
    ArgumentAcceptingOptionSpec<File> credentialsBuilder = acceptsAll(new ArrayList<String>() {
        {//  w  w w .  ja  va2s  . co  m
            add("credentials");
        }
    }, "path to your aws credentials file").withRequiredArg().ofType(File.class);

    if (config.containsKey("credentials")) {
        credentialsBuilder.defaultsTo(new File(config.getString("credentials")));
    } else {
        credentialsBuilder.defaultsTo(new File(System.getProperty("user.home") + "/aws.properties"));
    }
    return credentialsBuilder;
}

From source file:com.springrts.springls.ServerThread.java

/**
 * Adds a default administrator account, if not running in LAN mode,
 * and if there are no accounts in the active accounts service.
 *///from w w w  .j a v  a 2  s.  c o  m
private void createAdminIfNoUsers() {

    Configuration conf = context.getService(Configuration.class);
    if (!conf.getBoolean(ServerConfiguration.LAN_MODE)) {
        AccountsService accountsService = context.getAccountsService();
        if (accountsService.getAccountsSize() == 0) {
            Configuration defaults = ServerConfiguration.getDefaults();
            String username = defaults.getString(ServerConfiguration.LAN_ADMIN_USERNAME);
            String password = defaults.getString(ServerConfiguration.LAN_ADMIN_PASSWORD);
            LOG.info("As there are no accounts yet, we are creating an"
                    + " admin account: username=\"{}\", password=\"{}\"", username, password);
            Account admin = createAdmin(username, password);
            accountsService.addAccount(admin);
            accountsService.saveAccountsIfNeeded();
        }
    }
}

From source file:eu.scape_project.planning.repository.RODAConnector.java

/**
 * Loads the config file and exposes it as a Map.
 * //from w  w  w  .ja va2 s. c o  m
 * @return the map of properties.
 */
private Map<String, String> loadConfig() {
    if (this.config != null) {
        return this.config;
    }

    ConfigurationLoader configurationLoader = new ConfigurationLoader();
    Configuration configuration = configurationLoader.load();
    if (configuration == null) {
        LOGGER.warn("An error occurred while reading the properties file.");
        return new HashMap<String, String>();
    }

    Map<String, String> map = new HashMap<String, String>();
    Iterator<String> configIt = configuration.getKeys();
    while (configIt.hasNext()) {
        String key = configIt.next();
        map.put(key, configuration.getString(key));
    }

    return map;
}