Class AceEditorWidget
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.FocusWidget
io.jmix.ui.widget.client.addon.aceeditor.AceEditorWidget
- All Implemented Interfaces:
com.google.gwt.event.dom.client.HasAllDragAndDropHandlers,com.google.gwt.event.dom.client.HasAllFocusHandlers,com.google.gwt.event.dom.client.HasAllGestureHandlers,com.google.gwt.event.dom.client.HasAllKeyHandlers,com.google.gwt.event.dom.client.HasAllMouseHandlers,com.google.gwt.event.dom.client.HasAllTouchHandlers,com.google.gwt.event.dom.client.HasBlurHandlers,com.google.gwt.event.dom.client.HasClickHandlers,com.google.gwt.event.dom.client.HasDoubleClickHandlers,com.google.gwt.event.dom.client.HasDragEndHandlers,com.google.gwt.event.dom.client.HasDragEnterHandlers,com.google.gwt.event.dom.client.HasDragHandlers,com.google.gwt.event.dom.client.HasDragLeaveHandlers,com.google.gwt.event.dom.client.HasDragOverHandlers,com.google.gwt.event.dom.client.HasDragStartHandlers,com.google.gwt.event.dom.client.HasDropHandlers,com.google.gwt.event.dom.client.HasFocusHandlers,com.google.gwt.event.dom.client.HasGestureChangeHandlers,com.google.gwt.event.dom.client.HasGestureEndHandlers,com.google.gwt.event.dom.client.HasGestureStartHandlers,com.google.gwt.event.dom.client.HasKeyDownHandlers,com.google.gwt.event.dom.client.HasKeyPressHandlers,com.google.gwt.event.dom.client.HasKeyUpHandlers,com.google.gwt.event.dom.client.HasMouseDownHandlers,com.google.gwt.event.dom.client.HasMouseMoveHandlers,com.google.gwt.event.dom.client.HasMouseOutHandlers,com.google.gwt.event.dom.client.HasMouseOverHandlers,com.google.gwt.event.dom.client.HasMouseUpHandlers,com.google.gwt.event.dom.client.HasMouseWheelHandlers,com.google.gwt.event.dom.client.HasTouchCancelHandlers,com.google.gwt.event.dom.client.HasTouchEndHandlers,com.google.gwt.event.dom.client.HasTouchMoveHandlers,com.google.gwt.event.dom.client.HasTouchStartHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.Focusable,com.google.gwt.user.client.ui.HasEnabled,com.google.gwt.user.client.ui.HasFocus,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsWidget,com.google.gwt.user.client.ui.SourcesClickEvents,com.google.gwt.user.client.ui.SourcesFocusEvents,com.google.gwt.user.client.ui.SourcesKeyboardEvents,com.google.gwt.user.client.ui.SourcesMouseEvents,GwtAceChangeCursorHandler,GwtAceChangeHandler,GwtAceChangeSelectionHandler,GwtAceFocusBlurHandler
- Direct Known Subclasses:
JmixSourceCodeEditorWidget
public class AceEditorWidget
extends com.google.gwt.user.client.ui.FocusWidget
implements GwtAceChangeHandler, GwtAceFocusBlurHandler, GwtAceChangeSelectionHandler, GwtAceChangeCursorHandler
A
Widget containing
GwtAceEditor-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classstatic interfaceprotected classstatic interfacestatic interfaceNested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LinkedList<AceEditorWidget.TextChangeListener>protected AceDocprotected GwtAceEditorprotected Stringprotected booleanprotected AceEditorWidget.FocusChangeListenerprotected booleanprotected static intprotected booleanprotected GwtAceKeyboardHandlerprotected intprotected Set<AceAnnotation.MarkerAnnotation>protected Set<AceEditorWidget.AnnotationInEditor>protected Map<String,AceEditorWidget.MarkerInEditor> protected booleanprotected booleanprotected Set<AceAnnotation.RowAnnotation>protected Set<AceAnnotation.RowAnnotation>protected AceRangeprotected StringFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintaddInvisibleMarker(AceRange range) voidvoidprotected voidprotected voidprotected voidprotected voidadjustMarkersOnTextChange(String text1, String text2) protected GwtAceRangeprotected static AceRangeconvertSelection(GwtAceSelection selection) protected Set<AceEditorWidget.AnnotationInEditor>voidint[]getDoc()getInvisibleMarker(int id) protected Set<AceAnnotation.MarkerAnnotation>protected Set<AceAnnotation.RowAnnotation>getText()voidbooleanbooleanprotected static booleanmarkerIsValid(AceMarker marker) protected static AceRangemoveMarkerOnInsert(AceRange mr, GwtAceRange range) protected static AceRangemoveMarkerOnRemove(AceRange mr, GwtAceRange range) protected static StringnextId()voidvoidvoidvoidvoidprotected static int[]overlapping(GwtAceRange range, int row, int col) voidremoveContentsOfInvisibleMarker(int imId) voidremoveInvisibleMarker(int id) protected voidremoveMarkers(Set<AceEditorWidget.MarkerInEditor> removed) voidvoidvoidresize()protected introwOfMarker(String markerId) voidscrollToRow(int row) protected voidprotected voidsetAnnotations(Set<AceAnnotation.MarkerAnnotation> manns, Set<AceAnnotation.RowAnnotation> ranns) protected voidvoidsetDisplayIndentGuides(boolean displayIndentGuides) voidvoidsetEnabled(boolean enabled) voidsetFocus(boolean focused) voidvoidsetFontSize(String fontSize) voidvoidsetHighlightActiveLineEnabled(boolean highlightActiveLine) voidsetHighlightSelectedWord(boolean highlightSelectedWord) voidsetKeyboardHandler(GwtAceKeyboardHandler handler) protected voidsetMarkers(Map<String, AceMarker> markers) voidvoidsetPropertyReadOnly(boolean propertyReadOnly) voidsetReadOnly(boolean readOnly) voidprotected voidsetSelection(AceRange s, boolean force) voidsetShowGutter(boolean showGutter) voidsetShowInvisibles(boolean showInvisibles) voidsetShowPrintMargin(boolean showPrintMargin) voidsetTabSize(int tabSize) protected voidvoidsetTextAndAdjust(String text) voidvoidsetUseSoftTabs(boolean softTabs) voidsetUseWorker(boolean use) voidvoidsetWordwrap(boolean wrap) protected voidMethods inherited from class com.google.gwt.user.client.ui.FocusWidget
addBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getFocusImpl, getTabIndex, isEnabled, onAttach, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener, setAccessKey, setTabIndexMethods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, sinkBitlessEvent, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
-
Field Details
-
changeListeners
-
selChangeListeners
-
focusChangeListener
-
editor
-
editorId
-
idCounter
protected static int idCounter -
text
-
enabled
protected boolean enabled -
readOnly
protected boolean readOnly -
propertyReadOnly
protected boolean propertyReadOnly -
focused
protected boolean focused -
selection
-
markersInEditor
-
rowAnnsInEditor
-
markerAnnsInEditor
-
invisibleMarkers
-
latestInvisibleMarkerId
protected int latestInvisibleMarkerId -
ignoreEditorEvents
protected boolean ignoreEditorEvents -
markerAnnotations
-
rowAnnotations
-
keyboardHandler
-
doc
-
-
Constructor Details
-
AceEditorWidget
public AceEditorWidget()
-
-
Method Details
-
addTextChangeListener
-
removeTextChangeListener
-
addSelectionChangeListener
-
removeSelectionChangeListener
-
setFocusChangeListener
-
nextId
-
isInitialized
public boolean isInitialized() -
initialize
public void initialize() -
setKeyboardHandler
-
setWidth
- Overrides:
setWidthin classcom.google.gwt.user.client.ui.UIObject
-
setHeight
- Overrides:
setHeightin classcom.google.gwt.user.client.ui.UIObject
-
setWordwrap
public void setWordwrap(boolean wrap) -
setShowGutter
public void setShowGutter(boolean showGutter) -
setShowPrintMargin
public void setShowPrintMargin(boolean showPrintMargin) -
setHighlightActiveLineEnabled
public void setHighlightActiveLineEnabled(boolean highlightActiveLine) -
setDisplayIndentGuides
public void setDisplayIndentGuides(boolean displayIndentGuides) -
setUseSoftTabs
public void setUseSoftTabs(boolean softTabs) -
setTabSize
public void setTabSize(int tabSize) -
setText
-
adjustInvisibleMarkersOnTextChange
-
setSelection
-
setSelection
-
setMode
-
setTheme
-
setFontSize
-
setHighlightSelectedWord
public void setHighlightSelectedWord(boolean highlightSelectedWord) -
setMarkers
-
adjustMarkerAnnotations
protected void adjustMarkerAnnotations() -
setAnnotations
protected void setAnnotations(Set<AceAnnotation.MarkerAnnotation> manns, Set<AceAnnotation.RowAnnotation> ranns) -
setAnnotationsToEditor
protected void setAnnotationsToEditor() -
createAIEfromMA
protected Set<AceEditorWidget.AnnotationInEditor> createAIEfromMA(Set<AceAnnotation.MarkerAnnotation> anns) -
rowOfMarker
-
onChange
- Specified by:
onChangein interfaceGwtAceChangeHandler
-
fireTextChanged
public void fireTextChanged() -
adjustMarkers
-
adjustInvisibleMarkers
-
markerIsValid
-
moveMarkerOnInsert
-
moveMarkerOnRemove
-
overlapping
-
removeMarkers
-
updateMarkers
-
getText
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfacecom.google.gwt.user.client.ui.HasEnabled- Overrides:
setEnabledin classcom.google.gwt.user.client.ui.FocusWidget
-
setPropertyReadOnly
public void setPropertyReadOnly(boolean propertyReadOnly) -
setReadOnly
public void setReadOnly(boolean readOnly) -
setShowInvisibles
public void setShowInvisibles(boolean showInvisibles) -
convertSelection
-
getSelection
-
onFocus
- Specified by:
onFocusin interfaceGwtAceFocusBlurHandler
-
onBlur
- Specified by:
onBlurin interfaceGwtAceFocusBlurHandler
-
onChangeSelection
- Specified by:
onChangeSelectionin interfaceGwtAceChangeSelectionHandler
-
onChangeCursor
- Specified by:
onChangeCursorin interfaceGwtAceChangeCursorHandler
-
selectionChanged
protected void selectionChanged() -
setUseWorker
public void setUseWorker(boolean use) -
setFocus
public void setFocus(boolean focused) - Specified by:
setFocusin interfacecom.google.gwt.user.client.ui.Focusable- Overrides:
setFocusin classcom.google.gwt.user.client.ui.FocusWidget
-
isFocused
public boolean isFocused() -
convertRange
-
getMarkers
-
resize
public void resize() -
getDoc
-
scrollToRow
public void scrollToRow(int row) -
getMarkerAnnotations
-
getRowAnnotations
-
setDoc
-
getCursorCoords
public int[] getCursorCoords() -
addInvisibleMarker
-
removeInvisibleMarker
public void removeInvisibleMarker(int id) -
getInvisibleMarker
-
setTextAndAdjust
-
adjustMarkersOnTextChange
-
removeContentsOfInvisibleMarker
public void removeContentsOfInvisibleMarker(int imId)
-