Example usage for org.apache.commons.configuration HierarchicalConfiguration getBoolean

List of usage examples for org.apache.commons.configuration HierarchicalConfiguration getBoolean

Introduction

In this page you can find the example usage for org.apache.commons.configuration HierarchicalConfiguration getBoolean.

Prototype

public boolean getBoolean(String key, boolean defaultValue) 

Source Link

Usage

From source file:com.tulskiy.musique.system.configuration.PlaylistConfiguration.java

public static List<Playlist> getPlaylists() {
    ArrayList<Playlist> playlists = new ArrayList<Playlist>();

    Configuration config = Application.getInstance().getConfiguration();

    Iterator pConfs = config.configurationsAt(getPlaylistKey()).iterator();
    while (pConfs.hasNext()) {
        Playlist playlist = new Playlist();
        playlist.setColumns(new LinkedList<PlaylistColumn>());

        HierarchicalConfiguration pConf = (HierarchicalConfiguration) pConfs.next();
        playlist.setName(pConf.getString("name", "Default"));
        playlist.setGroupBy(pConf.getString("groupBy"));
        playlist.setLibraryView(pConf.getBoolean("isLibraryView", false));

        Iterator cConfs = pConf.configurationsAt("columns.column").iterator();
        while (cConfs.hasNext()) {
            PlaylistColumn column = new PlaylistColumn();

            HierarchicalConfiguration cConf = (HierarchicalConfiguration) cConfs.next();
            column.setName(cConf.getString("name"));
            column.setExpression(cConf.getString("expression"));
            column.setSize(cConf.getInt("size"));
            column.setAllign(cConf.getInt("alignment"));

            playlist.getColumns().add(column);
        }//from w  ww .  j a v  a  2 s.  com

        playlists.add(playlist);
    }

    return playlists;
}

From source file:com.gs.obevo.db.api.factory.DbEnvironmentXmlEnricher.java

private static Function<HierarchicalConfiguration, User> convertCfgToUser(final Tokenizer tokenizer) {
    return new Function<HierarchicalConfiguration, User>() {
        @Override//  w ww.j a  va 2 s  .c om
        public User valueOf(HierarchicalConfiguration cfg) {
            return new User(tokenizer.tokenizeString(cfg.getString("[@name]")), cfg.getString("[@password]"),
                    cfg.getBoolean("[@admin]", false));
        }
    };
}

From source file:com.vangent.hieos.empi.config.BlockingFieldConfig.java

/**
 * /*from  w  ww .j  a  v  a  2s  .  c o  m*/
 * @param hc
 * @param empiConfig
 * @throws EMPIException
 */
public void load(HierarchicalConfiguration hc, EMPIConfig empiConfig) throws EMPIException {
    this.name = hc.getString(NAME);
    this.required = hc.getBoolean(REQUIRED, false);

    // Link to field configuration.
    this.fieldConfig = empiConfig.getFieldConfig(this.name);
}

From source file:com.vangent.hieos.hl7v2util.acceptor.config.ListenerConfig.java

/**
 * /*from   www . ja  v a 2  s  .  com*/
 * @param hc
 * @param acceptorConfig
 * @throws HL7v2UtilException
 */
public void load(HierarchicalConfiguration hc, AcceptorConfig acceptorConfig) throws HL7v2UtilException {
    enabled = hc.getBoolean(ENABLED, false);
    tlsEnabled = hc.getBoolean(TLS_ENABLED, false);
    port = hc.getInt(PORT, -1);
    threadPoolSize = hc.getInt(THREAD_POOL_SIZE, -1);
    if (tlsEnabled) {
        this.loadCipherSuites(hc);
    }
    if (port == -1) {
        throw new HL7v2UtilException("Must specify " + PORT + " in configuration.");
    }
    if (threadPoolSize == -1) {
        throw new HL7v2UtilException("Must specify " + THREAD_POOL_SIZE + " in configuration.");
    }
}

From source file:com.vangent.hieos.empi.config.BlockingPassConfig.java

/**
 *
 * @param hc//from   www.  j  a  v  a2  s  .  co  m
 * @param empiConfig
 * @throws EMPIException
 */
public void load(HierarchicalConfiguration hc, EMPIConfig empiConfig) throws EMPIException {
    List blockingFields = hc.configurationsAt(BLOCKING_FIELDS);
    this.enabledDuringSubjectAdd = hc.getBoolean(ENABLED_DURING_SUBJECT_ADD, true);
    for (Iterator it = blockingFields.iterator(); it.hasNext();) {
        HierarchicalConfiguration hcBlockingField = (HierarchicalConfiguration) it.next();
        BlockingFieldConfig blockingFieldConfig = new BlockingFieldConfig();
        blockingFieldConfig.load(hcBlockingField, empiConfig);
        blockingFieldConfigs.add(blockingFieldConfig);
    }
}

