@Override public Collection<String> getNodeKeys() { NodeList list = MXml.getLocalElements(element); HashSet<String> set = new HashSet<String>(); for ( int i = 0; i < list.getLength(); i++ ) set.add(list.item(i).getNodeName()); return set; }
/** * Returns an iterator of elements with this name in the given root element on the first level only. * * @param root * @param name * @return every time an iterator - never null */ public static ElementIterator getLocalElementIterator(Element root, String name) { return new ElementIterator(getLocalElements(root,name)); }
/** * Returns an iterator of all elements in the given root element on the first level only. * * @param root * @return iterator of the requested elements */ public static ElementIterator getLocalElementIterator(Element root) { return new ElementIterator(getLocalElements(root)); }
@Override public Collection<IConfig> getNodes() { NodeList list = MXml.getLocalElements(element); LinkedList<IConfig> out = new LinkedList<>(); for ( int i = 0; i < list.getLength(); i++ ) out.add( new XmlConfig(this,(Element)list.item(i)) ); return out; }
@Override public Collection<IConfig> getNodes(String key) { NodeList list = MXml.getLocalElements(element, key); LinkedList<IConfig> out = new LinkedList<>(); for ( int i = 0; i < list.getLength(); i++ ) out.add( new XmlConfig(this,(Element)list.item(i)) ); return out; }
NodeList list = getLocalElements(root, part);
throw new MException("not child of this config"); NodeList list = MXml.getLocalElements(element); if (list.getLength() == 1) { if (newPos == MOVE_FIRST || newPos == MOVE_LAST || newPos == 0) list = MXml.getLocalElements(element); element.insertBefore(((XmlConfig)config).element, list.item(0)); return 0;
NodeList locals = getLocalElements(root, part); if (index >= 0) { Element next = (Element)locals.item(index);