
org.drools.marshalling.MarshallerProvider Maven / Gradle / Ivy
package org.drools.marshalling;
import org.drools.KnowledgeBase;
/**
*
* This api is experimental and thus the classes and the interfaces returned are subject to change.
*
*/
public interface MarshallerProvider {
ObjectMarshallingStrategyAcceptor newClassFilterAcceptor(String[] patterns);
ObjectMarshallingStrategy newIdentityMarshallingStrategy();
ObjectMarshallingStrategy newIdentityMarshallingStrategy(ObjectMarshallingStrategyAcceptor acceptor);
ObjectMarshallingStrategy newSerializeMarshallingStrategy();
ObjectMarshallingStrategy newSerializeMarshallingStrategy(ObjectMarshallingStrategyAcceptor acceptor);
Marshaller newMarshaller(KnowledgeBase kbase);
Marshaller newMarshaller(KnowledgeBase kbase,
ObjectMarshallingStrategy[] strategies);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy