/** * Create an empty XMLValue. */ public BXMLItem() { omNode = new OMElementImpl(); setXMLNodeType(); }
/** * Ensure that the underlying streams are fully parsed. We might eventually need to find a more efficient way of * doing this, but for now, calling toString() will ensure that this particular object is fully parsed and ready to * be modified. Calling complete on an Element does not necessarily mean that the underlying stream is fully * consumed, only that that particular element has been completely parsed. */ public <T extends Base> T complete() { if (!isComplete() && builder != null) super.build(); return (T)this; }
public <T extends Element> T declareNS(String uri, String prefix) { if (!isDeclared(uri, prefix)) { super.declareNamespace(uri, prefix); } return (T)this; }
private String ReadWSDLPrefix() throws AxisFault { try { String confPath = System.getProperty(CONF_LOCATION); if (confPath == null) { confPath = Paths.get("repository", "conf").toString(); } InputStream in = new FileInputStream(Paths.get(confPath, "axis2", "axis2.xml").toString()); OMElement results = OMXMLBuilderFactory.createOMBuilder(in).getDocumentElement(); AXIOMXPath xpathExpression = new AXIOMXPath("/axisconfig/transportReceiver/parameter[@name='WSDLEPRPrefix']"); List nodeList = (List) xpathExpression.selectNodes(results); if (!nodeList.isEmpty()) { OMNode value = (OMNode) nodeList.get(0); String server = ((OMElementImpl) value).getText(); if (server.contains("http") || server.contains("https")) { return server; } } } catch (Exception e) { handleException(bundle.getString("failed.to.read.wsdl.prefix"), e); } return null; }
protected void setParentDocument(Document parent) { super.setParent((OMContainer)parent); }
public <T extends Base> T getParentElement() { T parent = (T)super.getParent(); return (T)((parent instanceof Element) ? getWrapped((Element)parent) : parent); }
String endpointDetail = ((OMTextImpl) ((OMElementImpl) element).getFirstOMChildIfAvailable()).getText();
/** * Test serializetaskManager method by asserting resulting OMElement. * * @throws XMLStreamException */ @Test public void testCase() throws XMLStreamException { String input = "<template xmlns=\"http://ws.apache.org/ns/synapse\" name=\"HelloWordLogger\">\n" + " <sequence>\n" + " <log level=\"full\">\n" + " <property xmlns:ns2=\"http://org.apache.synapse/xsd\" name=\"message\" " + "expression=\"$func:message\"></property>\n" + " </log>\n" + " </sequence>\n" + "</template>"; OMElement element = AXIOMUtil.stringToOM(input); TaskManager taskManager = new QuartzTaskManager(); Properties properties = new Properties(); properties.setProperty("name", "testName"); taskManager.setConfigurationProperties(properties); OMElement omElement = TaskManagerSerializer.serializetaskManager(element, taskManager); Assert.assertEquals("asserting localName inserted by the method", "taskManager", omElement.getLocalName()); Iterator iter = omElement.getChildElements(); while (iter.hasNext()) { OMElementImpl impl = (OMElementImpl) iter.next(); Assert.assertEquals("asserting localName inserted by the method", "parameter", impl.getLocalName()); } } }
String s = ((OMElementImpl) o).getText(); if (s.trim().length() == 0) { s = o.toString();
public <T extends Element> T setParentElement(Element parent) { if (parent instanceof ElementWrapper) { parent = ((ElementWrapper)parent).getInternal(); } super.setParent((FOMElement)parent); return (T)this; }