public class DrlParser extends Object
Modifier and Type | Field and Description |
---|---|
static org.kie.internal.builder.conf.LanguageLevelOption |
DEFAULT_LANGUAGE_LEVEL |
Constructor and Description |
---|
DrlParser() |
DrlParser(org.kie.internal.builder.conf.LanguageLevelOption languageLevel) |
Modifier and Type | Method and Description |
---|---|
DefaultExpanderResolver |
getDefaultResolver(Reader dsl) |
List<DroolsSentence> |
getEditorSentences() |
List<DroolsError> |
getErrors() |
String |
getExpandedDRL(String source,
DefaultExpanderResolver resolver)
This will expand the DRL using the given expander resolver. useful for
debugging.
|
String |
getExpandedDRL(String source,
Reader dsl)
This will expand the DRL. useful for debugging.
|
Location |
getLocation() |
boolean |
hasErrors() |
PackageDescr |
parse(boolean isEditor,
Reader reader) |
PackageDescr |
parse(boolean isEditor,
Reader drl,
Reader dsl) |
PackageDescr |
parse(boolean isEditor,
org.kie.api.io.Resource resource) |
PackageDescr |
parse(boolean isEditor,
org.kie.api.io.Resource resource,
InputStream is) |
PackageDescr |
parse(boolean isEditor,
String text) |
PackageDescr |
parse(boolean isEditor,
String source,
Reader dsl)
Parse and build a rule package from a DRL source with a domain specific
language.
|
PackageDescr |
parse(Reader reader) |
PackageDescr |
parse(Reader drl,
Reader dsl)
Parse and build a rule package from a DRL source with a domain specific
language.
|
PackageDescr |
parse(org.kie.api.io.Resource resource) |
PackageDescr |
parse(org.kie.api.io.Resource resource,
InputStream is) |
PackageDescr |
parse(org.kie.api.io.Resource resource,
Reader reader) |
PackageDescr |
parse(org.kie.api.io.Resource resource,
String text)
Parse a rule from text
|
PackageDescr |
parse(String source,
Reader dsl) |
public static final org.kie.internal.builder.conf.LanguageLevelOption DEFAULT_LANGUAGE_LEVEL
public DrlParser()
public DrlParser(org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
public PackageDescr parse(org.kie.api.io.Resource resource, String text) throws DroolsParserException
DroolsParserException
public PackageDescr parse(boolean isEditor, String text) throws DroolsParserException
DroolsParserException
public PackageDescr parse(boolean isEditor, Reader reader) throws DroolsParserException
DroolsParserException
public PackageDescr parse(org.kie.api.io.Resource resource, Reader reader) throws DroolsParserException
DroolsParserException
public PackageDescr parse(Reader reader) throws DroolsParserException
DroolsParserException
public PackageDescr parse(Reader drl, Reader dsl) throws DroolsParserException, IOException
DroolsParserException
IOException
public PackageDescr parse(boolean isEditor, Reader drl, Reader dsl) throws DroolsParserException, IOException
DroolsParserException
IOException
public PackageDescr parse(boolean isEditor, String source, Reader dsl) throws DroolsParserException
source
- As Text.dsl
- DroolsParserException
public PackageDescr parse(String source, Reader dsl) throws DroolsParserException
DroolsParserException
public PackageDescr parse(org.kie.api.io.Resource resource) throws DroolsParserException, IOException
DroolsParserException
IOException
public PackageDescr parse(org.kie.api.io.Resource resource, InputStream is) throws DroolsParserException, IOException
DroolsParserException
IOException
public PackageDescr parse(boolean isEditor, org.kie.api.io.Resource resource) throws DroolsParserException, IOException
DroolsParserException
IOException
public PackageDescr parse(boolean isEditor, org.kie.api.io.Resource resource, InputStream is) throws DroolsParserException, IOException
DroolsParserException
IOException
public String getExpandedDRL(String source, Reader dsl) throws DroolsParserException
source
- -
the source which use a DSLdsl
- -
the DSL itself.DroolsParserException
- If unable to expand in any way.public String getExpandedDRL(String source, DefaultExpanderResolver resolver) throws DroolsParserException
source
- -
the source which use a DSLresolver
- -
the DSL expander resolver itself.DroolsParserException
- If unable to expand in any way.public boolean hasErrors()
public List<DroolsError> getErrors()
public Location getLocation()
public DefaultExpanderResolver getDefaultResolver(Reader dsl) throws DroolsParserException
DroolsParserException
public List<DroolsSentence> getEditorSentences()
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.