public abstract class BaseProcessorAdapter<T extends org.openksavi.sponge.Processor<?>> extends Object implements org.openksavi.sponge.ProcessorAdapter<T>, ProcessorAdapterImplementor, Cloneable
| Modifier | Constructor and Description |
|---|---|
protected |
BaseProcessorAdapter(BaseProcessorDefinition definition)
Creates a new processor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears this processor.
|
Object |
clone()
Clones this processor.
|
BaseProcessorDefinition |
getDefinition()
Returns processor definition.
|
String |
getDisplayName()
Returns display name.
|
org.openksavi.sponge.kb.KnowledgeBase |
getKnowledgeBase() |
org.slf4j.Logger |
getLogger()
Returns the logger.
|
String |
getName()
Returns this processor name.
|
T |
getProcessor() |
boolean |
isJavaDefined()
Returns Java-defined flag.
|
void |
setDefinition(BaseProcessorDefinition definition)
Sets processor definition.
|
void |
setDisplayName(String displayName)
Sets display name.
|
void |
setKnowledgeBase(BaseKnowledgeBase knowledgeBase)
Sets the knowledge base associated with this processor.
|
void |
setName(String name)
Sets this processor name.
|
void |
setProcessor(T processor) |
String |
toString()
Returns string representation of this processor.
|
void |
validate() |
protected BaseProcessorAdapter(BaseProcessorDefinition definition)
definition - a processor definition.public T getProcessor()
getProcessor in interface org.openksavi.sponge.ProcessorAdapter<T extends org.openksavi.sponge.Processor<?>>public void setProcessor(T processor)
setProcessor in interface org.openksavi.sponge.ProcessorAdapter<T extends org.openksavi.sponge.Processor<?>>public void setDefinition(BaseProcessorDefinition definition)
setDefinition in interface ProcessorAdapterImplementordefinition - processor definition.public BaseProcessorDefinition getDefinition()
getDefinition in interface ProcessorAdapterImplementorgetDefinition in interface org.openksavi.sponge.ProcessorAdapter<T extends org.openksavi.sponge.Processor<?>>public org.openksavi.sponge.kb.KnowledgeBase getKnowledgeBase()
getKnowledgeBase in interface org.openksavi.sponge.ProcessorOperationspublic void setKnowledgeBase(BaseKnowledgeBase knowledgeBase)
ProcessorAdapterImplementorsetKnowledgeBase in interface ProcessorAdapterImplementorknowledgeBase - the knowledge base.public String getName()
getName in interface org.openksavi.sponge.ProcessorOperationspublic void setName(String name)
setName in interface org.openksavi.sponge.ProcessorOperationsname - processor name.public Object clone()
public void clear()
clear in interface org.openksavi.sponge.ProcessorAdapter<T extends org.openksavi.sponge.Processor<?>>public void setDisplayName(String displayName)
setDisplayName in interface org.openksavi.sponge.ProcessorOperationsdisplayName - display name.public String getDisplayName()
getDisplayName in interface org.openksavi.sponge.ProcessorOperationspublic boolean isJavaDefined()
isJavaDefined in interface ProcessorAdapterImplementorpublic org.slf4j.Logger getLogger()
public String toString()
public void validate()
validate in interface org.openksavi.sponge.ProcessorAdapter<T extends org.openksavi.sponge.Processor<?>>Copyright © 2016–2017 Softelnet. All rights reserved.