Class VisualSet.VisualElement
java.lang.Object
com.amalgamasimulation.visualsets.VisualSet.VisualElement
- All Implemented Interfaces:
IAbstractChartVisualElement<T>
- Direct Known Subclasses:
AbstractGridLineVisualSet.AbstractGridLineVisualElement,AbstractLineVisualSet.AbstractLineVisualElement,BarLabeledVisualSet.BarLabeledVisualElement,BoxAndWhiskerVisualSet.BoxAndWhiskerVisualElement,ConnectionVisualSet.ConnectionVisualElement,LabeledVisualSet.LabeledVisualElement,LineBarVisualSet.LineBarVisualElement,PointsVisualSet.PointsVisualElement,TriangleMarkerVisualSet.TriangleMarkerVisualElement
public abstract class VisualSet.VisualElement
extends Object
implements IAbstractChartVisualElement<T>
Internal class that represents visual element for a data element. This class
is public for technical purposes, it is unlikely that API users will need to
interact with it.
- Author:
- Aleksey Kirillov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Tprotected VisualSet<T>.VisualElementprotected VisualSet<T>.VisualElement -
Constructor Summary
ConstructorsConstructorDescriptionVisualElement(T contents) Constructs visual element for the given data element. -
Method Summary
Modifier and TypeMethodDescriptionvoidacceptContextMenuHandlers(Object menu, MouseEvent mouseEvent) Used to handle the open context menu event.doubleDelegates a call toVisualSet.getArgument(Object)for the data element corresponding to this visual element.Returns the current data element.protected longReturns the nextVisualSet.VisualElement.Returns the previousVisualSet.VisualElement.Delegates a call toVisualSet.getTooltipText(Object)for the data element corresponding to this visual element.voidonMouseEntered(MouseEvent mouseEvent) Used to handle theMouseEventthat the mouse cursor enters an area inside the boundaries of this visual.voidonMouseExited(MouseEvent mouseEvent) Used to handle theMouseEventthat the mouse cursor exites an area inside the boundaries of this visual.voidonMousePressed(MouseEvent mouseEvent) Used to handle theMouseEventthat the mouse cursor pressed in the area inside the boundaries of this visual.voidsetNextVisualElement(VisualSet<T>.VisualElement nextVisualElement) Sets the nextVisualSet<T>.VisualElement.voidsetPreviousVisualElement(VisualSet<T>.VisualElement previousVisualElement) Sets the previousVisualSet<T>.VisualElement.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.amalgamasimulation.visualsets.types.IAbstractChartVisualElement
getVisualSet
-
Field Details
-
contents
-
previousVisualElement
-
nextVisualElement
-
-
Constructor Details
-
VisualElement
Constructs visual element for the given data element.- Parameters:
contents- line data element
-
-
Method Details
-
getInternalID
protected long getInternalID() -
setPreviousVisualElement
Sets the previousVisualSet<T>.VisualElement. Used to calculate the parameters needed to draw continuous visuals between different data elements.Should not be called by the user.
- Parameters:
previousVisualElement- new previousVisualSet<T>.VisualElement
-
setNextVisualElement
Sets the nextVisualSet<T>.VisualElement. Used to calculate the parameters needed to draw continuous visuals between different data elements.Should not be called by the user.
- Parameters:
nextVisualElement- new nextVisualSet<T>.VisualElement
-
getPreviousVisualElement
Description copied from interface:IAbstractChartVisualElementReturns the previousVisualSet.VisualElement.- Specified by:
getPreviousVisualElementin interfaceIAbstractChartVisualElement<T>- Returns:
- the previous
VisualSet.VisualElement
-
getNextVisualElement
Description copied from interface:IAbstractChartVisualElementReturns the nextVisualSet.VisualElement.- Specified by:
getNextVisualElementin interfaceIAbstractChartVisualElement<T>- Returns:
- the next
VisualSet.VisualElement
-
getContents
Description copied from interface:IAbstractChartVisualElementReturns the current data element.- Specified by:
getContentsin interfaceIAbstractChartVisualElement<T>- Returns:
- the current data element
-
getArgument
public double getArgument()Description copied from interface:IAbstractChartVisualElementDelegates a call toVisualSet.getArgument(Object)for the data element corresponding to this visual element.- Specified by:
getArgumentin interfaceIAbstractChartVisualElement<T>- Returns:
- the result of a call
VisualSet.getArgument(Object)
-
getTooltipText
Description copied from interface:IAbstractChartVisualElementDelegates a call toVisualSet.getTooltipText(Object)for the data element corresponding to this visual element.- Specified by:
getTooltipTextin interfaceIAbstractChartVisualElement<T>- Returns:
- the result of a call
VisualSet.getTooltipText(Object)
-
onMouseEntered
Description copied from interface:IAbstractChartVisualElementUsed to handle theMouseEventthat the mouse cursor enters an area inside the boundaries of this visual.- Specified by:
onMouseEnteredin interfaceIAbstractChartVisualElement<T>- Parameters:
mouseEvent- mouse enter event handle
-
onMouseExited
Description copied from interface:IAbstractChartVisualElementUsed to handle theMouseEventthat the mouse cursor exites an area inside the boundaries of this visual.- Specified by:
onMouseExitedin interfaceIAbstractChartVisualElement<T>- Parameters:
mouseEvent- mouse exit event handle
-
onMousePressed
Description copied from interface:IAbstractChartVisualElementUsed to handle theMouseEventthat the mouse cursor pressed in the area inside the boundaries of this visual.- Specified by:
onMousePressedin interfaceIAbstractChartVisualElement<T>- Parameters:
mouseEvent- mouse press event handle
-
acceptContextMenuHandlers
Description copied from interface:IAbstractChartVisualElementUsed to handle the open context menu event.- Specified by:
acceptContextMenuHandlersin interfaceIAbstractChartVisualElement<T>- Parameters:
menu- opened context menumouseEvent- mouse event handle
-