List of usage examples for org.apache.commons.configuration2 AbstractConfiguration getList
@Override public List<Object> getList(final String key)
From source file:org.objectspace.rfid.elatec.ISO15693Elatec.java
/** * // w w w . j a va 2 s . c om */ public ISO15693Elatec(AbstractConfiguration config) { this.config = config; elatec = new ElatecRFID(config); readattempts = config.getInt("device.elatec.readattempts", 2); writeattempts = config.getInt("device.elatec.writeattempts", 3); maxBlocksMap = new HashMap<String, Integer>(); if (config != null) { List<Object> tagFeatures = config.getList("tagfeatures.tag.name"); for (int i = 0; i < tagFeatures.size(); i++) { String tagName = config.getString("tagfeatures.tag(" + i + ").name"); int userMemory = config.getInt("tagfeatures.tag(" + i + ").usermemory"); int blockSize = config.getInt("tagfeatures.tag(" + i + ").blocksize"); int blocks = userMemory / (blockSize * 8); maxBlocksMap.put(tagName, blocks); } } }
From source file:org.objectspace.rfid.feig.ISO15693Feig.java
/** * constructor/* w ww . j a v a 2s . c om*/ * reads configuration data * * tagfeatures.tag<i>.name (name of ISO15693 tag) * * tagfeatures.tag<i>.usermemory (number of bits, which are stored on tag) * * tagfeatures.tag<i>.blocksize (number of bytes per block) * @param config abstract configuration */ public ISO15693Feig(AbstractConfiguration config) { assert config != null; this.config = config; feig = new FeigRFID(config); maxBlocksMap = new HashMap<String, Integer>(); if (config != null) { List<Object> tagFeatures = config.getList("tagfeatures.tag.name"); for (int i = 0; i < tagFeatures.size(); i++) { String tagName = config.getString("tagfeatures.tag(" + i + ").name"); int userMemory = config.getInt("tagfeatures.tag(" + i + ").usermemory"); int blockSize = config.getInt("tagfeatures.tag(" + i + ").blocksize"); int blocks = userMemory / (blockSize * 8); maxBlocksMap.put(tagName, blocks); } } }
From source file:org.objectspace.rfid.FinnishDataModelRegex.java
/** * //from w ww .jav a2 s .c om */ public FinnishDataModelRegex(AbstractConfiguration config, String field) { String baseconfig = "taghandle.autocorrect." + field.toLowerCase(); pattern = new HashMap<String, Pattern>(); Boolean active = config.getBoolean(baseconfig + ".active", false); if (active) { List<Object> matches = config.getList(baseconfig + ".matches.match.field"); for (int i = 0; i < matches.size(); i++) { String name = config.getString(baseconfig + ".matches.match(" + i + ").field"); String patternStr = config.getString(baseconfig + ".matches.match(" + i + ").pattern"); Pattern p = Pattern.compile(patternStr); pattern.put(name, p); } replacement = config.getString(baseconfig + ".replacement"); } }