java.lang.Object
org.evrete.dsl.DSLClassProvider
- All Implemented Interfaces:
DSLKnowledgeProvider
The DSLClassProvider class provides the implementation of the DSLKnowledgeProvider
interface for 'JAVA-CLASS' DSL knowledge.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(KnowledgeService service, InputStream... streams) create(KnowledgeService service, Reader... streams) create(KnowledgeService service, URL... resources) create(KnowledgeService service, TypeResolver typeResolver, InputStream... streams) create(KnowledgeService service, TypeResolver typeResolver, Reader... streams) create(KnowledgeService service, TypeResolver typeResolver, URL... resources) Given the sources' URLs, the DSL implementation must return a new Knowledge instance.getName()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.evrete.api.spi.DSLKnowledgeProvider
create, create
-
Constructor Details
-
DSLClassProvider
public DSLClassProvider()Default public constructor
-
-
Method Details
-
getName
-
create
public Knowledge create(KnowledgeService service, TypeResolver typeResolver, InputStream... streams) - Parameters:
service- Knowledge service.typeResolver- TypeResolver to use.streams- remote or local resources to apply- Returns:
- new Knowledge instance
- See Also:
-
create
-
create
Description copied from interface:DSLKnowledgeProviderGiven the sources' URLs, the DSL implementation must return a new Knowledge instance. Depending on the DSL implementation, URLs may refer to plain text resources, Java classes/archives, JDBC connection strings, files, etc.
- Parameters:
service- Knowledge service.typeResolver- TypeResolver to use.resources- remote or local resources to apply- Returns:
- new Knowledge instance
-
create
- Parameters:
service- Knowledge service.streams- remote or local resources to apply- Returns:
- new Knowledge instance
- Throws:
IOException- if an error occurs when reading the data sources.- See Also:
-
create
- Parameters:
service- Knowledge service.streams- remote or local resources to apply- Returns:
- new Knowledge instance
- Throws:
IOException- if resources can not be read- See Also:
-
create
public Knowledge create(KnowledgeService service, TypeResolver typeResolver, Reader... streams) throws IOException - Parameters:
service- Knowledge service.typeResolver- TypeResolver to use.streams- remote or local resources to apply- Returns:
- new Knowledge instance
- Throws:
IOException- if resources can not be read- See Also:
-