org.xwiki.rendering.parser.Parser.getSyntax()方法的使用及代码示例

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

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

Parser.getSyntax介绍

暂无

代码示例

代码示例来源:origin: org.xwiki.platform/xwiki-platform-rendering-configuration-default

  1. /**
  2. * @return the list of syntaxes for which a Parser is available
  3. */
  4. public List<Syntax> getAvailableParserSyntaxes()
  5. {
  6. List<Syntax> syntaxes = new ArrayList<>();
  7. try {
  8. for (Parser parser : this.componentManagerProvider.get().<Parser>getInstanceList(Parser.class)) {
  9. syntaxes.add(parser.getSyntax());
  10. }
  11. } catch (ComponentLookupException e) {
  12. // This shouldn't happen; if it does then it's critical
  13. throw new RuntimeException("Failed to lookup parsers", e);
  14. }
  15. return syntaxes;
  16. }
  17. }

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core

  1. /**
  2. * Gets all syntaxes supported by the rendering parsers as an input for a syntax conversion.
  3. *
  4. * @param token The authentication token.
  5. * @return A list containing all syntaxes supported by rendering parsers.
  6. * @throws Exception An invalid token is provided or the syntax lookup fails.
  7. */
  8. public List<String> getInputSyntaxes(String token) throws Exception
  9. {
  10. XWikiXmlRpcUser user = XWikiUtils.checkToken(token, this.xwikiContext);
  11. List<String> syntaxes = new ArrayList<String>();
  12. List<Parser> parsers;
  13. ComponentManager componentManager = Utils.getComponentManager();
  14. try {
  15. parsers = componentManager.lookupList(Parser.class);
  16. for (Parser parser : parsers) {
  17. syntaxes.add(parser.getSyntax().toIdString());
  18. }
  19. } catch (ComponentLookupException e) {
  20. throw new RuntimeException("Failed to lookup the list of available parser syntaxes", e);
  21. }
  22. return syntaxes;
  23. }

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-test

  1. private org.xwiki.rendering.syntax.Syntax getInputSyntax(String inputSyntaxId, String outputSyntaxId)
  2. throws Exception
  3. {
  4. org.xwiki.rendering.syntax.Syntax syntax;
  5. if (isStreamingTest(inputSyntaxId, outputSyntaxId)) {
  6. StreamParser parser = getComponentManager().getInstance(StreamParser.class, inputSyntaxId);
  7. syntax = parser.getSyntax();
  8. } else {
  9. Parser parser = getComponentManager().getInstance(Parser.class, inputSyntaxId);
  10. syntax = parser.getSyntax();
  11. }
  12. return syntax;
  13. }

相关文章