Class VisualSet.VisualElement
java.lang.Object
com.amalgamasimulation.charts.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, javafx.scene.input.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(javafx.scene.input.MouseEvent mouseEvent) Used to handle theMouseEventthat the mouse cursor enters an area inside the boundaries of this visual.voidonMouseExited(javafx.scene.input.MouseEvent mouseEvent) Used to handle theMouseEventthat the mouse cursor exites an area inside the boundaries of this visual.voidonMousePressed(javafx.scene.input.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.charts.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
public void onMouseEntered(javafx.scene.input.MouseEvent mouseEvent) 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
public void onMouseExited(javafx.scene.input.MouseEvent mouseEvent) 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
public void onMousePressed(javafx.scene.input.MouseEvent mouseEvent) 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
-