org.kie.api.builder.Message.getLine()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(3.5k)|赞(0)|评价(0)|浏览(235)

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

Message.getLine介绍

[英]Returns the line number in the resource of the issue that caused the creation of this Message
[中]返回导致创建此消息的问题的资源中的行号

代码示例

代码示例来源:origin: wyh-spring-ecosystem-student/spring-boot-student

  1. /**
  2. * 加载KieContainer容器
  3. */
  4. public static KieContainer loadKieContainer() throws RuntimeException {
  5. //通过kmodule.xml 找到规则文件,这个文件默认放在resources/META-INF文件夹
  6. log.info("准备创建 KieContainer");
  7. if (kieContainer == null) {
  8. log.info("首次创建:KieContainer");
  9. // 设置drools的日期格式
  10. System.setProperty("drools.dateformat", "yyyy-MM-dd HH:mm:ss");
  11. //线程安全
  12. synchronized (DroolsUtil.class) {
  13. if (kieContainer == null) {
  14. // 创建Container
  15. kieContainer = kieServices.getKieClasspathContainer();
  16. // 检查规则文件是否有错
  17. Results results = kieContainer.verify();
  18. if (results.hasMessages(Message.Level.ERROR)) {
  19. StringBuffer sb = new StringBuffer();
  20. for (Message mes : results.getMessages()) {
  21. sb.append("解析错误的规则:").append(mes.getPath()).append(" 错误位置:").append(mes.getLine()).append(";");
  22. }
  23. throw new RuntimeException(sb.toString());
  24. }
  25. }
  26. }
  27. }
  28. log.info("KieContainer创建完毕");
  29. return kieContainer;
  30. }

代码示例来源:origin: deepu105/drools-demo

  1. private static String prettyBuildMessage(Message msg) {
  2. return "Message: {"
  3. + "id="+ msg.getId()
  4. + ", level=" + msg.getLevel()
  5. + ", path=" + msg.getPath()
  6. + ", line=" + msg.getLine()
  7. + ", column=" + msg.getColumn()
  8. + ", text=\"" + msg.getText() + "\""
  9. + "}";
  10. }

代码示例来源:origin: gratiartis/qzr

  1. private static String prettyBuildMessage(Message msg) {
  2. return "Message: {"
  3. + "id="+ msg.getId()
  4. + ", level=" + msg.getLevel()
  5. + ", path=" + msg.getPath()
  6. + ", line=" + msg.getLine()
  7. + ", column=" + msg.getColumn()
  8. + ", text=\"" + msg.getText() + "\""
  9. + "}";
  10. }

代码示例来源:origin: deepu105/drools-demo

  1. private static String prettyBuildMessage(Message msg) {
  2. return "Message: {"
  3. + "id="+ msg.getId()
  4. + ", level=" + msg.getLevel()
  5. + ", path=" + msg.getPath()
  6. + ", line=" + msg.getLine()
  7. + ", column=" + msg.getColumn()
  8. + ", text=\"" + msg.getText() + "\""
  9. + "}";
  10. }

代码示例来源:origin: org.kie.guvnor/guvnor-commons-builder

  1. private BuildMessage convertMessage( final Message message ) {
  2. final BuildMessage m = new BuildMessage();
  3. switch ( message.getLevel() ) {
  4. case ERROR:
  5. m.setLevel( BuildMessage.Level.ERROR );
  6. break;
  7. case WARNING:
  8. m.setLevel( BuildMessage.Level.WARNING );
  9. break;
  10. case INFO:
  11. m.setLevel( BuildMessage.Level.INFO );
  12. break;
  13. }
  14. m.setId( message.getId() );
  15. m.setArtifactID( artifactId );
  16. m.setLine( message.getLine() );
  17. if ( message.getPath() != null && !message.getPath().isEmpty() ) {
  18. m.setPath( handles.get( RESOURCE_PATH + "/" + message.getPath() ) );
  19. }
  20. m.setColumn( message.getColumn() );
  21. m.setText( message.getText() );
  22. return m;
  23. }

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

  1. static BuildMessage convertMessage(final Message message,
  2. Handles handles) {
  3. final BuildMessage m = new BuildMessage();
  4. switch (message.getLevel()) {
  5. case ERROR:
  6. m.setLevel(Level.ERROR);
  7. break;
  8. case WARNING:
  9. m.setLevel(Level.WARNING);
  10. break;
  11. case INFO:
  12. m.setLevel(Level.INFO);
  13. break;
  14. }
  15. m.setId(message.getId());
  16. m.setLine(message.getLine());
  17. m.setPath(convertPath(message.getPath(),
  18. handles));
  19. m.setColumn(message.getColumn());
  20. m.setText(convertMessageText(message));
  21. return m;
  22. }

相关文章