Class DSLMappingFile

  • Direct Known Subclasses:
    DSLTokenizedMappingFile

    public abstract class DSLMappingFile
    extends Object
    A helper class that handles a DSL Mapping file
    • 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 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: