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 SummaryNested ClassesModifier and TypeClassDescriptionprotected classstatic interfaceprotected classstatic interfacestatic interfaceNested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObjectcom.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
- 
Field SummaryFieldsModifier 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.UIObjectDEBUG_ID_PREFIX
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.FocusWidgetaddBlurHandler, 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.WidgetaddAttachHandler, 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.UIObjectaddStyleDependentName, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlersfireEvent
- 
Field Details- 
changeListeners
- 
selChangeListeners
- 
focusChangeListener
- 
editor
- 
editorId
- 
idCounterprotected static int idCounter
- 
text
- 
enabledprotected boolean enabled
- 
readOnlyprotected boolean readOnly
- 
propertyReadOnlyprotected boolean propertyReadOnly
- 
focusedprotected boolean focused
- 
selection
- 
markersInEditor
- 
rowAnnsInEditor
- 
markerAnnsInEditor
- 
invisibleMarkers
- 
latestInvisibleMarkerIdprotected int latestInvisibleMarkerId
- 
ignoreEditorEventsprotected boolean ignoreEditorEvents
- 
markerAnnotations
- 
rowAnnotations
- 
keyboardHandler
- 
doc
 
- 
- 
Constructor Details- 
AceEditorWidgetpublic AceEditorWidget()
 
- 
- 
Method Details- 
addTextChangeListener
- 
removeTextChangeListener
- 
addSelectionChangeListener
- 
removeSelectionChangeListener
- 
setFocusChangeListener
- 
nextId
- 
isInitializedpublic boolean isInitialized()
- 
initializepublic void initialize()
- 
setKeyboardHandler
- 
setWidth- Overrides:
- setWidthin class- com.google.gwt.user.client.ui.UIObject
 
- 
setHeight- Overrides:
- setHeightin class- com.google.gwt.user.client.ui.UIObject
 
- 
setWordwrappublic void setWordwrap(boolean wrap) 
- 
setShowGutterpublic void setShowGutter(boolean showGutter) 
- 
setShowPrintMarginpublic void setShowPrintMargin(boolean showPrintMargin) 
- 
setHighlightActiveLineEnabledpublic void setHighlightActiveLineEnabled(boolean highlightActiveLine) 
- 
setDisplayIndentGuidespublic void setDisplayIndentGuides(boolean displayIndentGuides) 
- 
setUseSoftTabspublic void setUseSoftTabs(boolean softTabs) 
- 
setTabSizepublic void setTabSize(int tabSize) 
- 
setText
- 
adjustInvisibleMarkersOnTextChange
- 
setSelection
- 
setSelection
- 
setMode
- 
setTheme
- 
setFontSize
- 
setHighlightSelectedWordpublic void setHighlightSelectedWord(boolean highlightSelectedWord) 
- 
setMarkers
- 
adjustMarkerAnnotationsprotected void adjustMarkerAnnotations()
- 
setAnnotationsprotected void setAnnotations(Set<AceAnnotation.MarkerAnnotation> manns, Set<AceAnnotation.RowAnnotation> ranns) 
- 
setAnnotationsToEditorprotected void setAnnotationsToEditor()
- 
createAIEfromMAprotected Set<AceEditorWidget.AnnotationInEditor> createAIEfromMA(Set<AceAnnotation.MarkerAnnotation> anns) 
- 
rowOfMarker
- 
onChange- Specified by:
- onChangein interface- GwtAceChangeHandler
 
- 
fireTextChangedpublic void fireTextChanged()
- 
adjustMarkers
- 
adjustInvisibleMarkers
- 
markerIsValid
- 
moveMarkerOnInsert
- 
moveMarkerOnRemove
- 
overlapping
- 
removeMarkers
- 
updateMarkers
- 
getText
- 
setEnabledpublic void setEnabled(boolean enabled) - Specified by:
- setEnabledin interface- com.google.gwt.user.client.ui.HasEnabled
- Overrides:
- setEnabledin class- com.google.gwt.user.client.ui.FocusWidget
 
- 
setPropertyReadOnlypublic void setPropertyReadOnly(boolean propertyReadOnly) 
- 
setReadOnlypublic void setReadOnly(boolean readOnly) 
- 
setShowInvisiblespublic void setShowInvisibles(boolean showInvisibles) 
- 
convertSelection
- 
getSelection
- 
onFocus- Specified by:
- onFocusin interface- GwtAceFocusBlurHandler
 
- 
onBlur- Specified by:
- onBlurin interface- GwtAceFocusBlurHandler
 
- 
onChangeSelection- Specified by:
- onChangeSelectionin interface- GwtAceChangeSelectionHandler
 
- 
onChangeCursor- Specified by:
- onChangeCursorin interface- GwtAceChangeCursorHandler
 
- 
selectionChangedprotected void selectionChanged()
- 
setUseWorkerpublic void setUseWorker(boolean use) 
- 
setFocuspublic void setFocus(boolean focused) - Specified by:
- setFocusin interface- com.google.gwt.user.client.ui.Focusable
- Overrides:
- setFocusin class- com.google.gwt.user.client.ui.FocusWidget
 
- 
isFocusedpublic boolean isFocused()
- 
convertRange
- 
getMarkers
- 
resizepublic void resize()
- 
getDoc
- 
scrollToRowpublic void scrollToRow(int row) 
- 
getMarkerAnnotations
- 
getRowAnnotations
- 
setDoc
- 
getCursorCoordspublic int[] getCursorCoords()
- 
addInvisibleMarker
- 
removeInvisibleMarkerpublic void removeInvisibleMarker(int id) 
- 
getInvisibleMarker
- 
setTextAndAdjust
- 
adjustMarkersOnTextChange
- 
removeContentsOfInvisibleMarkerpublic void removeContentsOfInvisibleMarker(int imId) 
 
-