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

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

Introduction

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

Prototype

public String getString(String key) 

Source Link

Usage

From source file:org.onosproject.drivers.polatis.netconf.PolatisDeviceDescription.java

private PortDescription parsePort(HierarchicalConfiguration cfg) {
    PortNumber portNumber = PortNumber.portNumber(cfg.getLong(KEY_PORTID));
    DefaultAnnotations annotations = DefaultAnnotations.builder()
            .set(AnnotationKeys.PORT_NAME, cfg.getString(KEY_PORTLABEL)).build();
    return omsPortDescription(portNumber, cfg.getString(KEY_PORTSTATUS).equals(PORT_ENABLED),
            Spectrum.O_BAND_MIN, Spectrum.L_BAND_MAX,
            Frequency.ofGHz(// w  w w  .ja  v a  2s  . c o  m
                    (Spectrum.O_BAND_MIN.asGHz() - Spectrum.L_BAND_MAX.asGHz()) / POLATIS_NUM_OF_WAVELENGTHS),
            annotations);
}

From source file:org.onosproject.net.driver.XmlDriverLoader.java

/**
 * Loads a driver from the supplied hierarchical configuration.
 *
 * @param driverCfg hierarchical configuration containing the driver definition
 * @param resolver  driver resolver//from  w ww.  j a va 2  s.c o  m
 * @return driver
 */
public DefaultDriver loadDriver(HierarchicalConfiguration driverCfg, DriverResolver resolver) {
    String name = driverCfg.getString(NAME);
    String parentName = driverCfg.getString(EXTENDS);
    String manufacturer = driverCfg.getString(MFG, "");
    String hwVersion = driverCfg.getString(HW, "");
    String swVersion = driverCfg.getString(SW, "");

    Driver parent = parentName != null ? resolve(parentName, resolver) : null;
    return new DefaultDriver(name, parent, manufacturer, hwVersion, swVersion, parseBehaviours(driverCfg),
            parseProperties(driverCfg));
}

From source file:org.onosproject.net.driver.XmlDriverLoader.java

private Map<Class<? extends Behaviour>, Class<? extends Behaviour>> parseBehaviours(
        HierarchicalConfiguration driverCfg) {
    ImmutableMap.Builder<Class<? extends Behaviour>, Class<? extends Behaviour>> behaviours = ImmutableMap
            .builder();//from   w  w w .  j a  va 2 s  .  c  o  m
    for (HierarchicalConfiguration b : driverCfg.configurationsAt(BEHAVIOUR)) {
        behaviours.put(getClass(b.getString(API)), getClass(b.getString(IMPL)));
    }
    return behaviours.build();
}

From source file:org.onosproject.net.driver.XmlDriverLoader.java

private Map<String, String> parseProperties(HierarchicalConfiguration driverCfg) {
    ImmutableMap.Builder<String, String> properties = ImmutableMap.builder();
    for (HierarchicalConfiguration b : driverCfg.configurationsAt(PROPERTY)) {
        properties.put(b.getString(NAME), (String) b.getRootNode().getValue());
    }//from w ww  .ja  va 2s .  c om
    return properties.build();
}

From source file:org.openmuc.extensions.core.configurator.Configurator.java

private void updateConfigurations(File configFile) throws ConfigurationException, IOException {

    if (configAdmin == null) {
        logger.error("cannot update configurations because OSGi ConfigurationAdmin service is not available");
        return;/*ww  w.j  av a  2 s  .c om*/
    }

    XMLConfiguration config = new XMLConfiguration(configFile);

    List<HierarchicalConfiguration> componentConfigs = config.configurationsAt("component");

    for (HierarchicalConfiguration componentConfig : componentConfigs) {
        String componentName = componentConfig.getString("[@name]");

        if (componentName != null) {

            Configuration osgiConfig = configAdmin.getConfiguration(componentName, null);

            Iterator<String> keys = componentConfig.getKeys();
            Dictionary<String, String> properties = new Hashtable<String, String>();

            while (keys.hasNext()) {
                String key = keys.next();
                properties.put(key, componentConfig.getString(key, ""));
            }

            osgiConfig.update(properties);

        } else {
            logger.warn("found component configuration, but name attribute is missing");
        }
    } // foreach component config
}

From source file:org.pivot4j.impl.PivotModelImpl.java

/**
 * @see org.pivot4j.state.Configurable#restoreSettings(org.apache.commons.configuration.HierarchicalConfiguration)
 *///  w  ww. jav  a2s .  c o  m
