List of usage examples for org.apache.commons.configuration HierarchicalConfiguration addProperty
public void addProperty(String key, Object value)
From source file:com.eyeq.pivot4j.ui.AbstractPivotRenderer.java
/** * @see com.eyeq.pivot4j.ui.property.PropertySupport#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) *//*from w w w.ja v a 2 s.c o m*/ @Override public void saveSettings(HierarchicalConfiguration configuration) { if (configuration == null) { throw new NullArgumentException("configuration"); } configuration.setDelimiterParsingDisabled(true); if (configuration.getLogger() == null) { configuration.setLogger(LogFactory.getLog(getClass())); } configuration.addProperty("showDimensionTitle", showDimensionTitle); configuration.addProperty("showParentMembers", showParentMembers); configuration.addProperty("hideSpans", hideSpans); if (!aggregatorNames.isEmpty()) { int index = 0; for (AggregatorKey key : aggregatorNames.keySet()) { Axis axis = key.getAxis(); AggregatorPosition position = key.getPosition(); List<String> names = aggregatorNames.get(key); for (String name : names) { configuration.addProperty(String.format("aggregations.aggregation(%s)[@name]", index), name); configuration.addProperty(String.format("aggregations.aggregation(%s)[@axis]", index), axis.name()); configuration.addProperty(String.format("aggregations.aggregation(%s)[@position]", index), position.name()); index++; } } } if (cellProperties != null) { configuration.addProperty("properties.cell", ""); cellProperties.saveSettings(configuration.configurationAt("properties.cell")); } if (headerProperties != null) { configuration.addProperty("properties.header", ""); headerProperties.saveSettings(configuration.configurationAt("properties.header")); } }
From source file:com.eyeq.pivot4j.impl.PivotModelImpl.java
/** * @see com.eyeq.pivot4j.state.Configurable#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) */// w w w.j a v a 2s.c o m @Override public synchronized void saveSettings(HierarchicalConfiguration configuration) { if (configuration == null) { throw new NullArgumentException("configuration"); } if (configuration.getLogger() == null) { configuration.setLogger(LogFactory.getLog(getClass())); } if (isInitialized()) { configuration.addProperty("mdx", getCurrentMdx()); } else { configuration.addProperty("mdx", mdxQuery); } if (sorting) { configuration.addProperty("sort[@enabled]", sorting); if (queryAdapter.getQuaxToSort() != null) { configuration.addProperty("sort[@ordinal]", queryAdapter.getQuaxToSort().getOrdinal()); } if (sortCriteria != null) { configuration.addProperty("sort[@criteria]", sortCriteria.name()); configuration.addProperty("sort[@topBottomCount]", topBottomCount); if (isSorting() && sortPosMembers != null) { int index = 0; for (Member member : sortPosMembers) { configuration.addProperty(String.format("sort.member(%s)", index++), member.getUniqueName()); } } } } }
From source file:org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.java
@PostConstruct public void init() throws Exception { List<HierarchicalConfiguration> processorConfs = config.configurationsAt("processor"); for (HierarchicalConfiguration processorConf : processorConfs) { String processorName = processorConf.getString("[@state]"); // if the "child" processor has no jmx config we just use the one of // the composite if (!processorConf.containsKey("[@enableJmx]")) { processorConf.addProperty("[@enableJmx]", enableJmx); }/*w ww . j a v a2s. co m*/ processors.put(processorName, createMailProcessor(processorName, processorConf)); } if (enableJmx) { this.jmxListener = new JMXStateCompositeProcessorListener(this); addListener(jmxListener); } // check if all needed processors are configured checkProcessors(); }
From source file:org.apache.james.protocols.lib.ProtocolHandlerChainImpl.java
/** * Return a DefaultConfiguration build on the given command name and * classname./* ww w . j ava 2 s. co m*/ * * @param className The class name * @return DefaultConfiguration * @throws ConfigurationException */ private HierarchicalConfiguration addHandler(String className) throws ConfigurationException { HierarchicalConfiguration hConf = new DefaultConfigurationBuilder(); hConf.addProperty("[@class]", className); return hConf; }
From source file:org.midonet.cluster.ZookeeperTest.java
private static HierarchicalConfiguration getConfig(String zkRoot) { HierarchicalConfiguration config = new HierarchicalConfiguration(); config.addProperty(ZookeeperConfig.GROUP_NAME + ".midolman_root_key", zkRoot); config.addProperty("midonet-backend.enabled", true); config.addProperty(ZookeeperConfig.GROUP_NAME + ".zookeeper_hosts", "127.0.0.1:" + ZK_PORT); return config; }
From source file:org.pivot4j.impl.PivotModelImpl.java
/** * @see org.pivot4j.state.Configurable#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) *//* www .j a va 2 s .c o m*/ @Override public synchronized void saveSettings(HierarchicalConfiguration configuration) { if (configuration == null) { throw new NullArgumentException("configuration"); } if (configuration.getLogger() == null) { configuration.setLogger(LogFactory.getLog(getClass())); } if (isInitialized()) { configuration.addProperty("mdx", getCurrentMdx()); } else { configuration.addProperty("mdx", mdxQuery); } if (sorting) { configuration.addProperty("sort[@enabled]", sorting); if (queryAdapter.getQuaxToSort() != null) { configuration.addProperty("sort[@ordinal]", queryAdapter.getQuaxToSort().getOrdinal()); } if (sortCriteria != null) { configuration.addProperty("sort[@criteria]", sortCriteria.name()); configuration.addProperty("sort[@topBottomCount]", topBottomCount); if (isSorting() && sortPosMembers != null) { int index = 0; for (Member member : sortPosMembers) { configuration.addProperty(String.format("sort.member(%s)", index++), member.getUniqueName()); } } } } if (queryAdapter != null && queryAdapter.isAxesSwapped()) { configuration.addProperty("axesSwapped", true); } // TODO This setting can potentially be present in the // pivot4j-config.xml, in which case, it would be saved with the report // thus making subsequent changing of the default value ineffective. // We should wait till we find a way to handle such a scenario better // later. // // if (defaultNonEmpty) { // configuration.addProperty("nonEmpty[@default]", true); // } }
From source file:org.pivot4j.ui.AbstractPivotRenderer.java
/** * @see org.pivot4j.ui.property.DefaultRenderPropertyList#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) *//*from www.j a v a 2 s . com*/ @Override public void saveSettings(HierarchicalConfiguration configuration) { if (configuration == null) { throw new NullArgumentException("configuration"); } configuration.setDelimiterParsingDisabled(true); if (configuration.getLogger() == null) { configuration.setLogger(LogFactory.getLog(getClass())); } configuration.addProperty("drillDown[@mode]", drillDownMode); configuration.addProperty("drillDown[@enabled]", enableDrillDown); configuration.addProperty("sort[@enabled]", enableSort); if (sortMode != null) { configuration.addProperty("sort[@mode]", sortMode.getName()); } configuration.addProperty("drillThrough[@enabled]", enableDrillThrough); if (!aggregatorNames.isEmpty()) { int index = 0; for (AggregatorKey key : aggregatorNames.keySet()) { Axis axis = key.getAxis(); AggregatorPosition position = key.getPosition(); List<String> names = aggregatorNames.get(key); for (String name : names) { configuration.addProperty(String.format("aggregations.aggregation(%s)[@name]", index), name); configuration.addProperty(String.format("aggregations.aggregation(%s)[@axis]", index), axis.name()); configuration.addProperty(String.format("aggregations.aggregation(%s)[@position]", index), position.name()); index++; } } } for (String category : renderProperties.keySet()) { RenderPropertyList properties = renderProperties.get(category); if (properties != null) { String propertyConfigName = "properties." + category; configuration.addProperty(propertyConfigName, ""); properties.saveSettings(configuration.configurationAt(propertyConfigName)); } } configuration.addProperty("filter[@visible]", renderSlicer); }
From source file:org.pivot4j.ui.chart.ChartRenderer.java
/** * @see org.pivot4j.ui.AbstractPivotRenderer#saveSettings(org.apache.commons. * configuration.HierarchicalConfiguration) *//*w ww .j a v a 2 s. c o m*/ @Override public void saveSettings(HierarchicalConfiguration configuration) { super.saveSettings(configuration); configuration.addProperty("mappings.page[@axis]", pageAxis == null ? UNUSED_AXIS : pageAxis.name()); configuration.addProperty("mappings.chart[@axis]", chartAxis == null ? UNUSED_AXIS : chartAxis.name()); configuration.addProperty("mappings.series[@axis]", seriesAxis == null ? UNUSED_AXIS : seriesAxis.name()); configuration.addProperty("mappings.plot[@axis]", plotAxis == null ? UNUSED_AXIS : plotAxis.name()); if (!DEFAULT_MEMBER_SEPARATOR.equals(memberSeparator)) { configuration.addProperty("member-separator", memberSeparator); } }
From source file:org.pivot4j.ui.table.TableRenderer.java
/** * @see org.pivot4j.ui.AbstractPivotRenderer#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) *///from ww w .ja v a 2s. c om @Override public void saveSettings(HierarchicalConfiguration configuration) { super.saveSettings(configuration); configuration.addProperty("showDimensionTitle", showDimensionTitle); configuration.addProperty("showParentMembers", showParentMembers); configuration.addProperty("hideSpans", hideSpans); configuration.addProperty("filter[@inline]", showSlicerMembersInline); }
From source file:org.zaproxy.zap.control.AddOnLoader.java
private static void saveAddOnsRunState(Map<AddOn, List<String>> runnableAddOns) { HierarchicalConfiguration config = (HierarchicalConfiguration) Model.getSingleton().getOptionsParam() .getConfig();/* w w w . j a va 2 s . com*/ config.clearTree(ADDONS_RUNNABLE_BASE_KEY); int i = 0; for (Map.Entry<AddOn, List<String>> runnableAddOnEntry : runnableAddOns.entrySet()) { String elementBaseKey = ADDONS_RUNNABLE_KEY + "(" + i + ")."; AddOn addOn = runnableAddOnEntry.getKey(); config.setProperty(elementBaseKey + ADDON_RUNNABLE_ID_KEY, addOn.getId()); config.setProperty(elementBaseKey + ADDON_RUNNABLE_VERSION_KEY, Integer.valueOf(addOn.getFileVersion())); String extensionBaseKey = elementBaseKey + ADDON_RUNNABLE_ALL_EXTENSIONS_KEY; for (String extension : runnableAddOnEntry.getValue()) { config.addProperty(extensionBaseKey, extension); } i++; } try { Model.getSingleton().getOptionsParam().getConfig().save(); } catch (ConfigurationException e) { logger.error("Failed to save state of runnable add-ons:", e); } }