Package adams.core.command.output
Class PassThrough
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.core.command.output.AbstractOutputFormatter
-
- adams.core.command.output.PassThrough
-
- All Implemented Interfaces:
CleanUpHandler
,OutputFormatter
,Destroyable
,GlobalInfoSupporter
,LoggingLevelHandler
,LoggingSupporter
,OptionHandler
,SizeOfHandler
,Serializable
public class PassThrough extends AbstractOutputFormatter
Simply forwards the received output without any processing.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.core.option.AbstractOptionHandler
m_OptionManager
-
Fields inherited from class adams.core.logging.LoggingObject
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
-
Constructor Summary
Constructors Constructor Description PassThrough()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doFormatOutput(ExternalCommand command, boolean stdout, boolean blocking, String output)
Formats the output received from the command.Class
generates(boolean blocking)
Returns what output type the formatter generates.String
globalInfo()
Returns a string describing the object.-
Methods inherited from class adams.core.command.output.AbstractOutputFormatter
canFormatOutput, cleanUp, formatOutput
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, defineOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.core.logging.LoggingLevelHandler
getLoggingLevel
-
-
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfo
in interfaceGlobalInfoSupporter
- Specified by:
globalInfo
in classAbstractOptionHandler
- Returns:
- a description suitable for displaying in the gui
-
generates
public Class generates(boolean blocking)
Returns what output type the formatter generates.- Parameters:
blocking
- returns the type when used on blocking mode output- Returns:
- the type
-
doFormatOutput
protected void doFormatOutput(ExternalCommand command, boolean stdout, boolean blocking, String output)
Formats the output received from the command. Feeds the formatted data back into the ExternalCommand instance.- Specified by:
doFormatOutput
in classAbstractOutputFormatter
- Parameters:
command
- the external command to feed the output back intostdout
- whether the output was from stdout or stderrblocking
- whether the output was received via blocking or async executionoutput
- the output to format
-
-