Class JISAZoomer


  • public class JISAZoomer
    extends de.gsi.chart.plugins.ChartPlugin
    • Field Detail

      • ZOOMER_OMIT_AXIS

        public static final java.lang.String ZOOMER_OMIT_AXIS
        See Also:
        Constant Field Values
      • STYLE_CLASS_ZOOM_RECT

        public static final java.lang.String STYLE_CLASS_ZOOM_RECT
        See Also:
        Constant Field Values
      • DEFAULT_MOUSE_FILTER

        public static final java.util.function.Predicate<javafx.scene.input.MouseEvent> DEFAULT_MOUSE_FILTER
      • panFilter

        public java.util.function.Predicate<javafx.scene.input.MouseEvent> panFilter
      • defaultZoomInMouseFilter

        public final java.util.function.Predicate<javafx.scene.input.MouseEvent> defaultZoomInMouseFilter
      • defaultZoomOutMouseFilter

        public final java.util.function.Predicate<javafx.scene.input.MouseEvent> defaultZoomOutMouseFilter
      • defaultZoomOriginFilter

        public final java.util.function.Predicate<javafx.scene.input.MouseEvent> defaultZoomOriginFilter
      • defaultScrollFilter

        public final java.util.function.Predicate<javafx.scene.input.ScrollEvent> defaultScrollFilter
    • Constructor Detail

      • JISAZoomer

        public JISAZoomer()
      • JISAZoomer

        public JISAZoomer​(de.gsi.chart.axes.AxisMode zoomMode)
      • JISAZoomer

        public JISAZoomer​(de.gsi.chart.axes.AxisMode zoomMode,
                          boolean animated)
      • JISAZoomer

        public JISAZoomer​(boolean animated)
    • Method Detail

      • animatedProperty

        public final javafx.beans.property.BooleanProperty animatedProperty()
      • autoZoomEnabledProperty

        public final javafx.beans.property.BooleanProperty autoZoomEnabledProperty()
      • autoZoomThresholdProperty

        public javafx.beans.property.IntegerProperty autoZoomThresholdProperty()
      • axisModeProperty

        public final javafx.beans.property.ObjectProperty<de.gsi.chart.axes.AxisMode> axisModeProperty()
      • clear

        public void clear()
      • clear

        public void clear​(de.gsi.chart.axes.Axis axis)
      • dragCursorProperty

        public final javafx.beans.property.ObjectProperty<javafx.scene.Cursor> dragCursorProperty()
      • getAutoZoomThreshold

        public int getAutoZoomThreshold()
      • getAxisMode

        public final de.gsi.chart.axes.AxisMode getAxisMode()
      • getDragCursor

        public final javafx.scene.Cursor getDragCursor()
      • getRangeSlider

        public org.controlsfx.control.RangeSlider getRangeSlider()
      • getZoomCursor

        public final javafx.scene.Cursor getZoomCursor()
      • getZoomDuration

        public final javafx.util.Duration getZoomDuration()
      • getZoomInMouseFilter

        public java.util.function.Predicate<javafx.scene.input.MouseEvent> getZoomInMouseFilter()
      • getZoomInteractorBar

        public javafx.scene.layout.HBox getZoomInteractorBar()
      • getZoomOriginMouseFilter

        public java.util.function.Predicate<javafx.scene.input.MouseEvent> getZoomOriginMouseFilter()
      • getZoomOutMouseFilter

        public java.util.function.Predicate<javafx.scene.input.MouseEvent> getZoomOutMouseFilter()
      • getZoomScrollFilter

        public java.util.function.Predicate<javafx.scene.input.ScrollEvent> getZoomScrollFilter()
      • isAnimated

        public final boolean isAnimated()
      • isAutoZoomEnabled

        public final boolean isAutoZoomEnabled()
      • isPannerEnabled

        public final boolean isPannerEnabled()
      • isSliderVisible

        public final boolean isSliderVisible()
      • isUpdateTickUnit

        public final boolean isUpdateTickUnit()
      • omitAxisZoomList

        public final javafx.collections.ObservableList<de.gsi.chart.axes.Axis> omitAxisZoomList()
      • pannerEnabledProperty

        public final javafx.beans.property.BooleanProperty pannerEnabledProperty()
      • setAnimated

        public final void setAnimated​(boolean value)
      • setAutoZoomEnabled

        public final void setAutoZoomEnabled​(boolean state)
      • setAutoZoomThreshold

        public void setAutoZoomThreshold​(int value)
      • setAxisMode

        public final void setAxisMode​(de.gsi.chart.axes.AxisMode mode)
      • setDragCursor

        public final void setDragCursor​(javafx.scene.Cursor cursor)
      • setPannerEnabled

        public final void setPannerEnabled​(boolean state)
      • setSliderVisible

        public final void setSliderVisible​(boolean state)
      • setUpdateTickUnit

        public final void setUpdateTickUnit​(boolean value)
      • setZoomCursor

        public final void setZoomCursor​(javafx.scene.Cursor cursor)
      • setZoomDuration

        public final void setZoomDuration​(javafx.util.Duration duration)
      • setZoomInMouseFilter

        public void setZoomInMouseFilter​(java.util.function.Predicate<javafx.scene.input.MouseEvent> zoomInMouseFilter)
      • setZoomOriginMouseFilter

        public void setZoomOriginMouseFilter​(java.util.function.Predicate<javafx.scene.input.MouseEvent> zoomOriginMouseFilter)
      • setZoomOutMouseFilter

        public void setZoomOutMouseFilter​(java.util.function.Predicate<javafx.scene.input.MouseEvent> zoomOutMouseFilter)
      • setZoomScrollFilter

        public void setZoomScrollFilter​(java.util.function.Predicate<javafx.scene.input.ScrollEvent> zoomScrollFilter)
      • sliderVisibleProperty

        public final javafx.beans.property.BooleanProperty sliderVisibleProperty()
      • updateTickUnitProperty

        public final javafx.beans.property.BooleanProperty updateTickUnitProperty()
      • zoomCursorProperty

        public final javafx.beans.property.ObjectProperty<javafx.scene.Cursor> zoomCursorProperty()
      • zoomDurationProperty

        public final javafx.beans.property.ObjectProperty<javafx.util.Duration> zoomDurationProperty()
      • zoomOrigin

        public boolean zoomOrigin()
      • zoomStackDeque

        public de.gsi.chart.ui.ObservableDeque<java.util.Map<de.gsi.chart.axes.Axis,​JISAZoomer.ZoomState>> zoomStackDeque()
      • hasBoundedRange

        protected static boolean hasBoundedRange​(de.gsi.chart.axes.Axis axis)
      • isOmitZoom

        public static boolean isOmitZoom​(de.gsi.chart.axes.Axis axis)
      • setOmitZoom

        public static void setOmitZoom​(de.gsi.chart.axes.Axis axis,
                                       boolean state)