Package org.jdom

Examples of org.jdom.Document


    /**
     * Test valid constructor usages.
     */
    public void testValidContructorUsage() throws Exception {
        Element element;
        Document document;
        JDOMWriter jdomWriter = null;
       
        // valid
        jdomWriter = new JDOMWriter(STD_NAMESPACES);
        jdomWriter = new JDOMWriter(new String[] { EMPTY_NAMESPACE, XML_NAMESPACE, "urn:myNs1", "urn:myNs2" });
       
        document = new Document();
       
        // valid
        jdomWriter = new JDOMWriter(STD_NAMESPACES, document);
       
        element = new Element("element");
        document = new Document(element);
       
        // valid
        jdomWriter = new JDOMWriter(STD_NAMESPACES, document);
        jdomWriter = new JDOMWriter(STD_NAMESPACES, element);
       
View Full Code Here


    {
        Service service = new JibxServiceFactory().create(AccountService.class, null, "http://xfire.codehaus.org/", null);
        service.setInvoker(new BeanInvoker(new AccountServiceImpl()));
        getServiceRegistry().register(service);
       
        Document response = invokeService("AccountService", "/org/codehaus/xfire/jibx/getAccountStatus.xml");
        addNamespace("a", "http://xfire.codehaus.org/jibx");
        addNamespace("x", "http://xfire.codehaus.org/");
        assertValid("//s:Body/x:getAccountStatusResponse/a:AccountInfo/a:amount[text()='0']", response);
       
        Document wsdl = getWSDLDocument("AccountService");
        printNode(wsdl);
    }
View Full Code Here

        // do nothing
    }

    public void reset() {
        super.reset();
        this.document = new Document();
        this.currentElement = null;
    }
