Package org.dom4j.dom

Examples of org.dom4j.dom.DOMDocument


      // We fetch the activities of the target user
      List<ActivityEntry> activities = ActivityManager.getInstance().getActivities(sender.toBareJID(), target.toBareJID());
     
      // Prepare the result packet
      ActivityDomWriter writer = new DefaultActivityDomWriter();
      DOMDocument domDocument = new DOMDocument();
      IQ result = IQ.createResultIQ(packet);
      org.dom4j.Element pubsubElement = result.setChildElement("pubsub", "http://jabber.org/protocol/pubsub");
      org.dom4j.Element itemsElement = pubsubElement.addElement("items");
      itemsElement.addAttribute("node", PEPActivityHandler.NODE);

      for (ActivityEntry entry : activities) {
        Element entryElement = (Element) domDocument.appendChild(domDocument.createElementNS(Atom.NAMESPACE, Atom.ENTRY_ELEMENT));
        writer.write(entry, entryElement);
        domDocument.removeChild(entryElement);
        org.dom4j.Element itemElement = itemsElement.addElement("item");
        itemElement.addAttribute("id", entry.getId());
        itemElement.add((org.dom4j.Element) entryElement);
      }
     
View Full Code Here


      // We fetch the profile of the target user
      Profile profile = ProfileManager.getInstance().getProfile(sender.toBareJID(), target.toBareJID());
     
      // Prepare the result packet
      VCard4DomWriter writer = new DefaultVCard4DomWriter();
      DOMDocument domDocument = new DOMDocument();
      IQ result = IQ.createResultIQ(packet);
      Element query = (Element) domDocument.appendChild(domDocument.createElementNS(NAMESPACE, NAME));
      if (profile != null) {
        writer.toElement(profile, query);
      } else {
        query.appendChild(domDocument.createElementNS(VCard4.NAMESPACE, VCard4.VCARD_ELEMENT));
      }
      result.setChildElement((org.dom4j.Element) query);
     
      // Return and send the result packet
      return result;
View Full Code Here

      // We fetch the relations of the target user
      List<Relation> relations = RelationManager.getInstance().getRelations(sender.toBareJID(), target.toBareJID());
     
      // Prepare the result packet
      RelationDomWriter writer = new DefaultRelationDomWriter();
      DOMDocument domDocument = new DOMDocument();
      IQ result = IQ.createResultIQ(packet);
      Element query = (Element) domDocument.appendChild(domDocument.createElementNS(NAMESPACE, NAME));
      for (Relation relation : relations) {
        writer.toElement(relation,query);
      }
      result.setChildElement((org.dom4j.Element) query);
      // Return and send the result packet
View Full Code Here

      // We fetch the notifications fot the requesting user
      List<ActivityMessage> messages = inboxManager.getMessages(sender.toBareJID());
     
      // Prepare the result packet
      ActivityDomWriter writer = new DefaultActivityDomWriter();
      DOMDocument domDocument = new DOMDocument();
      IQ result = IQ.createResultIQ(packet);
      org.dom4j.Element pubsubElement = result.setChildElement("pubsub", "http://jabber.org/protocol/pubsub");
      org.dom4j.Element itemsElement = pubsubElement.addElement("items");
      itemsElement.addAttribute("node", PEPActivityHandler.NODE);

      for (ActivityMessage message : messages) {
        Element entryElement = (Element) domDocument.appendChild(domDocument.createElementNS(Atom.NAMESPACE, Atom.ENTRY_ELEMENT));
        writer.write(message.getActivity(), entryElement);
        domDocument.removeChild(entryElement);
        org.dom4j.Element itemElement = itemsElement.addElement("item");
        itemElement.addAttribute("id", message.getActivity().getId());
        itemElement.add((org.dom4j.Element) entryElement);
      }
           
View Full Code Here

    em.getTransaction().commit();
    em.close();
  }

  private void notify(String localJID, Relation relation) {
    final DOMDocument domDocument = new DOMDocument();
    final Element entryElement = (Element) domDocument.appendChild(domDocument.createElementNS(Onesocialweb.NAMESPACE, Onesocialweb.RELATION_ELEMENT));
    final RelationDomWriter writer = new DefaultRelationDomWriter();
    writer.write(relation, entryElement);
    domDocument.removeChild(entryElement);

    final Message message = new Message();
    message.setFrom(localJID);
    message.setType(Message.Type.headline);
    org.dom4j.Element eventElement = message.addChildElement("event", "http://jabber.org/protocol/pubsub#event");
View Full Code Here

    // forwarding them (e.g. remove the acl, it is no one business)
    final ActivityDomWriter writer = new DefaultActivityDomWriter();
    final XMPPServer server = XMPPServer.getInstance();
    final List<Subscription> subscriptions = getSubscribers(fromJID);
  //  final Roster roster = XMPPServer.getInstance().getRosterManager().getRoster(new JID(fromJID).getNode());
    final DOMDocument domDocument = new DOMDocument();

    // Prepare the message
    final Element entryElement = (Element) domDocument.appendChild(domDocument.createElementNS(Atom.NAMESPACE, Atom.ENTRY_ELEMENT));
    writer.write(entry, entryElement);
    domDocument.removeChild(entryElement);

    final Message message = new Message();
    message.setFrom(fromJID);
    message.setBody("New activity: " + entry.getTitle());
    message.setType(Message.Type.headline);
View Full Code Here

    @Override
    public void doStatus(PrintWriter writer, HttpServletRequest request, HttpServletResponse response)
            throws ServletException
    {

        DOMDocument report = new DOMDocument();
        DOMElement testsuite = new DOMElement("testsuite");
        report.setRootElement(testsuite);
        testsuite.addAttribute("name", _testSuiteClassName);
        testsuite.addAttribute("errors", Integer.toString(_errorTests.size()));
        testsuite.addAttribute("failures", Integer.toString(_failedTests.size()));
        testsuite.addAttribute("hostname", request.getServerName());
        testsuite.addAttribute("tests", Integer.toString((_testResult != null) ? _testResult.runCount() : 0));
View Full Code Here

public class XmlYogaViewUtil
{
    public static void write( Element rootElement, OutputStream outputStream ) throws IOException
    {
        DOMDocument domDocument = new DOMDocument();
        domDocument.setRootElement( rootElement );
        OutputStreamWriter out = new OutputStreamWriter( outputStream );
        domDocument.write( out );
        out.flush();
        out.close();
    }
View Full Code Here

     * @throws JAXBException
     *             when an error occurs
     */
    protected org.dom4j.Element marshal(javax.xml.bind.Element element)
            throws JAXBException {
        DOMDocument doc = new DOMDocument();
        getMarshaller().marshal(element, doc);

        return doc.getRootElement();
    }
View Full Code Here

/*     */   }
/*     */
/*     */   protected org.dom4j.Element marshal(javax.xml.bind.Element element)
/*     */     throws JAXBException
/*     */   {
/*  60 */     DOMDocument doc = new DOMDocument();
/*  61 */     getMarshaller().marshal(element, doc);
/*     */
/*  63 */     return doc.getRootElement();
/*     */   }
View Full Code Here

TOP

Related Classes of org.dom4j.dom.DOMDocument

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.