Codota Logo
CompositeFactPattern.addFactPattern
Code IndexAdd Codota to your IDE (free)

How to use
addFactPattern
method
in
org.drools.ide.common.client.modeldriven.brl.CompositeFactPattern

Best Java code snippets using org.drools.ide.common.client.modeldriven.brl.CompositeFactPattern.addFactPattern (Showing top 15 results out of 315)

  • Common ways to obtain CompositeFactPattern
private void myMethod () {
CompositeFactPattern c =
  • Codota Iconnew CompositeFactPattern()
  • Smart code suggestions by Codota
}
origin: org.chtijbug.drools/droolsjbpm-ide-common

public void addFactPatterns(IFactPattern[] patterns) {
  for ( int i = 0; i < patterns.length; i++ ) {
    IFactPattern iFactPattern = patterns[i];
    this.addFactPattern( iFactPattern );
  }
}
origin: org.drools/droolsjbpm-ide-common

public void addFactPatterns(IFactPattern[] patterns) {
  for ( int i = 0; i < patterns.length; i++ ) {
    IFactPattern iFactPattern = patterns[i];
    this.addFactPattern( iFactPattern );
  }
}
origin: org.chtijbug.drools/droolsjbpm-ide-common

private CompositeFactPattern visitCompositeFactPattern(CompositeFactPattern pattern) {
  CompositeFactPattern clone = new CompositeFactPattern();
  clone.type = pattern.type;
  if ( pattern.getPatterns() != null ) {
    for ( IFactPattern fp : pattern.getPatterns() ) {
      clone.addFactPattern( (IFactPattern) visit( fp ) );
    }
  }
  return clone;
}
origin: org.drools/droolsjbpm-ide-common

private CompositeFactPattern visitCompositeFactPattern(CompositeFactPattern pattern) {
  CompositeFactPattern clone = new CompositeFactPattern();
  clone.type = pattern.type;
  if ( pattern.getPatterns() != null ) {
    for ( IFactPattern fp : pattern.getPatterns() ) {
      clone.addFactPattern( (IFactPattern) visit( fp ) );
    }
  }
  return clone;
}
origin: org.drools/droolsjbpm-ide-common

@Test
public void testAddPattern() {
  final CompositeFactPattern pat = new CompositeFactPattern();
  final FactPattern x = new FactPattern();
  pat.addFactPattern( x );
  assertEquals( 1,
         pat.getPatterns().length );
  final FactPattern y = new FactPattern();
  pat.addFactPattern( y );
  assertEquals( 2,
         pat.getPatterns().length );
  assertEquals( x,
         pat.getPatterns()[0] );
  assertEquals( y,
         pat.getPatterns()[1] );
}

origin: org.drools/droolsjbpm-ide-common

@Test
public void testOrComposite() throws Exception {
  RuleModel m = new RuleModel();
  m.name = "or";
  CompositeFactPattern cp = new CompositeFactPattern(
      CompositeFactPattern.COMPOSITE_TYPE_OR );
  FactPattern p1 = new FactPattern( "Person" );
  SingleFieldConstraint sf1 = new SingleFieldConstraint( "age" );
  sf1.setOperator( "==" );
  sf1.setValue( "42" );
  p1.addConstraint( sf1 );
  cp.addFactPattern( p1 );
  FactPattern p2 = new FactPattern( "Person" );
  SingleFieldConstraint sf2 = new SingleFieldConstraint( "age" );
  sf2.setOperator( "==" );
  sf2.setValue( "43" );
  p2.addConstraint( sf2 );
  cp.addFactPattern( p2 );
  m.addLhsItem( cp );
  String result = BRDRLPersistence.getInstance().marshal( m );
  assertTrue( result
            .indexOf( "( Person( age == 42 ) or Person( age == 43 ) )" ) > 0 );
}
origin: org.drools/droolsjbpm-ide-common

private String getCompositeFOL( String type ) {
  RuleModel m = new RuleModel();
  m.name = "or";
  CompositeFactPattern cp = new CompositeFactPattern( type );
  FactPattern p1 = new FactPattern( "Person" );
  SingleFieldConstraint sf1 = new SingleFieldConstraint( "age" );
  sf1.setOperator( "==" );
  sf1.setValue( "42" );
  p1.addConstraint( sf1 );
  cp.addFactPattern( p1 );
  FactPattern p2 = new FactPattern( "Person" );
  SingleFieldConstraint sf2 = new SingleFieldConstraint( "age" );
  sf2.setOperator( "==" );
  sf2.setValue( "43" );
  p2.addConstraint( sf2 );
  cp.addFactPattern( p2 );
  m.addLhsItem( cp );
  String result = BRDRLPersistence.getInstance().marshal( m );
  return result;
}
origin: org.drools/droolsjbpm-ide-common

