Package org.drools.core.io.impl

Examples of org.drools.core.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();
       
        Collection<Resource> removedResources = new ArrayList<Resource>();
        Collection<String> removedDefinitions = new ArrayList<String>();

        for (Object object : ( Collection ) parser.getCurrent()) {
            if (object instanceof DefinitionHandler.DefinitionHandlerData){
                DefinitionHandler.DefinitionHandlerData data = (DefinitionHandler.DefinitionHandlerData)object;

                String fullName = data.getPackageName();

                if (fullName == null || fullName.equals("")){
                    fullName = data.getName();
                }else{
                    fullName += "."+data.getName();
                }

                removedDefinitions.add(fullName);

            }else if (object instanceof Resource){
                removedResources.add((Resource)object);
            }
        }

        changeSet.setResourcesRemoved( removedResources );
        changeSet.setKnowledgeDefinitionsRemoved( removedDefinitions );
        return ( Collection ) parser.getCurrent();
    }
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

TOP

Related Classes of org.drools.core.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.