Package org.drools.drl.parser.lang.dsl
Class DSLMappingFile
- java.lang.Object
-
- org.drools.drl.parser.lang.dsl.DSLMappingFile
-
- Direct Known Subclasses:
DSLTokenizedMappingFile
public abstract class DSLMappingFile extends Object
A helper class that handles a DSL Mapping file
-
-
Constructor Summary
Constructors Constructor Description DSLMappingFile()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringdumpFile()Method to return the current mapping as a String objectList<org.kie.internal.builder.KnowledgeBuilderResult>getErrors()Returns the list of parsing errorsDSLMappinggetMapping()Returns the DSL mapping loaded from this fileabstract booleanparseAndLoad(Reader dsl)Parses the file.voidsaveMapping(Writer out)Saves current mapping into a DSL mapping filestatic voidsaveMapping(Writer out, DSLMapping mapping)Saves the given mapping into a DSL mapping fileprotected voidsetErrors(List<? extends org.kie.internal.builder.KnowledgeBuilderResult> errors)voidsetMapping(DSLMapping mapping)Sets the
-
-
-
Method Detail
-
getMapping
public DSLMapping getMapping()
Returns the DSL mapping loaded from this file- Returns:
-
setMapping
public void setMapping(DSLMapping mapping)
Sets the- Parameters:
mapping-
-
getErrors
public List<org.kie.internal.builder.KnowledgeBuilderResult> getErrors()
Returns the list of parsing errors- Returns:
-
setErrors
protected void setErrors(List<? extends org.kie.internal.builder.KnowledgeBuilderResult> errors)
-
parseAndLoad
public abstract boolean parseAndLoad(Reader dsl) throws IOException
Parses the file. Throws IOException in case there is any problem reading the file;- Returns:
- true in case no error was found parsing the file. false otherwise. Use getErrors() to check for the actual errors.
- Throws:
IOException
-
saveMapping
public void saveMapping(Writer out) throws IOException
Saves current mapping into a DSL mapping file- Parameters:
out-- Throws:
IOException
-
saveMapping
public static void saveMapping(Writer out, DSLMapping mapping) throws IOException
Saves the given mapping into a DSL mapping file- Parameters:
out-mapping-- Throws:
IOException
-
dumpFile
public String dumpFile()
Method to return the current mapping as a String object- Returns:
-
-