From source file:com.servioticy.queueclient.TestQueueClient.java

@Override
protected void init(HierarchicalConfiguration config) throws QueueClientException {
    initCalled = true;/*  w  w  w.ja  v  a2s .  co m*/
    if (config != null) {
        this.connectException = config.getBoolean("connectException", false);
        this.disconnectException = config.getBoolean("disconnectException", false);
        this.initQueueException = config.getBoolean("initQueueException", false);
    }

    if (this.initQueueException) {
        String errMsg = "TestQueueClient expected exception.";
        logger.error(errMsg);
        throw new QueueClientException(errMsg);
    }

}

From source file:com.intuit.tank.vm.settings.SecurityConfig.java

@SuppressWarnings("unchecked")
public SecurityConfig(@Nonnull HierarchicalConfiguration config) {
    if (config != null) {
        List<HierarchicalConfiguration> sizes = config.configurationsAt("groups/group");
        for (HierarchicalConfiguration sizeConfig : sizes) {
            String group = sizeConfig.getString("");
            if (sizeConfig.getBoolean("@isDefault", false)) {
                defaultGroups.add(group);
            }/* w w  w . j av  a2  s  . co  m*/
            groups.add(group);
        }

        List<HierarchicalConfiguration> restrictionConfigs = config
                .configurationsAt("restrictions/restriction");
        for (HierarchicalConfiguration restrictionConfig : restrictionConfigs) {
            List<HierarchicalConfiguration> restrictionGroups = restrictionConfig
                    .configurationsAt("groups/group");
            String key = restrictionConfig.getString("@operation");
            List<String> value = new ArrayList<String>();
            for (HierarchicalConfiguration restrictionGroupConfig : restrictionGroups) {
                value.add(restrictionGroupConfig.getString(""));
            }
            restrictionMap.put(key, value);
        }

        List<HierarchicalConfiguration> userConfigs = config.configurationsAt("users/user");
        for (HierarchicalConfiguration userConfig : userConfigs) {
            users.add(new DefaultUser(userConfig));
        }
    }
}

From source file:com.github.steveash.typedconfig.resolver.type.simple.BooleanValueResolverFactory.java

private ConvertableValueResolver makeNormalBooleanResolver(final String key,
        final HierarchicalConfiguration config) {
    return new ConvertableValueResolver(Boolean.class, key) {
        @Override// w  w w  .j  ava 2  s.  c o  m
        public Boolean resolve() {
            return config.getBoolean(key, null);
        }
    };
}

From source file:com.vangent.hieos.pixnotifierutil.config.CrossReferenceConsumerConfig.java

/**
 * /*from  ww  w  .j  a v  a  2  s. co  m*/
 * @param hc
 * @param pixNotifierConfig
 * @throws PIXNotifierUtilException
 */
@Override
public void load(HierarchicalConfiguration hc, PIXNotifierConfig pixNotifierConfig)
        throws PIXNotifierUtilException {
    this.enabled = hc.getBoolean(ENABLED, Boolean.FALSE);
    this.name = hc.getString(NAME);
    this.deviceId = hc.getString(DEVICE_ID);
    this.deviceName = hc.getString(DEVICE_NAME);
    List idDomains = hc.configurationsAt(IDENTIFIER_DOMAINS);
    for (Iterator it = idDomains.iterator(); it.hasNext();) {
        HierarchicalConfiguration hcIdentifierDomain = (HierarchicalConfiguration) it.next();
        String universalId = hcIdentifierDomain.getString(UNIVERSAL_ID);
        String universalIdType = hcIdentifierDomain.getString(UNIVERSAL_ID_TYPE);
        String namespaceId = hcIdentifierDomain.getString(NAMESPACE_ID);
        SubjectIdentifierDomain identifierDomain = new SubjectIdentifierDomain();
        identifierDomain.setUniversalId(universalId);
        identifierDomain.setUniversalIdType(universalIdType);
        identifierDomain.setNamespaceId(namespaceId);
        this.identifierDomains.add(identifierDomain);
    }
    // Set XConfigActor given "deviceId".
    hl7v3ConfigActor = pixNotifierConfig.getHL7v3ConfigActor(this.deviceId);
    hl7v2ConfigActor = pixNotifierConfig.getHL7v2ConfigActor(this.deviceId);
}

From source file:com.ccc.user.mailuser.userrepo.MailServerUserClient.java

/**
 * @see//  ww  w  .j a v a  2 s.c  o  m
 * org.apache.james.lifecycle.api.Configurable#configure(org.apache.commons.configuration.HierarchicalConfiguration)
 */
public void configure(HierarchicalConfiguration configuration) throws ConfigurationException {

    virtualHosting = configuration.getBoolean("enableVirtualHosting", false);

    doConfigure(configuration);
}