Class BaseKnowledgeBuilderResultImpl

  • All Implemented Interfaces:
    org.kie.internal.builder.KnowledgeBuilderResult
    Direct Known Subclasses:
    DroolsError

    public abstract class BaseKnowledgeBuilderResultImpl
    extends java.lang.Object
    implements org.kie.internal.builder.KnowledgeBuilderResult
    A base abstract class for all Knowledge Builder results
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.internal.builder.InternalMessage asMessage​(long id)  
      boolean equals​(java.lang.Object o)  
      abstract int[] getLines()
      Returns the lines of the error in the source file
      abstract java.lang.String getMessage()
      Classes that extend this must provide a printable message, which summarises the error.
      org.kie.api.io.Resource getResource()  
      abstract org.kie.internal.builder.ResultSeverity getSeverity()  
      int hashCode()  
      boolean isError()  
      void setResource​(org.kie.api.io.Resource resource)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • BaseKnowledgeBuilderResultImpl

        protected BaseKnowledgeBuilderResultImpl​(org.kie.api.io.Resource resource)
    • Method Detail

      • getResource

        public org.kie.api.io.Resource getResource()
        Specified by:
        getResource in interface org.kie.internal.builder.KnowledgeBuilderResult
      • setResource

        public void setResource​(org.kie.api.io.Resource resource)
      • getSeverity

        public abstract org.kie.internal.builder.ResultSeverity getSeverity()
        Specified by:
        getSeverity in interface org.kie.internal.builder.KnowledgeBuilderResult
      • isError

        public boolean isError()
      • getMessage

        public abstract java.lang.String getMessage()
        Classes that extend this must provide a printable message, which summarises the error.
        Specified by:
        getMessage in interface org.kie.internal.builder.KnowledgeBuilderResult
      • getLines

        public abstract int[] getLines()
        Returns the lines of the error in the source file
        Specified by:
        getLines in interface org.kie.internal.builder.KnowledgeBuilderResult
        Returns:
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • asMessage

        public org.kie.internal.builder.InternalMessage asMessage​(long id)
        Specified by:
        asMessage in interface org.kie.internal.builder.KnowledgeBuilderResult