Package org.apache.axis2.om

Examples of org.apache.axis2.om.OMText


    private void processText(XMLStreamReader parser, OMElement value) {
        try {
            int token = parser.next();
            while (token != XMLStreamReader.END_ELEMENT) {
                if (token == XMLStreamReader.CHARACTERS) {
                    OMText text = factory.createText(value, parser.getText());
                    value.addChild(text);
                } else {
                    throw new SOAPProcessingException(
                            "Only Characters are allowed here");
                }
View Full Code Here


    public int echoInt(int in) {
        return in;
    }

    public OMElement echoMTOMtoBase64(OMElement omEle) {
        OMText omText = (OMText) omEle.getFirstChild();
        omText.setOptimize(false);
        return omEle;
    }
View Full Code Here

public class EchoService {
    public OMElement mtomSample(OMElement element) throws Exception {
        if (element.getLocalName().equalsIgnoreCase("Data")
                && element.getNamespace().getName().equalsIgnoreCase(
                        "http://example.org/mtom/data")) {
                OMText binaryNode = (OMText)element.getFirstChild();
                binaryNode.setOptimize(!binaryNode.isOptimized());
            }
         else if (element.getLocalName().equalsIgnoreCase("EchoTest") && element.getNamespace().getName().equalsIgnoreCase("http://example.org/mtom/data")) {
            Iterator childrenIterator = element.getChildren();
            while (childrenIterator.hasNext()) {
                OMElement dataElement = (OMElement) childrenIterator.next();
                OMText binaryNode = (OMText)dataElement.getFirstChild();
                binaryNode.setOptimize(!binaryNode.isOptimized());
            }
        }
        return element;
    }
View Full Code Here

            OMElement result = call.invokeBlocking(operationName
                    .getLocalPart(),
                    payload);
            OMElement ele = (OMElement) result.getFirstChild();
            OMElement ele1 = (OMElement) ele.getFirstChild();
            OMText binaryNode = (OMText) ele1.getFirstChild();
            compareWithActualOMText(binaryNode);
            log.info("" + i);
            UtilServer.unDeployClientService();
        }
    }
View Full Code Here

        //check if there is an href attribute
        OMAttribute hrefAttr = (OMAttribute)child.getFirstAttribute(new QName("href"));
        String hrefContentId = validateHref(hrefAttr);
       
        if (hrefContentId!=null) {//This is an element referencing an attachment!
          OMText omText = getOMTextForReferencedAttachment(hrefContentId, soapMsg);
          child.build();
          child.removeAttribute(hrefAttr);
          child.addChild(omText);
         
        } else { //possibly there can be references in the children of this element
View Full Code Here

    private void extractAttachmentNodes(OMElement element, SOAPMessage soapMsg){
      Iterator childIter = element.getChildren();
      while(childIter.hasNext()) {
        OMNode child = (OMNode)childIter.next();
        if(child instanceof OMText){
          OMText binaryNode = (OMText)child;
          DataHandler actualDH = (DataHandler)binaryNode.getDataHandler();
          if(actualDH != null){
            AttachmentPart ap = soapMsg.createAttachmentPart(actualDH);
            String contentId = SessionUtils.generateSessionId();
            ap.setContentId(contentId);
            ap.setContentType(actualDH.getContentType());
            OMElement parent = (OMElement)child.getParent();
            OMAttribute attr = org.apache.axis2.om.OMAbstractFactory.getOMFactory().createOMAttribute("href", null,"cid:"+contentId);
            parent.addAttribute(attr);
            binaryNode.detach();
            soapMsg.addAttachmentPart(ap);
          }
        } else{
        if(child instanceof OMElement) {
          OMElement childElement = (OMElement)child;
View Full Code Here

    public int getTextLength() {
        int returnLength = 0;
        if (parser != null) {
            returnLength = parser.getTextLength();
        } else {
            OMText textNode = (OMText) lastNode;
            returnLength = textNode.getText().length();
        }
        return returnLength;
    }
View Full Code Here

        char[] returnArray = null;
        if (parser != null) {
            returnArray = parser.getTextCharacters();
        } else {
            if (hasText()) {
                OMText textNode = (OMText) lastNode;
                String str = textNode.getText();
                returnArray = str.toCharArray();
            }
        }
        return returnArray;
    }
View Full Code Here

        String returnString = null;
        if (parser != null) {
            returnString = parser.getText();
        } else {
            if (hasText()) {
                OMText textNode = (OMText) lastNode;
                returnString = textNode.getText();
            }
        }
        return returnString;
    }
View Full Code Here

                && XOP_NAMESPACE_URI
                .equalsIgnoreCase(namespaceURI)) {
            // do we need to check prfix as well. Meaning, should it be "XOP" ?


            OMText node;
            String contentID = null;
            String contentIDName = null;
            if (lastNode == null) {
                // Decide whether to ckeck the level >3 or not
                throw new OMException(
View Full Code Here

TOP

Related Classes of org.apache.axis2.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.