Package org.drools

Examples of org.drools.WorkingMemory.assertObject()


            {
                rowOfCells = cells[i];
                for ( int j = 0; j < rowOfCells.length; j++ )
                {
                    cell = rowOfCells[j];
                    workingMemory.assertObject( cell );
                }
            }
            workingMemory.fireAllRules( );
            didStateChange = transitionState( );
        }
View Full Code Here


        // By setting dynamic to TRUE, Drools will use JavaBean
        // PropertyChangeListeners so you don't have to call modifyObject().
        boolean dynamic = true;

        workingMemory.assertObject( a, dynamic );
        workingMemory.assertObject( b, dynamic );
        workingMemory.assertObject( c, dynamic );
        workingMemory.assertObject( d, dynamic );

        workingMemory.fireAllRules( );
View Full Code Here

        // By setting dynamic to TRUE, Drools will use JavaBean
        // PropertyChangeListeners so you don't have to call modifyObject().
        boolean dynamic = true;

        workingMemory.assertObject( a, dynamic );
        workingMemory.assertObject( b, dynamic );
        workingMemory.assertObject( c, dynamic );
        workingMemory.assertObject( d, dynamic );

        workingMemory.fireAllRules( );
    }
View Full Code Here

        // PropertyChangeListeners so you don't have to call modifyObject().
        boolean dynamic = true;

        workingMemory.assertObject( a, dynamic );
        workingMemory.assertObject( b, dynamic );
        workingMemory.assertObject( c, dynamic );
        workingMemory.assertObject( d, dynamic );

        workingMemory.fireAllRules( );
    }
}
View Full Code Here

        boolean dynamic = true;

        workingMemory.assertObject( a, dynamic );
        workingMemory.assertObject( b, dynamic );
        workingMemory.assertObject( c, dynamic );
        workingMemory.assertObject( d, dynamic );

        workingMemory.fireAllRules( );
    }
}
View Full Code Here

      throws InvalidRuleSessionException {
    WorkingMemory workingMemory = this.newWorkingMemory();

    try {
      for (Iterator objectIter = objects.iterator(); objectIter.hasNext();) {
        workingMemory.assertObject(objectIter.next());
      }

      workingMemory.fireAllRules();
    } catch (FactException e) {
      throw new InvalidRuleSessionException(e.getMessage(), e);
View Full Code Here

    {
        Object fact = new Object();

        WorkingMemory memory = new WorkingMemoryImpl( new RuleBaseImpl( new Rete( ) ) );

        FactHandle handleA = memory.assertObject( fact );

        assertNotNull( handleA );

        FactHandle handleB = memory.assertObject( fact );
View Full Code Here

        FactHandle handleA = memory.assertObject( fact );

        assertNotNull( handleA );

        FactHandle handleB = memory.assertObject( fact );

        assertSame( handleA, handleB );

        List objects = memory.getObjects( );
View Full Code Here

    {
        TestObject fact = new TestObject();

        WorkingMemory memory = getWorkingMemory( new RuleBaseImpl( new Rete( ) ) );

        memory.assertObject( fact );

        memory = serializeWorkingMemory( memory );
        memory = serializeWorkingMemory( memory );

        List objects = memory.getObjects( );
View Full Code Here

                WorkingMemory workingMemory = tuple.getWorkingMemory( );

                Fibonacci f = (Fibonacci) tuple.get( fDeclarationRecurse );
                try
                {
                    workingMemory.assertObject( new Fibonacci( f.getSequence( ) - 1 ) );
                }
                catch ( FactException e )
                {
                    throw new ConsequenceException( e );
                }
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.