Class SQLTextEditor<T>
- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.layout.Pane
-
- javafx.scene.layout.BorderPane
-
- org.teichert.databaseexplorer.gui_editors.GenericTextEditor<AutoCompletionTableData>
-
- org.teichert.databaseexplorer.gui_editors.SQLTextEditor<T>
-
- All Implemented Interfaces:
javafx.css.Styleable
,javafx.event.EventTarget
,IEditor
public class SQLTextEditor<T> extends GenericTextEditor<AutoCompletionTableData>
-
-
Field Summary
Fields Modifier and Type Field Description static String
DATABASE
-
Fields inherited from class org.teichert.databaseexplorer.gui_editors.GenericTextEditor
acc, autoCompleteFunc, autoCompletion, autoCompletionPopup, BOTTOM, dataMap, delay, editor, eventHandlingEditorKeyPressed, eventHandlingKeyPressed, eventHandlingMousePressed, executor, kb, LEFT, mapOfRules, matcher, matcherRuntime, optionMap, pane, parent, RIGHT, syntaxHighlightingProfile, tableView, TOP
-
-
Constructor Summary
Constructors Constructor Description SQLTextEditor(javafx.stage.Window parent, boolean autoCompletion, ToolOption<T>... options)
SQLTextEditor(javafx.stage.Window parent, int componentAligment, boolean autoCompletion, ToolOption<T>... options)
SQLTextEditor(javafx.stage.Window parent, int componentAligment, List<ToolOption<T>> options)
SQLTextEditor(javafx.stage.Window parent, int componentAligment, ToolOption<T>... options)
SQLTextEditor(javafx.stage.Window parent, List<ToolOption<T>> options)
SQLTextEditor(javafx.stage.Window parent, ToolOption<T>... options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addData(Object key, Object value)
protected org.fxmisc.richtext.model.StyleSpans<Collection<String>>
autoCompletion(String text)
protected List<javafx.scene.control.TableColumn<AutoCompletionTableData,String>>
createAutoCompleteTableColumns()
List<AutoCompletionTableData>
getAttributesFromTable(SQLTable table)
Map<Object,Object>
getDataMap()
org.fxmisc.richtext.CodeArea
getEditor()
Map<String,javafx.scene.control.Control>
getOptionMap()
protected void
initAutoCompletionComponents()
protected void
processAutoCompletion()
void
removeData(Object key)
-
Methods inherited from class org.teichert.databaseexplorer.gui_editors.GenericTextEditor
applyHighlighting, computeAsync, computeAutocompletion, computeHighlighting, getSyntaxHighlightingProfile, init, initializeStyle, prepareAutoComplete, setAutoCompletion, setProfileChanged, setSyntaxHighlightingProfile, showPopupDialog, tableViewListenerChanged
-
Methods inherited from class javafx.scene.layout.BorderPane
bottomProperty, centerProperty, clearConstraints, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getAlignment, getBottom, getCenter, getContentBias, getLeft, getMargin, getRight, getTop, layoutChildren, leftProperty, rightProperty, setAlignment, setBottom, setCenter, setLeft, setMargin, setRight, setTop, topProperty
-
Methods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getClassCssMetaData, getCssMetaData, 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, requestLayout, 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
-
-
-
-
Field Detail
-
DATABASE
public static final String DATABASE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SQLTextEditor
public SQLTextEditor(javafx.stage.Window parent, int componentAligment, boolean autoCompletion, ToolOption<T>... options)
-
SQLTextEditor
public SQLTextEditor(javafx.stage.Window parent, boolean autoCompletion, ToolOption<T>... options)
-
SQLTextEditor
public SQLTextEditor(javafx.stage.Window parent, int componentAligment, ToolOption<T>... options)
-
SQLTextEditor
public SQLTextEditor(javafx.stage.Window parent, int componentAligment, List<ToolOption<T>> options)
-
SQLTextEditor
public SQLTextEditor(javafx.stage.Window parent, List<ToolOption<T>> options)
-
SQLTextEditor
public SQLTextEditor(javafx.stage.Window parent, ToolOption<T>... options)
-
-
Method Detail
-
initAutoCompletionComponents
protected void initAutoCompletionComponents()
- Overrides:
initAutoCompletionComponents
in classGenericTextEditor<AutoCompletionTableData>
-
autoCompletion
protected org.fxmisc.richtext.model.StyleSpans<Collection<String>> autoCompletion(String text)
- Specified by:
autoCompletion
in classGenericTextEditor<AutoCompletionTableData>
-
createAutoCompleteTableColumns
protected List<javafx.scene.control.TableColumn<AutoCompletionTableData,String>> createAutoCompleteTableColumns()
- Specified by:
createAutoCompleteTableColumns
in classGenericTextEditor<AutoCompletionTableData>
-
processAutoCompletion
protected void processAutoCompletion()
- Specified by:
processAutoCompletion
in classGenericTextEditor<AutoCompletionTableData>
-
getAttributesFromTable
public List<AutoCompletionTableData> getAttributesFromTable(SQLTable table)
-
removeData
public void removeData(Object key)
-
getEditor
public org.fxmisc.richtext.CodeArea getEditor()
-
-