private void copyAllProperties(XMLConfiguration fromConfig, XMLConfiguration toConfig, String prefix) { Iterator<String> iter = fromConfig.getKeys(prefix); while (iter.hasNext()) { String key = iter.next(); copyProperty(fromConfig, toConfig, key); } }
/** * Gets the names of the configurable parameters. * * @return The parameter names. * * @throws Exception */ public String[] getParameterNames() throws Exception{ String[] names = new String[] {""}; if (conf == null) { loadConfig(); } log.debug("Trying to get Parameters"); Iterator keyiterator = conf.getKeys(); ArrayList<String> arraylist = new ArrayList<String>(); String element = null; Object object = null; Class stringclass = Class.forName("java.lang.String"); while (keyiterator.hasNext()) { object = keyiterator.next(); if (stringclass.isInstance(object)) { element = (String) object; arraylist.add(element); } } names = arraylist.toArray(names); return names; }
/** * (non-Javadoc) * * @see org.fosstrak.hal.HardwareAbstraction#getAllParameterNames() */ public String[] getAllParameterNames() throws HardwareException, UnsupportedOperationException { try { Iterator it = config.getKeys(); Vector<String> names = new Vector<String>(); Object item; while (it.hasNext()) { item = it.next(); if (String.class.isInstance(item)) { names.add((String) item); } } String[] namesarray = new String[names.size()]; namesarray = names.toArray(namesarray); return namesarray; } catch (Exception e) { log.error("getAllParameterNames: Error gettings parameter names", e); throw new HardwareException("Error getting parameter names", e); } }
private void upgradeFrom2_4_3(XMLConfiguration config) { List<Object[]> oldData = new ArrayList<>(); // Convert extensions' options to not use extensions' names as XML element names for (Iterator<String> it = config.getKeys("ext"); it.hasNext();) { String key = it.next(); Object[] data = new Object[2]; data[0] = key.substring(4); data[1] = config.getBoolean(key); oldData.add(data); } config.clearTree("ext"); for (int i = 0, size = oldData.size(); i < size; ++i) { String elementBaseKey = "extensions.extension(" + i + ")."; Object[] data = oldData.get(i); config.setProperty(elementBaseKey + "name", data[0]); config.setProperty(elementBaseKey + "enabled", data[1]); } }
public void loadXmlFile(String filename) { XMLConfiguration config = null; try { config = new XMLConfiguration(filename); } catch (ConfigurationException e) { e.printStackTrace(); } Iterator<String> keyIter = config.getKeys(); String key; while (keyIter.hasNext()) { key = keyIter.next(); Object prop = config.getProperty(key); if(prop instanceof Collection) { List<String> values = (List<String>) prop; for(String value : values){ System.out.println(key + "=" + value); } } else { System.out.println(key + "=" + prop); } } }
Iterator<String> it = tweetyXmlConfig.getKeys("plugin");
private static void upgradeFrom2_5_0(XMLConfiguration config) { String oldConfigKey = "proxy.modifyAcceptEncoding"; config.setProperty("proxy.removeUnsupportedEncodings", config.getBoolean(oldConfigKey, true)); config.clearProperty(oldConfigKey); // Convert passive scanners options to new structure Set<String> classnames = new HashSet<>(); for (Iterator<String> it = config.getKeys(); it.hasNext();) { String key = it.next(); if (!key.startsWith("pscans.org")) { continue; } classnames.add(key.substring(7, key.lastIndexOf('.'))); } List<Object[]> oldData = new ArrayList<>(); for (String classname : classnames) { Object[] data = new Object[3]; data[0] = classname; data[1] = config.getBoolean("pscans." + classname + ".enabled", true); data[2] = config.getString("pscans." + classname + ".level", ""); oldData.add(data); } config.clearTree("pscans.org"); for (int i = 0, size = oldData.size(); i < size; ++i) { String elementBaseKey = "pscans.pscanner(" + i + ")."; Object[] data = oldData.get(i); config.setProperty(elementBaseKey + "classname", data[0]); config.setProperty(elementBaseKey + "enabled", data[1]); config.setProperty(elementBaseKey + "level", data[2]); } }
Iterator<?> keys = commonConfiguration.getKeys(); while (keys.hasNext()) { String key = (String) keys.next();