Package adams.gui.visualization.image
Class QuadrilateralLocationsOverlayFromReport
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.gui.visualization.image.AbstractImageOverlay
-
- adams.gui.visualization.image.QuadrilateralLocationsOverlayFromReport
-
- All Implemented Interfaces:
adams.core.CleanUpHandler
,adams.core.Destroyable
,adams.core.GlobalInfoSupporter
,adams.core.logging.LoggingLevelHandler
,adams.core.logging.LoggingSupporter
,adams.core.option.OptionHandler
,adams.core.ShallowCopySupporter<adams.gui.visualization.image.AbstractImageOverlay>
,adams.core.SizeOfHandler
,adams.gui.visualization.image.ImageOverlay
,Serializable
public class QuadrilateralLocationsOverlayFromReport extends adams.gui.visualization.image.AbstractImageOverlay
Displays the quadrilateral locations of tracked objects in the image, using data from the attached report.
-logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel) The logging level for outputting errors and debugging output. default: WARNING
-enabled <boolean> (property: enabled) If enabled, this overlay is painted over the image. default: true
-regexp <adams.core.base.BaseRegExp> (property: regExp) The regular expression to match against the fields in the report for identifying object locations. default: Tracker\\\\..*
-color <java.awt.Color> (property: color) The color to use for the objects. default: #ff0000
- Version:
- $Revision: 198 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Color
m_Color
the color for the locataions.protected List<adams.core.base.QuadrilateralLocation>
m_Locations
the cached locations.protected adams.core.base.BaseRegExp
m_RegExp
the regexp for the locations in the report.
-
Constructor Summary
Constructors Constructor Description QuadrilateralLocationsOverlayFromReport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
colorTipText()
Returns the tip text for this property.void
defineOptions()
Adds options to the internal list of options.protected void
determineLocations(adams.data.report.Report report)
Determines the locations of the bugs.protected void
doImageChanged(adams.gui.visualization.image.ImagePanel.PaintPanel panel)
Notifies the overlay that the image has changed.protected void
doPaintOverlay(adams.gui.visualization.image.ImagePanel.PaintPanel panel, Graphics g)
Performs the actual painting of the overlay.Color
getColor()
Returns the color to use for the objects.adams.core.base.BaseRegExp
getRegExp()
Returns the regular expression for the locations in the report.String
globalInfo()
Returns a string describing the object.String
regExpTipText()
Returns the tip text for this property.void
setColor(Color value)
Sets the color to use for the objects.void
setRegExp(adams.core.base.BaseRegExp value)
Sets the regular expression for the locations in the report.-
Methods inherited from class adams.gui.visualization.image.AbstractImageOverlay
cleanUp, enabledTipText, imageChanged, isEnabled, overlayAdded, overlayRemoved, paintOverlay, setEnabled, shallowCopy, shallowCopy
-
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
-
-
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfo
in interfaceadams.core.GlobalInfoSupporter
- Specified by:
globalInfo
in classadams.core.option.AbstractOptionHandler
- 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 interfaceadams.core.option.OptionHandler
- Overrides:
defineOptions
in classadams.gui.visualization.image.AbstractImageOverlay
-
setRegExp
public void setRegExp(adams.core.base.BaseRegExp value)
Sets the regular expression for the locations in the report.- Parameters:
value
- the regular expression
-
getRegExp
public adams.core.base.BaseRegExp getRegExp()
Returns the regular expression for the locations in the report.- Returns:
- the regular expression
-
regExpTipText
public String regExpTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setColor
public void setColor(Color value)
Sets the color to use for the objects.- Parameters:
value
- the color
-
getColor
public Color getColor()
Returns the color to use for the objects.- Returns:
- the color
-
colorTipText
public String colorTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
doImageChanged
protected void doImageChanged(adams.gui.visualization.image.ImagePanel.PaintPanel panel)
Notifies the overlay that the image has changed.- Specified by:
doImageChanged
in classadams.gui.visualization.image.AbstractImageOverlay
- Parameters:
panel
- the panel this overlay belongs to
-
determineLocations
protected void determineLocations(adams.data.report.Report report)
Determines the locations of the bugs.- Parameters:
report
- the report to inspect
-
doPaintOverlay
protected void doPaintOverlay(adams.gui.visualization.image.ImagePanel.PaintPanel panel, Graphics g)
Performs the actual painting of the overlay.- Specified by:
doPaintOverlay
in classadams.gui.visualization.image.AbstractImageOverlay
- Parameters:
panel
- the panel this overlay is forg
- the graphics context
-
-