@Override
public synchronized void restoreSettings(HierarchicalConfiguration configuration) {
    if (configuration == null) {
        throw new NullArgumentException("configuration");
    }

    this.defaultNonEmpty = configuration.getBoolean("nonEmpty[@default]", false);

    String mdx = configuration.getString("mdx");

    setMdx(mdx);

    if (mdx == null) {
        return;
    }

    if (!isInitialized()) {
        initialize();
    }

    this.sorting = configuration.getBoolean("sort[@enabled]", false);

    this.sortPosMembers = null;
    this.sortCriteria = SortCriteria.ASC;
    this.topBottomCount = 10;

    Quax quaxToSort = null;

    if (sorting) {
        List<Object> sortPosUniqueNames = configuration.getList("sort.member");
        if (sortPosUniqueNames != null && !sortPosUniqueNames.isEmpty()) {
            try {
                Cube cube = getCube();

                this.sortPosMembers = new ArrayList<Member>(sortPosUniqueNames.size());

                for (Object uniqueName : sortPosUniqueNames) {
                    Member member = cube.lookupMember(
                            IdentifierNode.parseIdentifier(uniqueName.toString()).getSegmentList());
                    if (member == null) {
                        if (logger.isWarnEnabled()) {
                            logger.warn("Sort position member not found " + uniqueName);
                        }

                        break;
                    }

                    sortPosMembers.add(member);
                }
            } catch (OlapException e) {
                throw new PivotException(e);
            }
        }

        this.topBottomCount = configuration.getInt("sort[@topBottomCount]", 10);

        String sortName = configuration.getString("sort[@criteria]");
        if (sortName != null) {
            this.sortCriteria = SortCriteria.valueOf(sortName);
        }

        int ordinal = configuration.getInt("sort[@ordinal]", -1);

        if (ordinal > 0) {
            for (Axis axis : queryAdapter.getAxes()) {
                Quax quax = queryAdapter.getQuax(axis);
                if (quax.getOrdinal() == ordinal) {
                    quaxToSort = quax;
                    break;
                }
            }
        }
    }

    queryAdapter.setQuaxToSort(quaxToSort);

    boolean axesSwapped = configuration.getBoolean("axesSwapped", false);

    queryAdapter.setAxesSwapped(axesSwapped);

    this.cellSet = null;
}

From source file:org.pivot4j.ui.chart.ChartRenderer.java

/**
 * @param name/*from   w  ww.j  av  a 2  s  . c  o  m*/
 * @param configuration
 * @param defaultValue
 * @return
 */
private Axis readAxisMapping(String name, HierarchicalConfiguration configuration, Axis defaultValue) {
    Axis axis = defaultValue;

    String axisName = configuration.getString("mappings." + name + "[@axis]");

    if (UNUSED_AXIS.equals(axisName)) {
        axis = null;
    } else if (axisName != null) {
        axis = Axis.Factory.forOrdinal(Axis.Standard.valueOf(axisName).axisOrdinal());
    }

    return axis;
}

From source file:org.pivot4j.ui.condition.CellTypeCondition.java

/**
 * @see org.pivot4j.state.Configurable#restoreSettings(org.apache.commons.configuration.HierarchicalConfiguration)
 *//*from   www.j a va 2s . c  om*/
@Override
public void restoreSettings(HierarchicalConfiguration configuration) {
    String value = configuration.getString("value");

    if (value == null) {
        this.cellType = null;
    } else {
        this.cellType = value;
    }
}

From source file:org.programmatori.domotica.own.emulator.ConfigBus.java

private void loadConfig20(XMLConfiguration config) {
    if (config.getInt("statusSave", 0) == 1) {
        config.setAutoSave(save);/*  w w  w .ja v  a2s.com*/
    }

    int pos = 0;
    List<?> areas = config.configurationsAt("area");
    for (Iterator<?> iter = areas.iterator(); iter.hasNext();) {
        HierarchicalConfiguration areaConf = (HierarchicalConfiguration) iter.next();
        String area = config.getString("area(" + pos + ")[@id]");

        int posC = 0;
        List<?> components = areaConf.getList("component");
        for (Iterator<?> iterC = components.iterator(); iterC.hasNext();) {
            String value = (String) iterC.next();

            String type = areaConf.getString("component(" + posC + ")[@type]");
            String lightPoint = areaConf.getString("component(" + posC + ")[@pl]");

            SCSComponent c = null;
            if (type.equals("light")) {
                c = Light.create(this, area, lightPoint, value);
            } else if (type.equals("blind")) {
                c = Blind.create(this, area, lightPoint, value);
            } else if (type.equals("power")) {
                c = PowerUnit.create(this, area, value);
            }
            add(c);
            if (c instanceof Thread) {
                Thread t = (Thread) c;
                t.start();
            }
            posC++;
        }

        //         int posC = 0;
        //         List<?> components = config.configurationsAt("component");
        //         for (Iterator<?> iterC = components.iterator(); iter.hasNext();) {
        //            HierarchicalConfiguration component = (HierarchicalConfiguration ) iter.next();
        //
        //            String type = areaConf.getString("component(" + posC + ")[@type]");
        //            String lightPoint = areaConf.getString("component(" + posC + ")[@pl]");
        //
        //            String value = component.getString("value");

        pos++;
    }
}

From source file:org.programmatori.domotica.own.emulator.ConfigBus.java

private void loadConfig10(XMLConfiguration config) {
    if (config.getInt("statusSave", 0) == 1) {
        config.setAutoSave(save);/*from  w ww.  j a  va2s  .  c  o  m*/
    }

    int pos = 0;
    List<?> components = config.configurationsAt("component");
    for (Iterator<?> iter = components.iterator(); iter.hasNext();) {
        HierarchicalConfiguration component = (HierarchicalConfiguration) iter.next();

        String type = config.getString("component(" + pos + ")[@type]");
        String area = component.getString("area");
        String lightPoint = component.getString("lightPoint");
        String value = component.getString("value");

        SCSComponent c = null;
        if (type.equals("light")) {
            c = Light.create(this, area, lightPoint, value);
        } else if (type.equals("blind")) {
            c = Blind.create(this, area, lightPoint, value);
        }
        add(c);
        if (c instanceof Thread) {
            Thread t = (Thread) c;
            t.start();
        }

        pos++;
    }
}