org.apache.abdera.parser.Parser.getDefaultParserOptions()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(115)

本文整理了Java中org.apache.abdera.parser.Parser.getDefaultParserOptions()方法的一些代码示例,展示了Parser.getDefaultParserOptions()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parser.getDefaultParserOptions()方法的具体详情如下:
包路径:org.apache.abdera.parser.Parser
类名称:Parser
方法名:getDefaultParserOptions

Parser.getDefaultParserOptions介绍

[英]Return the default parser options for this Parser. This method returns a copy of the default options. Changes to this instance will not affect the defaults returned by subsequent requests.
[中]返回此解析器的默认解析器选项。此方法返回默认选项的副本。对此实例的更改不会影响后续请求返回的默认值。

代码示例

代码示例来源:origin: org.apache.abdera/abdera-client

  1. /**
  2. * Get the response payload as a parsed Abdera FOM Document using the specified parser
  3. *
  4. * @param parser The parser
  5. */
  6. public <T extends Element> Document<T> getDocument(Parser parser) throws ParseException {
  7. return getDocument(parser, parser.getDefaultParserOptions());
  8. }

代码示例来源:origin: org.apache.abdera/abdera-server

  1. @SuppressWarnings("unchecked")
  2. public synchronized <T extends Element> Document<T> getDocument(Parser parser) throws ParseException, IOException {
  3. log.debug(Localizer.get("PARSING.REQUEST.DOCUMENT"));
  4. if (parser == null)
  5. parser = getAbdera().getParser();
  6. if (parser == null)
  7. throw new IllegalArgumentException("No Parser implementation was provided");
  8. if (document == null)
  9. document = getDocument(parser, parser.getDefaultParserOptions());
  10. return (Document<T>)document;
  11. }

代码示例来源:origin: org.apache.abdera/abdera-server

  1. private <T extends Element> Document<T> getEntry(InputStream stream, RequestContext request) throws ParseException,
  2. IOException {
  3. Parser parser = request.getAbdera().getParser();
  4. if (parser == null)
  5. throw new IllegalArgumentException("No Parser implementation was provided");
  6. Document<?> document =
  7. parser.parse(stream, request.getResolvedUri().toString(), parser.getDefaultParserOptions());
  8. return (Document<T>)document;
  9. }

代码示例来源:origin: org.apache.abdera/abdera-parser

  1. protected Element _parse(String value, IRI baseUri) throws ParseException, UnsupportedEncodingException {
  2. if (value == null)
  3. return null;
  4. FOMFactory fomfactory = (FOMFactory)factory;
  5. Parser parser = fomfactory.newParser();
  6. ParserOptions options = parser.getDefaultParserOptions();
  7. options.setFactory(fomfactory);
  8. Document doc = parser.parse(new StringReader(value), (baseUri != null) ? baseUri.toString() : null, options);
  9. return doc.getRoot();
  10. }

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

  1. public T readFrom(Class<T> clazz, Type t, Annotation[] a, MediaType mt,
  2. MultivaluedMap<String, String> headers, InputStream is)
  3. throws IOException {
  4. Parser parser = ATOM_ENGINE.getParser();
  5. synchronized (parser) {
  6. ParserOptions options = parser.getDefaultParserOptions();
  7. if (options != null) {
  8. options.setAutodetectCharset(autodetectCharset);
  9. }
  10. }
  11. Document<T> doc = parser.parse(is);
  12. return doc.getRoot();
  13. }

代码示例来源:origin: apache/cxf

  1. public T readFrom(Class<T> clazz, Type t, Annotation[] a, MediaType mt,
  2. MultivaluedMap<String, String> headers, InputStream is)
  3. throws IOException {
  4. Parser parser = ATOM_ENGINE.getParser();
  5. synchronized (parser) {
  6. ParserOptions options = parser.getDefaultParserOptions();
  7. if (options != null) {
  8. options.setAutodetectCharset(autodetectCharset);
  9. }
  10. }
  11. XMLStreamReader reader = StaxUtils.createXMLStreamReader(is);
  12. Document<T> doc = parser.parse(reader);
  13. return doc.getRoot();
  14. }

代码示例来源:origin: org.apache.cxf/cxf-rt-rs-extension-providers

  1. public T readFrom(Class<T> clazz, Type t, Annotation[] a, MediaType mt,
  2. MultivaluedMap<String, String> headers, InputStream is)
  3. throws IOException {
  4. Parser parser = ATOM_ENGINE.getParser();
  5. synchronized (parser) {
  6. ParserOptions options = parser.getDefaultParserOptions();
  7. if (options != null) {
  8. options.setAutodetectCharset(autodetectCharset);
  9. }
  10. }
  11. XMLStreamReader reader = StaxUtils.createXMLStreamReader(is);
  12. Document<T> doc = parser.parse(reader);
  13. return doc.getRoot();
  14. }

代码示例来源:origin: org.apache.abdera/abdera-client

  1. try {
  2. if (options == null)
  3. options = parser.getDefaultParserOptions();
  4. String charset = getCharacterEncoding();
  5. if (charset != null)

相关文章