Package org.drools.compiler.lang.dsl
Class DSLMappingFile
- java.lang.Object
-
- org.drools.compiler.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 String
dumpFile()
Method to return the current mapping as a String objectList<org.kie.internal.builder.KnowledgeBuilderResult>
getErrors()
Returns the list of parsing errorsDSLMapping
getMapping()
Returns the DSL mapping loaded from this fileabstract boolean
parseAndLoad(Reader dsl)
Parses the file.void
saveMapping(Writer out)
Saves current mapping into a DSL mapping filestatic void
saveMapping(Writer out, DSLMapping mapping)
Saves the given mapping into a DSL mapping fileprotected void
setErrors(List<? extends org.kie.internal.builder.KnowledgeBuilderResult> errors)
void
setMapping(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:
-
-