Class Viewer

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private int checkBounds​(int scrollIndex)  
      void clear()  
      void clearAllHighlighting()  
      private int findPosForRegex​(java.lang.String regex)  
      JITWatchConfig getConfig()  
      javafx.scene.control.Label getLabelAtIndex​(int index)  
      ILineListener.LineType getLineType()  
      int getRangeEnd()  
      int getRangeStart()  
      private void handleKeyDown()  
      private void handleKeyLeft()  
      private void handleKeyPageDown()  
      private void handleKeyPageUp()  
      private void handleKeyRight()  
      private void handleKeyUp()  
      protected void handleLabelClicked​(javafx.scene.input.MouseEvent mouseEvent, int index)  
      protected void highlightLine​(int index)  
      void highlightLine​(int index, boolean setScrollbar)  
      void jumpToMemberSource​(IMetaMember member)  
      private int linesPerPane()  
      void setContent​(java.lang.String inSource, boolean showLineNumbers, boolean canHighlight)  
      void setContent​(java.util.List<javafx.scene.control.Label> items)  
      void setRange​(int rangeStart, int rangeEnd)  
      void setScrollBar()  
      private void setup()  
      private void setUpContextMenu()  
      private java.lang.String transformNodeItemsToTextUsing​(javafx.collections.ObservableList<javafx.scene.Node> items)  
      protected void unhighlightLabel​(javafx.scene.Node node)  
      void unhighlightPrevious()  
      • Methods inherited from class javafx.scene.layout.VBox

        alignmentProperty, clearConstraints, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, fillWidthProperty, getAlignment, getClassCssMetaData, getContentBias, getCssMetaData, getMargin, getSpacing, getVgrow, isFillWidth, layoutChildren, requestLayout, setAlignment, setFillWidth, setMargin, setSpacing, setVgrow, spacingProperty
      • Methods inherited from class javafx.scene.layout.Pane

        getChildren
      • Methods inherited from class javafx.scene.layout.Region

        backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
      • Methods inherited from class javafx.scene.Parent

        getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestParentLayout, setNeedsLayout, updateBounds
      • Methods inherited from class javafx.scene.Node

        accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface javafx.css.Styleable

        getStyleableNode
    • Field Detail

      • scrollPane

        private javafx.scene.control.ScrollPane scrollPane
      • vBoxRows

        protected javafx.scene.layout.VBox vBoxRows
      • scrollIndex

        private int scrollIndex
      • lastScrollIndex

        protected int lastScrollIndex
      • originalSource

        protected java.lang.String originalSource
      • lastKnownGoodLineHeight

        private double lastKnownGoodLineHeight
      • FONT_STYLE

        private static final java.lang.String FONT_STYLE
      • STYLE_UNHIGHLIGHTED

        public static final java.lang.String STYLE_UNHIGHLIGHTED
      • STYLE_HIGHLIGHTED

        public static final java.lang.String STYLE_HIGHLIGHTED
      • STYLE_UNHIGHLIGHTED_SUGGESTION

        public static final java.lang.String STYLE_UNHIGHLIGHTED_SUGGESTION
      • STYLE_SAFEPOINT

        public static final java.lang.String STYLE_SAFEPOINT
      • STYLE_HIGHLIGHTED_RANGE

        public static final java.lang.String STYLE_HIGHLIGHTED_RANGE
      • lineAnnotations

        protected java.util.Map<java.lang.Integer,​LineAnnotation> lineAnnotations
      • logger

        protected static final com.chrisnewland.freelogj.Logger logger
      • isHighlighting

        protected boolean isHighlighting
      • rangeStart

        protected int rangeStart
      • rangeEnd

        protected int rangeEnd
    • Method Detail

      • setRange

        public void setRange​(int rangeStart,
                             int rangeEnd)
      • clear

        public void clear()
      • setup

        private void setup()
      • setContent

        public void setContent​(java.lang.String inSource,
                               boolean showLineNumbers,
                               boolean canHighlight)
      • setContent

        public void setContent​(java.util.List<javafx.scene.control.Label> items)
      • handleLabelClicked

        protected void handleLabelClicked​(javafx.scene.input.MouseEvent mouseEvent,
                                          int index)
      • checkBounds

        private int checkBounds​(int scrollIndex)
      • handleKeyUp

        private void handleKeyUp()
      • handleKeyDown

        private void handleKeyDown()
      • handleKeyLeft

        private void handleKeyLeft()
      • handleKeyRight

        private void handleKeyRight()
      • handleKeyPageUp

        private void handleKeyPageUp()
      • handleKeyPageDown

        private void handleKeyPageDown()
      • linesPerPane

        private int linesPerPane()
      • setUpContextMenu

        private void setUpContextMenu()
      • transformNodeItemsToTextUsing

        private java.lang.String transformNodeItemsToTextUsing​(javafx.collections.ObservableList<javafx.scene.Node> items)
      • jumpToMemberSource

        public void jumpToMemberSource​(IMetaMember member)
      • clearAllHighlighting

        public void clearAllHighlighting()
      • unhighlightLabel

        protected void unhighlightLabel​(javafx.scene.Node node)
      • unhighlightPrevious

        public void unhighlightPrevious()
      • highlightLine

        protected void highlightLine​(int index)
      • highlightLine

        public void highlightLine​(int index,
                                  boolean setScrollbar)
      • getLabelAtIndex

        public javafx.scene.control.Label getLabelAtIndex​(int index)
      • findPosForRegex

        private int findPosForRegex​(java.lang.String regex)
      • setScrollBar

        public void setScrollBar()
      • getRangeStart

        public int getRangeStart()
      • getRangeEnd

        public int getRangeEnd()