Package adams.data.textrenderer
Class SpreadSheetTextRenderer
-
- All Implemented Interfaces:
Destroyable
,GlobalInfoSupporter
,LoggingLevelHandler
,LoggingSupporter
,OptionHandler
,SizeOfHandler
,LimitedTextRenderer
,TextRenderer
,Serializable
public class SpreadSheetTextRenderer extends AbstractLimitedTextRenderer
Renders spreadsheet as CSV up to the specified maximum of rows.- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.data.textrenderer.AbstractLimitedTextRenderer
DOTS, m_ActualLimit, m_Limit
-
Fields inherited from class adams.data.textrenderer.AbstractTextRenderer
m_Default, m_Renderers
-
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 SpreadSheetTextRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
doRender(Object obj)
Renders the object as text.int
getDefaultLimit()
Returns the default limit.Integer
getMaxLimit()
Returns the maximum limit.Integer
getMinLimit()
Returns the minimum limit.String
globalInfo()
Returns a string describing the object.boolean
handles(Class cls)
Checks whether the class is handled.boolean
handles(Object obj)
Checks whether the object is handled.String
limitTipText()
Returns the tip text for this property.-
Methods inherited from class adams.data.textrenderer.AbstractLimitedTextRenderer
defineOptions, getActualLimit, getLimit, render, renderUnlimited, setLimit
-
Methods inherited from class adams.data.textrenderer.AbstractTextRenderer
check, getDefaultRenderer, getRenderer, getRenderer, getRenderers, getRenderers, renderObject
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, 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
-
getDefaultLimit
public int getDefaultLimit()
Returns the default limit.- Specified by:
getDefaultLimit
in interfaceLimitedTextRenderer
- Specified by:
getDefaultLimit
in classAbstractLimitedTextRenderer
- Returns:
- the default
-
getMinLimit
public Integer getMinLimit()
Returns the minimum limit.- Specified by:
getMinLimit
in interfaceLimitedTextRenderer
- Specified by:
getMinLimit
in classAbstractLimitedTextRenderer
- Returns:
- the minimum
-
getMaxLimit
public Integer getMaxLimit()
Returns the maximum limit.- Specified by:
getMaxLimit
in interfaceLimitedTextRenderer
- Specified by:
getMaxLimit
in classAbstractLimitedTextRenderer
- Returns:
- the maximum
-
limitTipText
public String limitTipText()
Returns the tip text for this property.- Specified by:
limitTipText
in interfaceLimitedTextRenderer
- Specified by:
limitTipText
in classAbstractLimitedTextRenderer
- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
handles
public boolean handles(Object obj)
Checks whether the object is handled.- Parameters:
obj
- the object to check- Returns:
- true if handled
-
handles
public boolean handles(Class cls)
Checks whether the class is handled.- Parameters:
cls
- the class to check- Returns:
- true if handled
-
doRender
protected String doRender(Object obj)
Renders the object as text.- Specified by:
doRender
in classAbstractTextRenderer
- Parameters:
obj
- the object to render- Returns:
- the generated string or null if failed to render
-
-