public boolean isTextOnly() { return element.isTextOnly(); }
public boolean isTextOnly() { return element.isTextOnly(); }
public boolean isTextOnly() { return element.isTextOnly(); }
public boolean isTextOnly() { return element.isTextOnly(); }
public boolean isTextOnly() { return target().isTextOnly(); }
public boolean isTextOnly() { return target().isTextOnly(); }
public boolean isTextOnly() { return target().isTextOnly(); }
public boolean isTextOnly() { return target().isTextOnly(); }
public static JSONObject parseXmlJson(Element root) { try { List<Element> elements = root.elements(); JSONObject json = new JSONObject(); for (Element e : elements) { if (e.isTextOnly()) { json.put(e.getName(), e.getText()); } else { json.put(e.getName(), parseXmlJson(e)); } } return json; } catch (Exception e) { logger.error(e.getCause()); return null; } }
public static String getContent(Element element) { if (element.isTextOnly()) return element.getText(); StringBuilder sb = new StringBuilder(); Element currElement = null; for (Iterator<Element> iterator = element.elementIterator() ; iterator.hasNext() ; /* Continue till done */) { currElement = iterator.next(); sb.append(currElement.asXML()); } return sb.toString(); }
private static String getContent(final Element element) { if (element.isTextOnly()) { return element.getText(); } final StringBuilder sb = new StringBuilder(); final Iterator<Element> iterator = element.elementIterator(); while (iterator.hasNext()) { sb.append(iterator.next().asXML()); } return sb.toString(); }
private Map<String, Object> getParameter(Element rootElement) { Iterator iterator = rootElement.elementIterator(); Map parameters = new HashMap(); while (iterator.hasNext()) { Element element = (Element) iterator.next(); if (element.isTextOnly()) parameters.putAll(getParameterWithText(element)); else { parameters.putAll(getAttribute(element)); } } return parameters; }
public void read(Element scriptElement, JpdlXmlReader jpdlReader) { if (scriptElement.isTextOnly()) { expression = scriptElement.getTextTrim(); } else { variableAccesses = new HashSet(jpdlReader.readVariableAccesses(scriptElement)); expression = scriptElement.element("expression").getTextTrim(); } }
public void read(Element scriptElement, JpdlXmlReader jpdlReader) { if (scriptElement.isTextOnly()) { expression = scriptElement.getTextTrim(); } else { variableAccesses = new HashSet(jpdlReader.readVariableAccesses(scriptElement)); expression = scriptElement.element("expression").getTextTrim(); } }
@Override public void walk(XmlListener listener, Element xmlElement) throws SvcLogicException { listener.enterXmlElement(xmlElement, getXmlNodeType(xmlElement)); if (xmlElement.hasContent() && !xmlElement.isTextOnly()) { Iterator i = xmlElement.elementIterator(); while (i.hasNext()) { Element childElement = (Element) i.next(); walk(listener, childElement); } } listener.exitXmlElement(xmlElement); } }
private static List<KeyValueStore> getParams(org.dom4j.Element element) { if (isListElement(element)) { ArrayList list = new ArrayList(); list.add(new KeyValueStore(element.getName(), getList(element))); return processList(list); } if (hasAttribute(element)) { return getAllAttribute(element); } if (hasChildren(element)) { return Arrays.asList(new KeyValueStore[]{new KeyValueStore(element.getName(), getAllChildrenMap(element))}); } if (element.isTextOnly()) { return getElementBody(element); } return Collections.emptyList(); }
/** * Returns the node type of a XML element. * * @param element XML element * @return node type of the XML element */ static XmlNodeType getXmlNodeType(Element element) { Element newElement = element.createCopy(); newElement.remove(element.getNamespace()); return newElement.hasContent() && newElement.isTextOnly() ? TEXT_NODE : OBJECT_NODE; }
public List<Node> prepare(Document document, Element instruction) { String data = null; if (instruction.isTextOnly()) { data = processText(instruction.getText()); } else if (instruction.selectSingleNode("tr/param") == null) { StringBuilder sb = new StringBuilder(); processXmlData(instruction, sb); data = sb.toString(); } else { StringBuilder sb = new StringBuilder(); new XMLProcessor().processKeyValueXML(instruction, sb); data = sb.toString(); } instruction = clearChildren(instruction); Element element = instruction.addElement("examples"); element.setText(data); return detach(instruction); }
/** * Determine the type of an element. * * @param element to be analysed * @return type of the element */ private XmlNodeType getElementType(Element element) { Element newElement = element.createCopy(); newElement.remove(element.getNamespace()); return newElement.hasContent() && newElement.isTextOnly() ? TEXT_NODE : OBJECT_NODE; } }
public void testDocument() throws Exception { DocumentFactory factory = new DocumentFactory(); Element root = factory.createElement("root"); Element first = root.addElement("child"); first.addText("This is some text"); assertTrue("Root node is not text only: " + root, !root.isTextOnly()); assertTrue("First child is text only: " + first, first.isTextOnly()); } }