Class MonacoEditorCommon<TEditorOpts>

  • All Implemented Interfaces:
    java.util.EventListener, javax.faces.component.behavior.ClientBehaviorHolder, javax.faces.component.EditableValueHolder, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.TransientStateHolder, javax.faces.component.ValueHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, org.primefaces.component.api.PrimeClientBehaviorHolder, org.primefaces.component.api.Widget
    Direct Known Subclasses:
    MonacoDiffEditorBase, MonacoEditorBase

    public abstract class MonacoEditorCommon<TEditorOpts>
    extends javax.faces.component.html.HtmlInputTextarea
    implements javax.faces.component.behavior.ClientBehaviorHolder, org.primefaces.component.api.PrimeClientBehaviorHolder, org.primefaces.component.api.Widget
    Base component for both the standalone and diff monaco code editor widget, in its framed and inline variants.
    Since:
    11.1.0
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.faces.component.html.HtmlInputTextarea

        javax.faces.component.html.HtmlInputTextarea.PropertyKeys
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String COMPONENT_FAMILY  
      • Fields inherited from class javax.faces.component.html.HtmlInputTextarea

        COMPONENT_TYPE
      • Fields inherited from class javax.faces.component.UIInput

        ALWAYS_PERFORM_VALIDATION_WHEN_REQUIRED_IS_TRUE, CONVERSION_MESSAGE_ID, EMPTY_STRING_AS_NULL_PARAM_NAME, REQUIRED_MESSAGE_ID, UPDATE_MESSAGE_ID, VALIDATE_EMPTY_FIELDS_PARAM_NAME
      • Fields inherited from class javax.faces.component.UIComponent

        ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY
      • Fields inherited from interface org.primefaces.component.api.Widget

        ATTR_WIDGET_VAR_PATTERN, CALLBACK_POST_CONSTRUCT, CALLBACK_POST_REFRESH, CALLBACK_PRE_DESTROY
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected MonacoEditorCommon​(java.lang.String rendererType, java.lang.Class<TEditorOpts> editorOptionsClass)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Locale calculateLocale()  
      java.lang.String getBasename()  
      java.util.Map<java.lang.String,​EditorStandaloneTheme> getCustomThemes()  
      java.lang.String getDirectory()  
      TEditorOpts getEditorOptions()  
      java.lang.String getExtension()  
      java.lang.String getFamily()  
      java.lang.String getHeight()  
      java.lang.Object getLocale()  
      java.lang.String getLocaleUrl()  
      java.lang.String getOninitialized()  
      java.lang.String getOnpaste()  
      java.lang.String getPlaceholder()  
      java.lang.String getScheme()  
      java.lang.String getWidgetVar()  
      java.lang.String getWidth()  
      boolean isAutoResize()  
      java.lang.Object saveState​(javax.faces.context.FacesContext context)  
      void setAutoResize​(boolean autoResize)  
      void setBasename​(java.lang.String basename)  
      void setCustomThemes​(java.util.Map<java.lang.String,​EditorStandaloneTheme> customThemes)  
      void setDirectory​(java.lang.String directory)  
      void setEditorOptions​(EditorOptions editorOptions)  
      void setExtension​(java.lang.String extension)  
      void setHeight​(java.lang.String height)  
      void setLocale​(java.lang.Object locale)  
      void setLocaleUrl​(java.lang.String localeUrl)  
      void setOninitialized​(java.lang.String oninitialized)  
      void setOnpaste​(java.lang.String onpaste)  
      void setPlaceholder​(java.lang.String placeholder)  
      void setScheme​(java.lang.String scheme)  
      void setWidgetVar​(java.lang.String widgetVar)  
      void setWidth​(java.lang.String width)  
      • Methods inherited from class javax.faces.component.html.HtmlInputTextarea

        getAccesskey, getCols, getDefaultEventName, getDir, getEventNames, getLabel, getLang, getOnblur, getOnchange, getOnclick, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnselect, getRole, getRows, getStyle, getStyleClass, getTabindex, getTitle, isDisabled, isReadonly, setAccesskey, setCols, setDir, setDisabled, setLabel, setLang, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setReadonly, setRole, setRows, setStyle, setStyleClass, setTabindex, setTitle
      • Methods inherited from class javax.faces.component.UIInput

        addValidator, addValueChangeListener, clearInitialState, compareValues, decode, getConvertedValue, getConverterMessage, getRequiredMessage, getSubmittedValue, getValidator, getValidatorMessage, getValidators, getValue, getValueChangeListener, getValueChangeListeners, isEmpty, isImmediate, isLocalValueSet, isRequired, isValid, markInitialState, processDecodes, processUpdates, processValidators, removeValidator, removeValueChangeListener, resetValue, restoreState, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidator, setValidatorMessage, setValue, setValueChangeListener, updateModel, validate, validateValue
      • Methods inherited from class javax.faces.component.UIOutput

        getConverter, getLocalValue, setConverter
      • Methods inherited from class javax.faces.component.UIComponentBase

        addClientBehavior, addFacesListener, broadcast, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent
      • Methods inherited from class javax.faces.component.UIComponent

        encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, visitTree
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.faces.component.behavior.ClientBehaviorHolder

        addClientBehavior, getClientBehaviors, getDefaultEventName, getEventNames
      • Methods inherited from interface org.primefaces.component.api.PrimeClientBehaviorHolder

        getBehaviorEventMapping
      • Methods inherited from interface javax.faces.component.ValueHolder

        getConverter, getLocalValue, setConverter
      • Methods inherited from interface org.primefaces.component.api.Widget

        resolveWidgetVar, resolveWidgetVar
    • Field Detail

      • COMPONENT_FAMILY

        public static final java.lang.String COMPONENT_FAMILY
        See Also:
        Constant Field Values
    • Constructor Detail

      • MonacoEditorCommon

        protected MonacoEditorCommon​(java.lang.String rendererType,
                                     java.lang.Class<TEditorOpts> editorOptionsClass)
    • Method Detail

      • calculateLocale

        public java.util.Locale calculateLocale()
      • getBasename

        public final java.lang.String getBasename()
      • getCustomThemes

        public final java.util.Map<java.lang.String,​EditorStandaloneTheme> getCustomThemes()
      • getDirectory

        public final java.lang.String getDirectory()
      • getEditorOptions

        public final TEditorOpts getEditorOptions()
      • getExtension

        public final java.lang.String getExtension()
      • getFamily

        public final java.lang.String getFamily()
        Overrides:
        getFamily in class javax.faces.component.UIInput
      • getHeight

        public final java.lang.String getHeight()
      • getOninitialized

        public final java.lang.String getOninitialized()
      • getOnpaste

        public final java.lang.String getOnpaste()
      • getPlaceholder

        public final java.lang.String getPlaceholder()
      • getScheme

        public final java.lang.String getScheme()
      • getLocale

        public java.lang.Object getLocale()
      • getLocaleUrl

        public final java.lang.String getLocaleUrl()
      • getWidgetVar

        public final java.lang.String getWidgetVar()
      • getWidth

        public final java.lang.String getWidth()
      • isAutoResize

        public final boolean isAutoResize()
      • setAutoResize

        public final void setAutoResize​(boolean autoResize)
      • setBasename

        public final void setBasename​(java.lang.String basename)
      • setCustomThemes

        public final void setCustomThemes​(java.util.Map<java.lang.String,​EditorStandaloneTheme> customThemes)
      • setDirectory

        public final void setDirectory​(java.lang.String directory)
      • setEditorOptions

        public final void setEditorOptions​(EditorOptions editorOptions)
      • setExtension

        public final void setExtension​(java.lang.String extension)
      • setHeight

        public final void setHeight​(java.lang.String height)
      • setOninitialized

        public final void setOninitialized​(java.lang.String oninitialized)
      • setOnpaste

        public final void setOnpaste​(java.lang.String onpaste)
      • setPlaceholder

        public final void setPlaceholder​(java.lang.String placeholder)
      • setScheme

        public final void setScheme​(java.lang.String scheme)
      • setLocale

        public final void setLocale​(java.lang.Object locale)
      • setLocaleUrl

        public final void setLocaleUrl​(java.lang.String localeUrl)
      • setWidgetVar

        public final void setWidgetVar​(java.lang.String widgetVar)
      • setWidth

        public final void setWidth​(java.lang.String width)
      • saveState

        public java.lang.Object saveState​(javax.faces.context.FacesContext context)
        Specified by:
        saveState in interface javax.faces.component.StateHolder
        Overrides:
        saveState in class javax.faces.component.UIInput