@SuppressWarnings("unchecked") public <T extends Element> Document<T> getDocument() { if (doc == null) { if (pipein == null) return null; doc = abdera.getParser().parse(pipein); } return (Document<T>)doc; }
@SuppressWarnings("unchecked") public <T extends Element>Document<T> getDocument() { if (doc == null) { if (pipein == null) return null; doc = abdera.getParser().parse(pipein); } return doc; }
private Entry getEntry(File entryFile) { if (!entryFile.exists() || !entryFile.isFile()) throw new RuntimeException(); try { FileInputStream fis = new FileInputStream(entryFile); Document<Entry> doc = abdera.getParser().parse(fis); Entry entry = doc.getRoot(); return entry; } catch (Exception e) { throw new RuntimeException(e); } }
private Entry getEntry(final File entryFile) { if (!entryFile.exists() || !entryFile.isFile()) { throw new RuntimeException(); } try { final FileInputStream fis = new FileInputStream(entryFile); final Document<Entry> doc = this.abdera.getParser().parse(fis); final Entry entry = doc.getRoot(); return entry; } catch (final Exception e) { throw new RuntimeException(e); } }
private void parseEntry() { if (entry == null) { Document<Entry> doc = abdera.getParser().parse(new ByteArrayInputStream(content)); entry = doc.getRoot(); } } }
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; }
protected Element _parse(String value, IRI baseUri) throws ParseException, UnsupportedEncodingException { if (value == null) return null; FOMFactory fomfactory = (FOMFactory)factory; Parser parser = fomfactory.newParser(); ParserOptions options = parser.getDefaultParserOptions(); options.setFactory(fomfactory); Document doc = parser.parse(new StringReader(value), (baseUri != null) ? baseUri.toString() : null, options); return doc.getRoot(); }
@SuppressWarnings("unchecked") public synchronized <T extends Element> Document<T> getDocument(Parser parser, ParserOptions options) throws ParseException, IOException { log.debug(Localizer.get("PARSING.REQUEST.DOCUMENT")); if (parser == null) parser = getAbdera().getParser(); if (parser == null) throw new IllegalArgumentException("No Parser implementation was provided"); if (document == null) { document = parser.parse(getInputStream(), getResolvedUri().toString(), options); } return (Document<T>)document; }
/** * {@inheritDoc} */ public Element readFrom(Class<Element> clazz, Type type, Annotation[] anno, MediaType mediaType, MultivaluedMap<String, String> headers, InputStream is) throws IOException, WebApplicationException { Parser parser = AbderaFactory.getInstance().getFactory().newParser(); Document<Element> doc = parser.parse(is); return doc.getRoot(); }
private Entry getEntry(String endpointAddress, String acceptType) throws Exception { CloseableHttpClient client = HttpClientBuilder.create().build(); HttpGet get = new HttpGet(endpointAddress); get.setHeader("Content-Type", "*/*"); if (acceptType != null) { get.setHeader("Accept", acceptType); } try { CloseableHttpResponse response = client.execute(get); Document<Entry> doc = abdera.getParser().parse(copyIn(response.getEntity().getContent())); return doc.getRoot(); } finally { get.releaseConnection(); } }
private Entry hydrateEntry(PersistedEntry persistedEntry, Abdera abderaReference) { final Document<Entry> hydratedEntryDocument = abderaReference.getParser().parse( new StringReader( persistedEntry.getEntryBody() ) ); Entry entry = null; if (hydratedEntryDocument != null) { entry = hydratedEntryDocument.getRoot(); entry.setUpdated(persistedEntry.getDateLastUpdated()); entry.setPublished(persistedEntry.getCreationDate()); } return entry; }
private Entry hydrateEntry(PersistedEntry persistedEntry, Abdera abderaReference) { final Document<Entry> hydratedEntryDocument = abderaReference.getParser().parse(new StringReader(persistedEntry.getEntryBody())); Entry entry = null; if (hydratedEntryDocument != null) { entry = hydratedEntryDocument.getRoot(); entry.setUpdated(persistedEntry.getDateLastUpdated()); entry.setPublished(persistedEntry.getCreationDate()); } return entry; }
private Entry hydrateEntry(PersistedEntry persistedEntry, Abdera abderaReference) { final Document<Entry> hydratedEntryDocument = abderaReference.getParser().parse( new StringReader(persistedEntry.getEntryBody())); Entry entry = null; if (hydratedEntryDocument != null) { entry = hydratedEntryDocument.getRoot(); entry.setUpdated(persistedEntry.getDateLastUpdated()); entry.setPublished(persistedEntry.getCreationDate()); } return entry; }
public T readFrom(Class<T> clazz, Type t, Annotation[] a, MediaType mt, MultivaluedMap<String, String> headers, InputStream is) throws IOException { Parser parser = ATOM_ENGINE.getParser(); synchronized (parser) { ParserOptions options = parser.getDefaultParserOptions(); if (options != null) { options.setAutodetectCharset(autodetectCharset); } } XMLStreamReader reader = StaxUtils.createXMLStreamReader(is); Document<T> doc = parser.parse(reader); return doc.getRoot(); }
private Entry hydrateEntry(PersistedEntry persistedEntry, Abdera abderaReference) { final Document<Entry> hydratedEntryDocument = abderaReference.getParser().parse(new StringReader(persistedEntry.getEntryBody())); Entry entry = null; if (hydratedEntryDocument != null) { entry = hydratedEntryDocument.getRoot(); entry.setUpdated(persistedEntry.getDateLastUpdated()); entry.setPublished(persistedEntry.getCreationDate()); } return entry; }
public T readFrom(Class<T> clazz, Type t, Annotation[] a, MediaType mt, MultivaluedMap<String, String> headers, InputStream is) throws IOException { Parser parser = ATOM_ENGINE.getParser(); synchronized (parser) { ParserOptions options = parser.getDefaultParserOptions(); if (options != null) { options.setAutodetectCharset(autodetectCharset); } } XMLStreamReader reader = StaxUtils.createXMLStreamReader(is); Document<T> doc = parser.parse(reader); return doc.getRoot(); }
public Service readFrom(Class<Service> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> headers, InputStream stream) throws IOException, WebApplicationException { Parser parser = null; if (mediaType.equals(MediaType.APPLICATION_JSON_TYPE) || mediaType.getSubtype().endsWith("+json")) { parser = Abdera.getInstance().getParserFactory().getParser("json"); } else { parser = Abdera.getInstance().getParser(); } Document<Service> document = parser.parse(stream); return document.getRoot(); }
public Entry readFrom(Class<Entry> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> headers, InputStream stream) throws IOException, WebApplicationException { Parser parser = null; if (mediaType.equals(MediaType.APPLICATION_JSON_TYPE) || mediaType.getSubtype().endsWith("+json")) { parser = Abdera.getInstance().getParserFactory().getParser("json"); } else { parser = Abdera.getInstance().getParser(); } Document<Entry> document = parser.parse(stream); return document.getRoot(); }
public Feed readFrom(Class<Feed> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> headers, InputStream stream) throws IOException, WebApplicationException { Parser parser = null; if (mediaType.equals(MediaType.APPLICATION_JSON_TYPE) || mediaType.getSubtype().endsWith("+json")) { parser = Abdera.getInstance().getParserFactory().getParser("json"); } else { parser = Abdera.getInstance().getParser(); } Document<Feed> document = parser.parse(stream); return document.getRoot(); }
public AtomAPIMMessage(String messageText) { //Parser parser = abdera.getParser(); Document<Entry> entryDoc = abderaParser.parse(new StringReader(messageText)); entry = entryDoc.getRoot(); methodName = entry.getTitle(); date = entry.getUpdated(); author = entry.getAuthor().getName(); fedoraBaseUrl = entry.getAuthor().getUri().toString(); pid = entry.getSummary(); returnVal = entry.getContent(); serverVersion = getCategoryTerm(versionPredicate); format = getCategoryTerm(formatPredicate); }