adams.flow.transformer.wekaclusterer
Class AbstractClustererPostProcessor

java.lang.Object
  extended by adams.core.ConsoleObject
      extended by adams.core.option.AbstractOptionHandler
          extended by adams.flow.transformer.wekaclusterer.AbstractClustererPostProcessor
All Implemented Interfaces:
AdditionalInformationHandler, Debuggable, Destroyable, OptionHandler, SizeOfHandler, Serializable
Direct Known Subclasses:
AbstractClusterMembershipPostProcessor, PassThrough

public abstract class AbstractClustererPostProcessor
extends AbstractOptionHandler
implements AdditionalInformationHandler

Ancestor for post-processors for output that the WekaClusterer transformer produces.

Version:
$Revision: 4995 $
Author:
fracpete (fracpete at waikato dot ac dot nz)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class adams.core.option.AbstractOptionHandler
m_DebugLevel, m_OptionManager
 
Constructor Summary
AbstractClustererPostProcessor()
           
 
Method Summary
protected  void check(WekaModelContainer cont)
          Checks the model container.
protected abstract  WekaModelContainer doPostProcess(WekaModelContainer cont)
          Performs the actual post-processing.
 String getAdditionalInformation()
          Returns the additional information.
protected abstract  String[] getContainerKeys()
          Returns the keys that the processor adds/modifies.
 WekaModelContainer postProcess(WekaModelContainer cont)
          Post-processes the model container.
 
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, debug, debug, debugLevelTipText, defineOptions, destroy, finishInit, getDebugLevel, getOptionManager, globalInfo, initialize, isDebugOn, newOptionManager, reset, setDebugLevel, toCommandLine, toString
 
Methods inherited from class adams.core.ConsoleObject
getDebugging, getSystemErr, getSystemOut, sizeOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractClustererPostProcessor

public AbstractClustererPostProcessor()
Method Detail

getContainerKeys

protected abstract String[] getContainerKeys()
Returns the keys that the processor adds/modifies.

Returns:
the keys, null of zero-length array for none

getAdditionalInformation

public String getAdditionalInformation()
Returns the additional information.

Specified by:
getAdditionalInformation in interface AdditionalInformationHandler
Returns:
the additional information

check

protected void check(WekaModelContainer cont)
Checks the model container.

Default implementation only ensures that it is not null.

Parameters:
cont - the container to check

doPostProcess

protected abstract WekaModelContainer doPostProcess(WekaModelContainer cont)
Performs the actual post-processing.

Parameters:
cont - the container to post-process
Returns:
the post-processed container

postProcess

public WekaModelContainer postProcess(WekaModelContainer cont)
Post-processes the model container.

Parameters:
cont - the container to post-process
Returns:
the (potentially) post-processed container


Copyright © 2012 University of Waikato, Hamilton, NZ. All Rights Reserved.