Package org.apache.axiom.om

Examples of org.apache.axiom.om.OMText


                "<root><element><a><b>text</b></a><c/></element><sibling/></root>")).getDocumentElement();
        OMElement element = root.getFirstElement();
       
        // Navigate to the text node so that the element is partially built
        OMElement b = element.getFirstElement().getFirstElement();
        OMText text = (OMText)b.getFirstOMChild();
        assertEquals("text", text.getText());
       
        element.discard();
        XMLAssert.assertXMLEqual("<root><sibling/></root>", root.toString());
       
        // Force the builder to complete the document. If the discard method didn't adjust the
View Full Code Here


                        .getXMLStreamReader())).getDocumentElement();
                newElement.buildWithAttachments();
                return newElement;
            }
            case (OMNode.TEXT_NODE): {
                OMText importedText = (OMText) child;
                OMText newText;
                if (importedText.isBinary()) {
                    boolean isOptimize = importedText.isOptimized();
                    newText = createOMText(importedText
                            .getDataHandler(), isOptimize);
                } else if (importedText.isCharacters()) {
View Full Code Here

           
            public boolean isDestructiveWrite() {
                return false;
            }
        });
        OMText child = (OMText)element.getFirstOMChild();
        assertTrue(child.isBinary());
        assertSame(dh, child.getDataHandler());
    }
View Full Code Here

    protected void runTest() throws Throwable {
        OMFactory factory = metaFactory.getOMFactory();
        OMNamespace testNamespace = factory.createOMNamespace("http://test.ws.org", "test");
        OMElement documentElement = factory.createOMElement("Employees", testNamespace);
        documentElement.declareNamespace(testNamespace);
        OMText txt = factory.createOMText(documentElement, " ");
        OMElement e = factory.createOMElement("Employee", testNamespace, documentElement);
        e.setText("Apache Developer");

        Iterator childrenIter = documentElement.getChildrenWithName(new QName("http://test.ws.org", "Employee", "test"));
View Full Code Here

                return false;
            }
        });
        OMNode child = element.getFirstOMChild();
        assertTrue(child instanceof OMText);
        OMText text = (OMText)child;
        assertEquals(OMNode.CDATA_SECTION_NODE, text.getType());
        assertEquals("content", text.getText());
    }
View Full Code Here

     * @param data
     * @return
     */
    public static OMText makeBinaryOMNode(OMElement xop, DataHandler dh) {
        OMFactory factory = xop.getOMFactory();
        OMText binaryNode = factory.createOMText(dh, true);
        return binaryNode;
    }
View Full Code Here

  public void MTOMPing(OMElement in) throws Exception  {
    OMElement attachmentElem = in.getFirstChildWithName(new QName(applicationNamespaceName, Attachment));
    if (attachmentElem == null)
      throw new AxisFault("'Attachment' element is not present as a child of the 'Ping' element");

    OMText binaryElem = (OMText) attachmentElem.getFirstOMChild();

    binaryElem.setOptimize(true);
    DataHandler dataHandler = (DataHandler) binaryElem.getDataHandler();

    try {
     
      File destinationFile = new File(DESTINATION_IMAGE_FILE);
      if (destinationFile.exists())
View Full Code Here

      throw new AxisFault (e);
    }
   
      DataHandler dataHandler = new DataHandler(dataSource);

      OMText textData = fac.createOMText(dataHandler, true);
      attachmentElem.addChild(textData);
   
    pingElem.addChild(attachmentElem);

    return pingElem;
View Full Code Here

   
    SOAPBody soapBody = synCtx.getEnvelope().getBody();
    //OMElementUtils.addNameSpaces(xpath, soapBody.getFirstElement(), log);   
    OMElement attachmentNode = getMatchingElement(xpath, soapBody);
   
    OMText binaryNode = factory.createOMText(attachmentNode.getText(),mimeType,true);
    attachmentNode.addChild(binaryNode);   
  }
View Full Code Here

   */
  private OMNode createOMText(String value, OMElement omElement, int textType) {
      try {
          if (isDataHandlerAware && Boolean.TRUE == parser.getProperty(OMConstants.IS_BINARY)) {
              Object dataHandler = parser.getProperty(OMConstants.DATA_HANDLER);
              OMText text = omfactory.createOMText(dataHandler, true);
              omElement.addChild(text);
              return text;
          } else {
              return omfactory.createOMText(omElement, value, textType);
          }
View Full Code Here

TOP

Related Classes of org.apache.axiom.om.OMText

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.