public abstract class AbstractResourceProcessor<T extends org.kie.api.internal.assembler.ProcessedResource> extends Object implements ResourceProcessor<T>
ResourceProcessor
. This is the preferred way to
implement such interface.Constructor and Description |
---|
AbstractResourceProcessor(org.kie.api.io.Resource resource) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendError(org.kie.internal.builder.KnowledgeBuilderError error)
Utility to append errors to the internal collection during
process() |
Collection<? extends org.kie.internal.builder.KnowledgeBuilderError> |
getErrors()
Returns any error that have been generated while processing the resource.
|
T |
getProcessedResource() |
org.kie.api.io.Resource |
getResource() |
abstract void |
process()
Implementations should always call
appendError(KnowledgeBuilderError)
to append errors that occur during processing, and setProcessedResource(ProcessedResource)
to return the result. |
protected void |
setProcessedResource(T processedResource)
Utility to set the result of
process() . |
public AbstractResourceProcessor(org.kie.api.io.Resource resource)
resource
- resource that will be processedpublic abstract void process()
appendError(KnowledgeBuilderError)
to append errors that occur during processing, and setProcessedResource(ProcessedResource)
to return the result.process
in interface ResourceProcessor<T extends org.kie.api.internal.assembler.ProcessedResource>
public final org.kie.api.io.Resource getResource()
getResource
in interface ResourceProcessor<T extends org.kie.api.internal.assembler.ProcessedResource>
protected final void appendError(org.kie.internal.builder.KnowledgeBuilderError error)
process()
protected final void setProcessedResource(T processedResource)
process()
.public final T getProcessedResource()
getProcessedResource
in interface ResourceProcessor<T extends org.kie.api.internal.assembler.ProcessedResource>
public final Collection<? extends org.kie.internal.builder.KnowledgeBuilderError> getErrors()
ResourceProcessor
getErrors
in interface ResourceProcessor<T extends org.kie.api.internal.assembler.ProcessedResource>
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.