Class MultiCheck
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.gui.visualization.object.objectannotations.check.AbstractAnnotationCheck
-
- adams.gui.visualization.object.objectannotations.check.MultiCheck
-
- All Implemented Interfaces:
Destroyable
,GlobalInfoSupporter
,LoggingLevelHandler
,LoggingSupporter
,OptionHandler
,QuickInfoSupporter
,SizeOfHandler
,AnnotationCheck
,Serializable
public class MultiCheck extends AbstractAnnotationCheck
Applies the specified checks sequentially.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AnnotationCheck[]
m_Checks
the checks to apply.-
Fields inherited from class adams.gui.visualization.object.objectannotations.check.AbstractAnnotationCheck
m_Enabled
-
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 MultiCheck()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
checksTipText()
Returns the tip text for this property.void
defineOptions()
Adds options to the internal list of options.protected String
doCheckAnnotations(LocatedObjects objects)
Checks the annotations.protected int[]
doFindInvalidAnnotationsIndices(LocatedObjects objects)
Checks the annotations and returns the indices of the invalid ones.AnnotationCheck[]
getChecks()
Returns the checks to apply.String
globalInfo()
Returns a string describing the object.void
setChecks(AnnotationCheck[] value)
Sets the checks to apply.-
Methods inherited from class adams.gui.visualization.object.objectannotations.check.AbstractAnnotationCheck
check, checkAnnotations, enabledTipText, findInvalidAnnotationsIndices, generateQuickInfo, getEnabled, getQuickInfo, setEnabled
-
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.Destroyable
destroy
-
Methods inherited from interface adams.core.logging.LoggingLevelHandler
getLoggingLevel
-
Methods inherited from interface adams.core.option.OptionHandler
cleanUpOptions, getOptionManager, toCommandLine
-
-
-
-
Field Detail
-
m_Checks
protected AnnotationCheck[] m_Checks
the checks to apply.
-
-
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
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptions
in interfaceOptionHandler
- Overrides:
defineOptions
in classAbstractAnnotationCheck
-
setChecks
public void setChecks(AnnotationCheck[] value)
Sets the checks to apply.- Parameters:
value
- the checks
-
getChecks
public AnnotationCheck[] getChecks()
Returns the checks to apply.- Returns:
- the checks
-
checksTipText
public String checksTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
doCheckAnnotations
protected String doCheckAnnotations(LocatedObjects objects)
Checks the annotations.- Specified by:
doCheckAnnotations
in classAbstractAnnotationCheck
- Parameters:
objects
- the annotations to check- Returns:
- null if checks passed, otherwise error message
-
doFindInvalidAnnotationsIndices
protected int[] doFindInvalidAnnotationsIndices(LocatedObjects objects)
Checks the annotations and returns the indices of the invalid ones.- Specified by:
doFindInvalidAnnotationsIndices
in classAbstractAnnotationCheck
- Parameters:
objects
- the annotations to check- Returns:
- the invalid indices, 0-length array if no invalid ones
-
-