Package com.google.gdata.util.common.xml

Examples of com.google.gdata.util.common.xml.XmlWriter


        StringWriter stringWriter = new StringWriter();
        ExtensionProfile profile = this.applyAble.getServiceConfig()
                .getExtensionProfile();
        if (profile == null)
            throw new IllegalStateException("ExtensionProfile is not set");
        XmlWriter writer = new XmlWriter(stringWriter);
        this.applyAble.generateAtom(writer, profile);
        DocumentBuilder builder = DocumentBuilderFactory.newInstance()
                .newDocumentBuilder();
        return builder.parse(new InputSource(new StringReader(stringWriter
                .toString())));
View Full Code Here


        return doc;
    }

    private String buildContent() throws IOException {
        StringWriter writer = new StringWriter();
        XmlWriter xmlWriter = new XmlWriter(writer, INTERNAL_ENCODING);
        this.feed.generateAtom(xmlWriter,this.config.getExtensionProfile());
        return writer.toString();
    }
View Full Code Here

                if(template == null){
                    sendNotAvailable(response);
                    return;
                }
                StringWriter writer = new StringWriter();
                XmlWriter xmlWriter = new XmlWriter(writer);
                feed.generateAtom(xmlWriter,this.service.getExtensionProfile());
                try {
                    writeHtml(template,response.getWriter(),writer);
                } catch (TransformerException e) {
                 LOG.error("Can not transform feed for service "+this.service.getName(),e);
View Full Code Here

                if(template == null){
                    sendNotAvailable(response);
                    return;
                }
                StringWriter writer = new StringWriter();
                XmlWriter xmlWriter = new XmlWriter(writer);
                entry.generateAtom(xmlWriter,this.service.getExtensionProfile());
                try {
                    writeHtml(template,response.getWriter(),writer);
                } catch (TransformerException e) {
                 LOG.error("Can not transform feed for service "+this.service.getName(),e);
View Full Code Here

                this.encoding = encoding;
               
            }
            @Override
            void generateOutputFormat(final BaseFeed feed, final HttpServletResponse response) throws IOException {
                XmlWriter writer = null;
                try{
                 writer = createWriter(response.getWriter());
                if (this.format == OutputFormat.ATOM) {
                    response.setContentType(XMLMIME_ATOM);
                    feed.generateAtom(writer, this.service.getExtensionProfile());
                } else {
                    response.setContentType(XMLMIME_RSS);
                    feed.generateRss(writer, this.service.getExtensionProfile());
                }
                }finally{
                    if(writer != null)
                        writer.close();
                }
            }
View Full Code Here

                }
            }

            @Override
            void generateOutputFormat(final BaseEntry entry, final HttpServletResponse response) throws IOException {
                XmlWriter writer = null;
                try{
                 writer = createWriter(response.getWriter());
                if (this.format == OutputFormat.ATOM) {
                    response.setContentType(XMLMIME_ATOM);
                    entry.generateAtom(writer, this.service.getExtensionProfile());
                } else {
                    response.setContentType(XMLMIME_RSS);
                    entry.generateRss(writer, this.service.getExtensionProfile());
                }
                }finally{
                    if(writer != null)
                        writer.close();
                }
            }
View Full Code Here

                    if(writer != null)
                        writer.close();
                }
            }
            private XmlWriter createWriter(final Writer target) throws IOException {
                XmlWriter writer = new XmlWriter(target, this.encoding);
                // set the default namespace to Atom if Atom is the response format
                if (this.format == OutputFormat.ATOM)
                    writer.setDefaultNamespace(DEFAULT_NAMESPACE);
                return writer;
            }
View Full Code Here

        writeTimeStamp(wrapper.getTimestamp().toString(),writer);
        if(!wrapper.getOperation().equals(StorageOperation.DELETE)){
        writeService(wrapper,writer);
            writer.write(META_DATA_ENTRY_SEPARATOR);
            BaseEntry entry = wrapper.getEntry();
            XmlWriter xmlWriter = new XmlWriter(writer);
            entry.generateAtom(xmlWriter,wrapper.getConfigurator().getExtensionProfile());
        }
        writer.write(META_DATA_ENTRY_SEPARATOR);
        writer.write(STORAGE_OPERATION_SEPARATOR);
        writer.write(META_DATA_ENTRY_SEPARATOR);
View Full Code Here

   * @throws Exception if error in retrieving feed
   */
  private void retrieveFeed(PrintStream out)
      throws Exception {
    PrintWriter writer = new PrintWriter(out);
    XmlWriter xmlWriter = new XmlWriter(writer);
    CodeSearchFeed myFeed =
      codesearchService.getFeed(privateFeedUrl, CodeSearchFeed.class);
    out.println("Retrieved feed: ");
    out.println("Title: " + myFeed.getTitle().getPlainText());
    out.println("Entries: " + myFeed.getEntries().size());
View Full Code Here

  }

  /** Pretty-print a feed. */
  private static void pp(GoogleService service, BaseFeed feed, Writer w)
      throws IOException {
    XmlWriter xw = new XmlWriter(w, XML_PP, null);
    ExtensionProfile extProfile = service.getExtensionProfile();
    feed.generateAtom(xw, extProfile);
    xw.flush();
    w.write("\n");
    w.flush();
  }
View Full Code Here

TOP

Related Classes of com.google.gdata.util.common.xml.XmlWriter

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.