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.AbstractImageOverlayDisplays 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 Colorm_Colorthe color for the locataions.protected List<adams.core.base.QuadrilateralLocation>m_Locationsthe cached locations.protected adams.core.base.BaseRegExpm_RegExpthe 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 StringcolorTipText()Returns the tip text for this property.voiddefineOptions()Adds options to the internal list of options.protected voiddetermineLocations(adams.data.report.Report report)Determines the locations of the bugs.protected voiddoImageChanged(adams.gui.visualization.image.ImagePanel.PaintPanel panel)Notifies the overlay that the image has changed.protected voiddoPaintOverlay(adams.gui.visualization.image.ImagePanel.PaintPanel panel, Graphics g)Performs the actual painting of the overlay.ColorgetColor()Returns the color to use for the objects.adams.core.base.BaseRegExpgetRegExp()Returns the regular expression for the locations in the report.StringglobalInfo()Returns a string describing the object.StringregExpTipText()Returns the tip text for this property.voidsetColor(Color value)Sets the color to use for the objects.voidsetRegExp(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:
globalInfoin interfaceadams.core.GlobalInfoSupporter- Specified by:
globalInfoin 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:
defineOptionsin interfaceadams.core.option.OptionHandler- Overrides:
defineOptionsin 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:
doImageChangedin 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:
doPaintOverlayin classadams.gui.visualization.image.AbstractImageOverlay- Parameters:
panel- the panel this overlay is forg- the graphics context
-
-