List of usage examples for org.apache.commons.configuration HierarchicalConfiguration getString
public String getString(String key)
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++; } }