Package org.drools.compiler

Examples of org.drools.compiler.Person


         final List list = new ArrayList();
         session.setGlobal( "list",
                            list );

         final PersonInterface bill = new Person( "bill",
                                                  null,
                                                  42 );
         bill.setBigDecimal( new BigDecimal( "42" ) );

         final PersonInterface ben = new Person( "ben",
                                                 null,
                                                 43 );
         ben.setBigDecimal( new BigDecimal( "43" ) );

         session.insert( bill );
         session.insert( new Cheese( "gorgonzola", 43 ) );
         session.insert( ben );
         session = SerializationHelper.getSerialisedStatefulKnowledgeSession( session,
View Full Code Here


         final List list = new ArrayList();
         session.setGlobal( "list",
                            list );

         final PersonInterface bill = new Person( "bill",
                                                  null,
                                                  12 );
         bill.setBigDecimal( new BigDecimal( "42" ) );
         bill.setBigInteger( new BigInteger( "42" ) );

         session.insert( bill );
         session = SerializationHelper.getSerialisedStatefulKnowledgeSession( session,
                                                                              true );
         session.fireAllRules();
View Full Code Here

                       cell.getValue() );
     }

     @Test
     public void testNesting() throws Exception {
         Person p = new Person();
         p.setName( "Michael" );

         Address add1 = new Address();
         add1.setStreet( "High" );

         Address add2 = new Address();
         add2.setStreet( "Low" );

         List l = new ArrayList();
         l.add( add1 );
         l.add( add2 );

         p.setAddresses( l );

         DrlParser parser = new DrlParser( LanguageLevelOption.DRL5 );
         PackageDescr desc = parser.parse( new InputStreamReader( getClass().getResourceAsStream( "nested_fields.drl" ) ) );
         List packageAttrs = desc.getAttributes();
         assertEquals( 1,
View Full Code Here

         final List list = new ArrayList();
         session.setGlobal( "list",
                            list );

         final Person foo = new Person( "foo" );
         session.insert( foo );
         session = SerializationHelper.getSerialisedStatefulKnowledgeSession( session,
                                                                              true );
         session.fireAllRules();
View Full Code Here

         final List list = new ArrayList();
         ksession.setGlobal( "list",
                             list );

         final PersonInterface peter = new Person( "peter",
                                                   null,
                                                   12 );
         ksession.insert( peter );
         final PersonInterface jane = new Person( "jane",
                                                  null,
                                                  10 );
         ksession.insert( jane );

         ksession = SerializationHelper.getSerialisedStatefulKnowledgeSession( ksession, true );
View Full Code Here

         final List list = new ArrayList();
         ksession.setGlobal( "list",
                             list );

         final PersonInterface peter = new Person( "peter",
                                                   null,
                                                   12 );
         ksession.insert( peter );
         final PersonInterface jane = new Person( "jane",
                                                  null,
                                                  10 );
         ksession.insert( jane );

         ksession = SerializationHelper.getSerialisedStatefulKnowledgeSession( ksession,
View Full Code Here

     @Test
     public void testNullBehaviour() throws Exception {
         KnowledgeBase kbase = loadKnowledgeBase( "null_behaviour.drl" );
         StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession();

         final PersonInterface p1 = new Person( "michael",
                                                "food",
                                                40 );
         final PersonInterface p2 = new Person( null,
                                                "drink",
                                                30 );
         session.insert( p1 );
         session.insert( p2 );
View Full Code Here

         final List foo = new ArrayList();
         session.setGlobal( "messages",
                            foo );

         final PersonInterface p1 = new Person( null,
                                                "food",
                                                40 );
         final Primitives p2 = new Primitives();
         p2.setArrayAttribute( null );
View Full Code Here

         cheesery.addCheese( cheddar );
         ksession.setGlobal( "cheesery",
                             cheesery );
         ksession.insert( cheesery );

         Person p = new Person( "stilton" );
         ksession.insert( p );

         ksession = SerializationHelper.getSerialisedStatefulKnowledgeSession( ksession,
                                                                               true );
         ksession.fireAllRules();
View Full Code Here

         ksession.setGlobal( "testObject",
                             new FromTestClass() );
         ksession.setGlobal( "globalObject",
                             globalObject );

         final Person bob = new Person( "bob" );
         ksession.insert( bob );

         // TODO java.io.NotSerializableException: org.mvel.util.FastList
         //        ksession    = SerializationHelper.serializeObject(ksession);
         ksession.fireAllRules();

         assertEquals( 6,
                       ((List) ksession.getGlobal( "list" )).size() );


         final List array = (List) ((List) ksession.getGlobal( "list" )).get( 0 );
         assertEquals( 3,
                       array.size() );
         final Person p = (Person) array.get( 0 );
         assertEquals( p,
                       bob );

         assertEquals( new Integer( 42 ),
                       array.get( 1 ) );
View Full Code Here

TOP

Related Classes of org.drools.compiler.Person

Copyright © 2018 www.massapicom. 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.