Package org.apache.abdera.parser

Examples of org.apache.abdera.parser.Parser


        try {
            syndOutput.output(syndFeed, new OutputStreamWriter(bos));
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        Parser parser = Abdera.getNewParser();
        Document<Feed> document = parser.parse(new ByteArrayInputStream(bos.toByteArray()));
       
        return document.getRoot();
    }
View Full Code Here


        try {
            syndOutput.output(syndFeed, new OutputStreamWriter(bos));
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        Parser parser = Abdera.getNewParser();
        Document<Feed> document = parser.parse(new ByteArrayInputStream(bos.toByteArray()));
       
        return document.getRoot();
    }
View Full Code Here

  }

  protected Document<Element> getDocument(BufferingResponseWrapper wrapper) {
    Reader rdr = wrapper.getReader();
    InputStream in = wrapper.getInputStream();
    Parser parser = abdera.getParser();
    try {
      if (rdr != null) {
        return parser.parse(rdr);
      }
      if (in != null) {
        return parser.parse(in);
      }
    } catch (Exception e) {}
    return null;
  }
View Full Code Here

 
 
  protected Element _parse(String value, IRI baseUri) throws ParseException, IRISyntaxException {
    if (value == null) return null;
    FOMFactory fomfactory = (FOMFactory) factory;
    Parser parser = fomfactory.newParser();
    ByteArrayInputStream bais = new ByteArrayInputStream(value.getBytes());
    ParserOptions options = parser.getDefaultParserOptions();
    options.setCharset(getXMLStreamReader().getCharacterEncodingScheme());
    options.setFactory(fomfactory);
    Document doc = parser.parse(bais, (baseUri != null) ? baseUri.toString() : null, options);
    return doc.getRoot();
  }
View Full Code Here

    el = factory.newName();
    assertNotNull(el);
    el = factory.newName();
    el.setText("a");
    assertEquals(el.getText(), "a");
    Parser parser = factory.newParser();
    assertNotNull(parser);
    Person person = factory.newPerson(Constants.AUTHOR, null);
    assertNotNull(person);
    assertEquals(person.getQName(), Constants.AUTHOR);
    person = factory.newPerson(Constants.AUTHOR, null);
View Full Code Here

 
  public void testContentClone() throws Exception {
    String s = "<entry xmlns='http://www.w3.org/2005/Atom'><content type='html'>test</content></entry>";
    ByteArrayInputStream in = new ByteArrayInputStream(s.getBytes());
    Abdera abdera = new Abdera();
    Parser parser = abdera.getParser();
    Document doc = parser.parse(in);
    Entry entry = (Entry)(doc.getRoot().clone());
    assertEquals(entry.getContentType(), Content.Type.HTML);
  }
View Full Code Here

      return null;
    }
  }

  private Entry createAtom(String entryText) {
    Parser parser = abdera.getParser();
    Reader reader = new StringReader(entryText);
    Document<Entry> doc = parser.parse(reader);
    try {
      reader.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
View Full Code Here

    return new ByteArrayInputStream(base64.decode(bo.toByteArray()));
  }

  private <T extends Element> Document<T> getEntry(InputStream stream,
      RequestContext request) throws ParseException, IOException {   
    Parser parser = request.getAbdera().getParser();
    if (parser == null)
      throw new IllegalArgumentException("No Parser implementation was provided");
    Document<?> document = parser.parse(stream, request.getResolvedUri()
        .toString(), parser.getDefaultParserOptions());
    return (Document<T>) document;
  }
View Full Code Here

        if (contentType != null &&
            !MimeTypeHelper.isAtom(contentType) &&
            !MimeTypeHelper.isXml(contentType))
          return ProviderHelper.notsupported(request);
        Abdera abdera = request.getAbdera();
        Parser parser = abdera.getParser();
        Entry inputEntry = (Entry) request.getDocument(parser).getRoot();
        Target target = request.getTarget();
        String entryId =
          !createFlag ?
            target.getParameter(
View Full Code Here

   * Retrieves the FOM Entry object from the request payload.
   */
  @SuppressWarnings("unchecked")
  protected Entry getEntryFromRequest(RequestContext request) throws ResponseContextException {
    Abdera abdera = request.getAbdera();
    Parser parser = abdera.getParser();

    Document<Entry> entry_doc;
    try {
      entry_doc = (Document<Entry>)request.getDocument(parser).clone();
    } catch (ParseException e) {
View Full Code Here

TOP

Related Classes of org.apache.abdera.parser.Parser

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.