View Full Code Here

    XMLOutputter xmlOut = new XMLOutputter();

    // Now add the errors into the control area
    Result aResult = new Result();

    Document localReplyDoc = null;
    try {
      XmlDocumentReader xmlReader = new XmlDocumentReader();
      localReplyDoc = xmlReader.initializeDocument(new ByteArrayInputStream(strReplyDoc.getBytes()), false);
      Element replyControlArea = getControlArea(localReplyDoc.getRootElement());
      localReplyDoc.getRootElement().removeContent(replyControlArea);
      Element eResult = replyControlArea.getChild("Result");
      aResult.buildObjectFromInput(eResult);
      aResult.setStatus("failure");

      for (int i=0; i<errors.size(); i++) {
        org.openeai.moa.objects.resources.Error anError =
          (org.openeai.moa.objects.resources.Error)errors.get(i);
        aResult.addError(anError);
      }

      replyControlArea.removeChild("Result");
      replyControlArea.addContent((Element)aResult.buildOutputFromObject());
      localReplyDoc.getRootElement().addContent(replyControlArea);
      if (needsDataArea) {
        localReplyDoc.getRootElement().addContent(new Element(DATA_AREA));
      }
      return xmlOut.outputString(localReplyDoc);
    }
    catch (Exception e) {
      // We'll just have to return the replyDoc after we've added our error
View Full Code Here

  *  being processed (e.g. InstitutionalIdentity-Response-Reply).
  */
  public final String buildReplyDocument(Element senderControlArea, Document replyDoc) {

    XMLOutputter xmlOut = new XMLOutputter();
    Document localReplyDoc = (Document)replyDoc.clone();

    String msgAction = senderControlArea.getAttribute(MESSAGE_ACTION).getValue();

    Element replyControlArea = getControlArea(localReplyDoc.getRootElement());
    localReplyDoc.getRootElement().removeContent(replyControlArea);

    // A DataArea will only exist for some reply documents,
    // later when we rebuild the reply document, we'll check to see
    // if this element is null before we try to add it back into
    // the document.  We need to do this so when we re-build the document
    // we can add the ControlArea and DataAreas in the proper order...
    Element replyDataArea = localReplyDoc.getRootElement().getChild(DATA_AREA);
    if (replyDataArea != null) {
      localReplyDoc.getRootElement().removeChild(DATA_AREA);
    }

    replyControlArea.removeChild("Result");
    replyControlArea.removeChild("Datetime");
    replyControlArea.removeChild("Sender");

    Result aResult = new Result();

    ProcessedMessageId processedMsgId = new ProcessedMessageId();
    Element eRequestSender = senderControlArea.getChild("Sender");

    processedMsgId.setProducerId(eRequestSender.getChild("MessageId").
      getChild("ProducerId").getText());
    processedMsgId.setSenderAppId(eRequestSender.getChild("MessageId").
      getChild("SenderAppId").getText());
    processedMsgId.setMessageSeq(eRequestSender.getChild("MessageId").
      getChild("MessageSeq").getText());

    aResult.setAction(msgAction);
    aResult.setStatus("success");
    aResult.setProcessedMessageId(processedMsgId);

    // Set the sender element (the replier)
    Sender sender = new Sender();

    MessageId replierMsgId = new MessageId();
    replierMsgId.setProducerId(eRequestSender.getChild("MessageId").
      getChild("ProducerId").getText());
    replierMsgId.setSenderAppId(getAppName());
    replierMsgId.setMessageSeq(eRequestSender.getChild("MessageId").
      getChild("MessageSeq").getText());
    sender.setMessageId(replierMsgId);

    Authentication auth = new Authentication();
    auth.setAuthUserId(getAppName());
    auth.setAuthUserSignature(getAppName());
    sender.setAuthentication(auth);

    Element eSender = null;
    try {
      XmlLayout xmlLayout = (XmlLayout)sender.getOutputLayoutManager("xml");
      sender.setOutputLayoutManager(xmlLayout);
      eSender = (Element)sender.buildOutputFromObject();
    }
    catch (Exception e) {
      logger.fatal("[buildReplyDocument] Exception occurred building an Element from the Sender object.  Exception: " + e.getMessage());
      return xmlOut.outputString(replyDoc);
    }

    // Set the datetime element (for the replier)
    Datetime dt = new Datetime();
    Element eDatetime = null;
    try {
      eDatetime = (Element)dt.buildOutputFromObject();
    }
    catch (Exception e) {
      logger.fatal("[buildReplyDocument] Exception occurred building an Element from the Datetime object.  Exception: " + e.getMessage());
      return xmlOut.outputString(replyDoc);
    }

    try {
      replyControlArea.addContent(eSender);
      replyControlArea.addContent(eDatetime);
      replyControlArea.addContent((Element)aResult.buildOutputFromObject());
      localReplyDoc.getRootElement().addContent(replyControlArea);
      if (replyDataArea != null) {
        localReplyDoc.getRootElement().addContent(replyDataArea);
      }
    }
    catch (Exception e) {
      logger.fatal("Error building reply document, returning Reply Document passed in");
      logger.fatal(e.getMessage(), e);
View Full Code Here

      logger.warn("Can't build the object from the blank or null string passed in.");
      return;
    }
    try {
      XmlDocumentReader xmlReader = new XmlDocumentReader();
      Document objectDoc = xmlReader.initializeDocument(new ByteArrayInputStream(theString.getBytes()), false);
      Element eObject = objectDoc.getRootElement();
      EnterpriseLayoutManager saveInputLManager = null;
      saveInputLManager = getInputLayoutManager();
      EnterpriseLayoutManager xmlInputLayoutManager = getInputLayoutManager("xml");
      if (xmlInputLayoutManager == null) {
        throw new XmlEnterpriseObjectException("Could not find an XML Input Layout Manager for object " + getClass().getName());
View Full Code Here

      logger.debug("[toXmlString] " + className + " as an XML String: \n" + objAsXmlString);

      // To test to make sure it doesn't have any goofy characters in it...
      // If it does, an exception will be thrown here.
      XmlDocumentReader xmlReader = new XmlDocumentReader();
      Document objectDoc = xmlReader.initializeDocument(new ByteArrayInputStream(objAsXmlString.getBytes()), false);

      return objAsXmlString;
    }
    catch (Exception exc) {
      logger.fatal(exc.getMessage(), exc);
View Full Code Here

   */
  public synchronized final XmlEnterpriseObject create(RequestService producer)
  throws EnterpriseObjectCreateException {
    try {
      setSenderInfo("Create", producer);
      Document doc = getCreateDoc();
      buildCreateMessage(doc);
      return processRequest("Create", producer, doc);
    }
    catch (Exception e) {
      String errMessage = "Error processing the create request for object " +
View Full Code Here

   */
  public synchronized final void createSync(SyncService producer)
  throws EnterpriseObjectSyncException {
    try {
      setSenderInfo("CreateSync", producer);
      Document doc = getCreateSyncDoc();
      buildCreateMessage(doc);
      processSync("CreateSync", producer, doc );
    }
    catch (Exception e) {
      String errMessage = "Error producing the createSync message for object " +
View Full Code Here

   */
  public synchronized final XmlEnterpriseObject update(RequestService producer)
  throws EnterpriseObjectUpdateException {
    try {
      setSenderInfo("Update", producer);
      Document doc = getUpdateDoc();
      buildUpdateMessage(doc);
      return processRequest("Update", producer, doc);
    }
    catch (Exception e) {
      String errMessage = "Error processing the update request for object " +
View Full Code Here

TOP

Related Classes of org.jdom.Document

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.