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 Details

    • DSLMappingFile

      public DSLMappingFile()
  • Method Details

    • 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<KnowledgeBuilderResult> getErrors()
      Returns the list of parsing errors
      Returns:
    • setErrors

      protected void setErrors(List<? extends 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: