Package org.drools.io.impl

Examples of org.drools.io.impl.ChangeSetImpl


                        String localName,
                        Attributes attrs,
                        ExtensibleXmlParser parser) throws SAXException {
        parser.startElementBuilder( localName,
                                    attrs );
        ChangeSetImpl changeSet = new ChangeSetImpl();
       
        parser.setData( changeSet );
       
        return changeSet;
    }
View Full Code Here


    public Object end(String uri,
                      String localName,
                      ExtensibleXmlParser parser) throws SAXException {
        final Element element = parser.endElementBuilder();

        final ChangeSetImpl changeSet = (ChangeSetImpl) parser.getCurrent();       
        return changeSet;
   
View Full Code Here

    public Object end(String uri,
                      String localName,
                      ExtensibleXmlParser parser) throws SAXException {
        final Element element = parser.endElementBuilder();
       
        final ChangeSetImpl changeSet = (ChangeSetImpl) parser.getParent();
        final Collection removed = ( Collection ) parser.getCurrent();
        changeSet.setResourcesRemoved( removed );
        return removed;
    }
View Full Code Here

    public Object end(String uri,
                      String localName,
                      ExtensibleXmlParser parser) throws SAXException {
        final Element element = parser.endElementBuilder();
       
        final ChangeSetImpl changeSet = (ChangeSetImpl) parser.getParent();
        final Collection modified = ( Collection ) parser.getCurrent();
        changeSet.setResourcesModified( modified );
        return modified;
    }
View Full Code Here

    public Object end(String uri,
                      String localName,
                      ExtensibleXmlParser parser) throws SAXException {
        final Element element = parser.endElementBuilder();
       
        final ChangeSetImpl changeSet = (ChangeSetImpl) parser.getParent();
        final Collection add = ( Collection ) parser.getCurrent();
        changeSet.setResourcesAdded( add );
        return add;
    }
View Full Code Here

    public Object end(String uri,
                      String localName,
                      ExtensibleXmlParser parser) throws SAXException {
        final Element element = parser.endElementBuilder();
       
        final ChangeSetImpl changeSet = (ChangeSetImpl) parser.getParent();
        final Collection modified = ( Collection ) parser.getCurrent();
        changeSet.setResourcesModified( modified );
        return modified;
    }
View Full Code Here

    public Object end(String uri,
                      String localName,
                      ExtensibleXmlParser parser) throws SAXException {
        final Element element = parser.endElementBuilder();
       
        final ChangeSetImpl changeSet = (ChangeSetImpl) parser.getParent();
        final Collection add = ( Collection ) parser.getCurrent();
        changeSet.setResourcesAdded( add );
        return add;
    }
View Full Code Here

        assertFalse( defs.contains( r1 ) );
        assertFalse( defs.contains( r2 ) );
        assertEquals( 1, defs.size() );

        String rule4 = this.createDefaultRule( "rule4", "org.drools.test4" );
        ChangeSetImpl cs = new ChangeSetImpl();
        ByteArrayResource res = new ByteArrayResource( rule4.getBytes() );
        res.setResourceType( ResourceType.DRL );
        cs.setResourcesAdded( Arrays.asList( new Resource[]{res} ) );
        kagent.applyChangeSet( cs );

        assertNotSame( kbase, kagent.getKnowledgeBase() );
        kbase = kagent.getKnowledgeBase();
View Full Code Here

        KnowledgeAgent kagent = createKAgent( kbase, false );

        ByteArrayResource bres = (ByteArrayResource) ResourceFactory.newByteArrayResource( drl.getBytes() );
        bres.setResourceType( ResourceType.DRL );

        ChangeSetImpl cs = new ChangeSetImpl();
        cs.setResourcesAdded( Arrays.<Resource> asList( bres ) );
        kagent.applyChangeSet( cs );

        KnowledgePackage pack = kagent.getKnowledgeBase().getKnowledgePackage( "org.test.myPack" );
        assertNotNull( pack );
        assertEquals( 1, pack.getRules().size() );
        KnowledgePackage pack2 = kagent.getKnowledgeBase().getKnowledgePackage( "org.anotherPack" );
        assertNotNull( pack2 );
        assertEquals( 0, pack2.getRules().size() );

        String drl2 = "package org.test.myPack;\n" +
                      "function void foo() { \n" +
                      "} \n" +
                      "\n" +
                      "\n" +
                      "declare org.anotherPack.MyType2\n" +
                      "    field : String\n" +
                      "end\n" +
                      "" +
                      "rule \"rool\" \n" +
                      "when\n" +
                      "then\n" +
                      "end\n";

        ByteArrayResource bres2 = (ByteArrayResource) ResourceFactory.newByteArrayResource( drl2.getBytes() );
        bres2.setResourceType( ResourceType.DRL );
        ChangeSetImpl cs2 = new ChangeSetImpl();
        cs2.setResourcesAdded( Arrays.<Resource> asList( bres2 ) );
        kagent.applyChangeSet( cs2 );

        pack = kagent.getKnowledgeBase().getKnowledgePackage( "org.test.myPack" );
        assertNotNull( pack );
        assertEquals( 2, pack.getRules().size() );
View Full Code Here

        KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
        KnowledgeAgent kagent = createKAgent( kbase, false );
        ByteArrayResource bres = (ByteArrayResource) ResourceFactory.newByteArrayResource( spkgs );
        bres.setResourceType( ResourceType.PKG );

        ChangeSetImpl cs = new ChangeSetImpl();
        cs.setResourcesAdded( Arrays.<Resource> asList( bres ) );
        kagent.applyChangeSet( cs );

        KnowledgePackage pack = kagent.getKnowledgeBase().getKnowledgePackage( "test.cep" );
        assertNotNull( pack );
        assertEquals( 1, pack.getRules().size() );
View Full Code Here

TOP

Related Classes of org.drools.io.impl.ChangeSetImpl

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.