org.drools.lang.dsl
Class DSLMappingFile

java.lang.Object
  extended by org.drools.lang.dsl.DSLMappingFile

public class DSLMappingFile
extends java.lang.Object

A helper class that handles a DSL Mapping file

Author:
etirelli

Constructor Summary
DSLMappingFile()
           
 
Method Summary
 java.lang.String dumpFile()
          Method to return the current mapping as a String object
 java.util.List getErrors()
          Returns the list of parsing errors
 DSLMapping getMapping()
          Returns the DSL mapping loaded from this file
 boolean parseAndLoad(java.io.Reader dsl)
          Parses the file.
 void saveMapping(java.io.Writer out)
          Saves current mapping into a DSL mapping file
static void saveMapping(java.io.Writer out, DSLMapping mapping)
          Saves the given mapping into a DSL mapping file
 void setMapping(DSLMapping mapping)
          Sets the
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DSLMappingFile

public DSLMappingFile()
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 java.util.List getErrors()
Returns the list of parsing errors

Returns:

parseAndLoad

public boolean parseAndLoad(java.io.Reader dsl)
                     throws java.io.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:
java.io.IOException

saveMapping

public void saveMapping(java.io.Writer out)
                 throws java.io.IOException
Saves current mapping into a DSL mapping file

Parameters:
out -
Throws:
java.io.IOException

saveMapping

public static void saveMapping(java.io.Writer out,
                               DSLMapping mapping)
                        throws java.io.IOException
Saves the given mapping into a DSL mapping file

Parameters:
out -
mapping -
Throws:
java.io.IOException

dumpFile

public java.lang.String dumpFile()
Method to return the current mapping as a String object

Returns: