Examples of RuleInfo


Examples of org.drools.eclipse.DRLInfo.RuleInfo

    }

    public String getSourceName(Object object) throws CoreException {
        if ( object instanceof MVELStackFrame ) {
            MVELStackFrame frame = (MVELStackFrame) object;
            RuleInfo ruleInfo = frame.getExecutingRuleInfo();
            if ( ruleInfo != null ) {
                String sourcePath = ruleInfo.getSourcePathName();
                return sourcePath;
            }
            FunctionInfo functionInfo = frame.getExecutingFunctionInfo();
            if ( functionInfo != null ) {
                return functionInfo.getSourcePathName();
View Full Code Here

Examples of org.drools.eclipse.DRLInfo.RuleInfo

        return null;
    }

    private String getRuleClassName(DRLInfo drlInfo, String resource, int lineNumber) throws CoreException {
        if ( drlInfo != null ) {
            RuleInfo ruleInfo = drlInfo.getRuleInfo( lineNumber );
            if ( ruleInfo != null ) {
                return ruleInfo.getClassName();
            }
            FunctionInfo functionInfo = drlInfo.getFunctionInfo( lineNumber );
            if ( functionInfo != null ) {
                return functionInfo.getClassName();
            }
View Full Code Here

Examples of org.drools.eclipse.DRLInfo.RuleInfo

                                             "Cannot determine ruleClassName for " + resource + " " + lineNumber, null ) );
    }

    private int getRuleLineNumber(DRLInfo drlInfo, String resource, int lineNumber) throws CoreException {
        if ( drlInfo != null ) {
            RuleInfo ruleInfo = drlInfo.getRuleInfo( lineNumber );
            if ( ruleInfo != null ) {
                if ( ruleInfo.getConsequenceDrlLineNumber() < lineNumber ) {

                    int line = ruleInfo.getConsequenceJavaLineNumber()
                                            + (lineNumber - ruleInfo.getConsequenceDrlLineNumber());
                    if (ruleInfo.getDialectName() != null && ruleInfo.getDialectName().equals( "mvel" )) {
                        return line;
                    }
                    return line+1;
                }
            }
View Full Code Here

Examples of org.drools.eclipse.DRLInfo.RuleInfo

                                              String mvel) {

        String expr = processMacros( mvel );

        String name = context.getRuleName();
        RuleInfo currentRule = getCurrentRule( drlInfo,
                                               name );
        String qName = drlInfo.getPackageName() + "." + name;
        MVELDialect dialect = (MVELDialect) drlInfo.getDialectRegistry().getDialect("mvel");
        ParserContext initialContext = createInitialContext( params,
                                                             qName,
View Full Code Here

Examples of org.drools.eclipse.DRLInfo.RuleInfo

        return macrosProcessedCompilableConsequence;
    }

    private static RuleInfo getCurrentRule(DRLInfo drlInfo,
                                    String currentRulename) {
        RuleInfo currentRule = null;
        RuleInfo[] ruleInfos = drlInfo.getRuleInfos();
        for ( int i = 0; i < ruleInfos.length; i++ ) {
            if ( currentRulename.equals( ruleInfos[i].getRuleName() ) ) {
                currentRule = ruleInfos[i];
                break;
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

    {
      // create the statefulRuleInfo (including the channels)
      ConfigTree config = ConfigTree.fromXml(xml);
      Map<String,Channel> channel_map = RuleServiceCallHelper.getChannels(config);
      channel_map.remove("channel_3");
    RuleInfo ruleInfo = new RuleInfoBuilder("RuleServiceCallHelper.drl").channels(channel_map).build();
    StatefulRuleInfo statefulRuleInfo = new StatefulRuleInfoImpl(ruleInfo, true, false);
   
    // create the message
    Message message = MessageFactory.getInstance().getMessage();
   
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

  }
 
  @Test ( expected = IllegalArgumentException.class )
  public void shouldThrowIfRuleFileIsNull() throws RuleServiceException
  {
    RuleInfo ruleInfo = new RuleInfoBuilder(NULL_RULE_FILE).dslSource(NULL_DSL_FILE).build();
    helper.createRuleBaseFromRuleFiles( ruleInfo );
  }
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

  }
 
  @Test
  public void createRuleBaseFromRuleFiles() throws RuleServiceException
  {
    RuleInfo ruleInfo = new RuleInfoBuilder("RuleBaseHelper.drl").dslSource(NULL_DSL_FILE).build();
    KnowledgeBase ruleBase = helper.createRuleBaseFromRuleFiles( ruleInfo );
   
    assertNotNull( ruleBase );
    assertTrue( ruleBase.getKnowledgePackages().size() > 0 );
    assertEquals( "org.jboss.internal.soa.esb.rules" , ruleBase.getKnowledgePackages().iterator().next().getName());
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

  }
 
  @Test ( expected = IllegalArgumentException.class )
  public void shouldThrowIfDecisionTableIsNull() throws DroolsParserException, IOException, RuleServiceException
  {
    RuleInfo ruleInfo = new RuleInfoBuilder(NULL_DECISION_TABLE_FILE).build();
    helper.createRuleBaseFromDecisionTable( ruleInfo );
  }
View Full Code Here

Examples of org.jboss.soa.esb.services.rules.RuleInfo

  }
 
  @Test
  public void createRuleBaseFromDecisionTable() throws RuleServiceException
  {
    RuleInfo ruleInfo = new RuleInfoBuilder("RuleBaseHelper.xls").build();
    KnowledgeBase ruleBase = helper.createRuleBaseFromDecisionTable( ruleInfo );
    assertNotNull( ruleBase );
    assertEquals( "org.jboss.internal.soa.esb.rules", ruleBase.getKnowledgePackages().iterator().next().getName());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.