Package org.drools.compiler.compiler
Class BaseKnowledgeBuilderResultImpl
- java.lang.Object
-
- org.drools.compiler.compiler.BaseKnowledgeBuilderResultImpl
-
- All Implemented Interfaces:
org.kie.internal.builder.KnowledgeBuilderResult
- Direct Known Subclasses:
ConfigurableSeverityResult
,DroolsError
,DroolsWarning
,TypeDeclarationWarning
public abstract class BaseKnowledgeBuilderResultImpl extends Object implements org.kie.internal.builder.KnowledgeBuilderResult
A base abstract class for all Knowledge Builder results
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BaseKnowledgeBuilderResultImpl(org.kie.api.io.Resource resource)
-
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(Object o)
abstract int[]
getLines()
Returns the lines of the error in the source fileabstract 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)
String
toString()
-
-
-
Method Detail
-
getResource
public org.kie.api.io.Resource getResource()
- Specified by:
getResource
in interfaceorg.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 interfaceorg.kie.internal.builder.KnowledgeBuilderResult
-
isError
public boolean isError()
-
getMessage
public abstract String getMessage()
Classes that extend this must provide a printable message, which summarises the error.- Specified by:
getMessage
in interfaceorg.kie.internal.builder.KnowledgeBuilderResult
-
getLines
public abstract int[] getLines()
Returns the lines of the error in the source file- Specified by:
getLines
in interfaceorg.kie.internal.builder.KnowledgeBuilderResult
- Returns:
-
asMessage
public org.kie.internal.builder.InternalMessage asMessage(long id)
- Specified by:
asMessage
in interfaceorg.kie.internal.builder.KnowledgeBuilderResult
-
-