@Test
public void testSingleExists() throws Exception {
  RuleModel m = new RuleModel();
  m.name = "or";
  CompositeFactPattern cp = new CompositeFactPattern( CompositeFactPattern.COMPOSITE_TYPE_EXISTS );
  FactPattern p1 = new FactPattern( "Person" );
  SingleFieldConstraint sf1 = new SingleFieldConstraint( "age" );
  sf1.setOperator( "==" );
  sf1.setValue( "42" );
  p1.addConstraint( sf1 );
  cp.addFactPattern( p1 );
  m.addLhsItem( cp );
  String result = BRDRLPersistence.getInstance().marshal( m );
  assertTrue( result.indexOf( "exists (Person( age == 42 )) " ) > 0 );
}
origin: org.drools/droolsjbpm-ide-common

final CompositeFactPattern pat = new CompositeFactPattern();
final FactPattern x = new FactPattern();
pat.addFactPattern( x );
final FactPattern y = new FactPattern();
pat.addFactPattern( y );
origin: org.drools/droolsjbpm-ide-common

@Test
public void testCompositeFactPatternWithFromWithDSL() {
  final RuleModel m = new RuleModel();
  m.name = "model";
  final DSLSentence sen = new DSLSentence();
  sen.setDefinition( "A DSL phrase" );
  m.addLhsItem( sen );
  final FactPattern fp1 = new FactPattern( "Data" );
  fp1.setBoundName( "$d" );
  m.addLhsItem( fp1 );
  final CompositeFactPattern cp = new CompositeFactPattern( CompositeFactPattern.COMPOSITE_TYPE_NOT );
  final FactPattern fp2 = new FactPattern( "Person" );
  final FromCompositeFactPattern ffp1 = new FromCompositeFactPattern();
  ffp1.setExpression( new ExpressionFormLine( new ExpressionVariable( fp1 ) ) );
  ffp1.setFactPattern( fp2 );
  cp.addFactPattern( ffp1 );
  m.addLhsItem( cp );
  final String actual = BRDRLPersistence.getInstance().marshal( m );
  final String expected = "rule \"model\"\n" +
      "dialect \"mvel\"\n" +
      "when\n" +
      "A DSL phrase\n" +
      ">$d : Data( )\n" +
      ">not ( Person( ) from $d\n" +
      ")\n" +
      "then\n" +
      "end\n";
  assertEqualsIgnoreWhitespace( expected,
                 actual );
}
origin: org.drools/droolsjbpm-ide-common

fp1.addConstraint( fp1sfc0 );
cfp0.addFactPattern( fp0 );
cfp0.addFactPattern( fp1 );
origin: org.drools/droolsjbpm-ide-common

fp1.addConstraint( fp1sfc0 );
cfp0.addFactPattern( fp0 );
cfp0.addFactPattern( fp1 );
origin: org.drools/droolsjbpm-ide-common

private RuleModel getComplexModel() {
  final RuleModel m = new RuleModel();
  m.addAttribute( new RuleAttribute( "no-loop",
                    "true" ) );
  final FactPattern pat = new FactPattern( "Person" );
  pat.setBoundName( "p1" );
  final SingleFieldConstraint con = new SingleFieldConstraint();
  con.setFactType( "Person" );
  con.setFieldBinding( "f1" );
  con.setFieldName( "age" );
  con.setOperator( "<" );
  con.setValue( "42" );
  pat.addConstraint( con );
  m.addLhsItem( pat );
  final CompositeFactPattern comp = new CompositeFactPattern( "not" );
  comp.addFactPattern( new FactPattern( "Cancel" ) );
  m.addLhsItem( comp );
  final ActionUpdateField set = new ActionUpdateField();
  set.variable = "p1";
  set.addFieldValue( new ActionFieldValue( "status",
                       "rejected",
                       SuggestionCompletionEngine.TYPE_STRING ) );
  m.addRhsItem( set );
  final ActionRetractFact ret = new ActionRetractFact( "p1" );
  m.addRhsItem( ret );
  final DSLSentence sen = new DSLSentence();
  sen.setDefinition( "Send an email to {administrator}" );
  m.addRhsItem( sen );
  return m;
}
origin: org.drools/droolsjbpm-ide-common

comp.addFactPattern( new FactPattern( "Cancel" ) );
m.addLhsItem( comp );
origin: org.drools/droolsjbpm-ide-common

fp1.addConstraint( fp1sfc0 );
cfp0.addFactPattern( fp0 );
cfp0.addFactPattern( fp1 );
org.drools.ide.common.client.modeldriven.brlCompositeFactPatternaddFactPattern

Popular methods of CompositeFactPattern

  • <init>
    This type should be from the contants in this class of course.
  • getPatterns
  • removeFactPattern
    Remove a FactPattern at the provided index. If index is less than zero or greater than or equal to t

Popular in Java

  • Making http requests using okhttp
  • requestLocationUpdates (LocationManager)
  • startActivity (Activity)
  • setRequestProperty (URLConnection)
    Sets the general request property. If a property with the key already exists, overwrite its value wi
  • IOException (java.io)
    Signals that an I/O exception of some sort has occurred. This class is the general class of exceptio
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • ResourceBundle (java.util)
    Resource bundles contain locale-specific objects. When your program needs a locale-specific resource
  • Vector (java.util)
    The Vector class implements a growable array of objects. Like an array, it contains components that
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now