Class CodeMirror

  • 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.Widget

    public class CodeMirror
    extends org.primefaces.component.api.AbstractPrimeHtmlInputTextArea
    implements javax.faces.component.behavior.ClientBehaviorHolder, org.primefaces.component.api.Widget
    Component class for the CodeMirror component.
    Since:
    0.3
    Version:
    $Revision$
    Author:
    Thomas Andraschko / last modified by $Author$
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static class  CodeMirror.PropertyKeys
      Properties that are tracked by state saving.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String COMPONENT_FAMILY  
      static java.lang.String COMPONENT_TYPE  
      static java.lang.String EVENT_HIGHLIGHT_COMPLETE  
      • 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 
      Constructor Description
      CodeMirror()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void broadcast​(javax.faces.event.FacesEvent event)  
      javax.el.MethodExpression getCompleteMethod()  
      java.util.Collection<java.lang.String> getEventNames()  
      java.lang.String getExtraKeys()  
      java.lang.String getFamily()  
      java.lang.Integer getFirstLineNumber()  
      java.lang.Integer getIndentUnit()  
      java.lang.String getKeyMap()  
      java.lang.String getMode()  
      java.lang.String getOncomplete()  
      java.lang.String getOnerror()  
      java.lang.String getOnstart()  
      java.lang.String getOnsuccess()  
      java.lang.Integer getPollInterval()  
      java.lang.String getProcess()  
      java.util.List<java.lang.String> getSuggestions()  
      java.lang.String getTabindex()  
      java.lang.Integer getTabSize()  
      java.lang.String getTheme()  
      java.lang.Integer getUndoDepth()  
      java.lang.String getWidgetVar()  
      java.lang.Integer getWorkDelay()  
      java.lang.Integer getWorkTime()  
      boolean isAsync()  
      java.lang.Boolean isElectricChars()  
      boolean isEscape()  
      boolean isEscapeSuggestions()  
      java.lang.Boolean isFixedGutter()  
      boolean isGlobal()  
      java.lang.Boolean isGutter()  
      java.lang.Boolean isIndentWithTabs()  
      java.lang.Boolean isLineNumbers()  
      java.lang.Boolean isLineWrapping()  
      java.lang.Boolean isMatchBrackets()  
      boolean isReadonly()  
      java.lang.Boolean isSmartIndent()  
      java.lang.Object saveState​(javax.faces.context.FacesContext context)  
      void setAsync​(boolean async)  
      void setCompleteMethod​(javax.el.MethodExpression completeMethod)  
      void setElectricChars​(java.lang.Boolean electricChars)  
      void setEscape​(boolean escape)  
      void setEscapeSuggestions​(boolean suggestions)  
      void setExtraKeys​(java.lang.String extraKeys)  
      void setFirstLineNumber​(java.lang.Integer firstLineNumber)  
      void setFixedGutter​(java.lang.Boolean fixedGutter)  
      void setGlobal​(boolean global)  
      void setGutter​(java.lang.Boolean gutter)  
      void setIndentUnit​(java.lang.Integer indentUnit)  
      void setIndentWithTabs​(java.lang.Boolean indentWithTabs)  
      void setKeyMap​(java.lang.String keyMap)  
      void setLineNumbers​(java.lang.Boolean lineNumbers)  
      void setLineWrapping​(java.lang.Boolean lineWrapping)  
      void setMatchBrackets​(java.lang.Boolean matchBrackets)  
      void setMode​(java.lang.String mode)  
      void setOncomplete​(java.lang.String oncomplete)  
      void setOnerror​(java.lang.String onerror)  
      void setOnstart​(java.lang.String onstart)  
      void setOnsuccess​(java.lang.String onsuccess)  
      void setPollInterval​(java.lang.Integer pollInterval)  
      void setProcess​(java.lang.String process)  
      void setReadonly​(boolean readonly)  
      void setSmartIndent​(java.lang.Boolean smartIndent)  
      void setTabindex​(java.lang.String tabindex)  
      void setTabSize​(java.lang.Integer tabSize)  
      void setTheme​(java.lang.String theme)  
      void setUndoDepth​(java.lang.Integer undoDepth)  
      void setWidgetVar​(java.lang.String widgetVar)  
      void setWorkDelay​(java.lang.Integer workDelay)  
      void setWorkTime​(java.lang.Integer workTime)  
      • Methods inherited from class org.primefaces.component.api.AbstractPrimeHtmlInputTextArea

        getInputmode, getOncontextmenu, getOncopy, getOncut, getOndrag, getOndragend, getOndragenter, getOndragleave, getOndragover, getOndragstart, getOndrop, getOninput, getOninvalid, getOnpaste, getOnreset, getOnscroll, getOnsearch, getOnwheel, setInputmode, setOncontextmenu, setOncopy, setOncut, setOndrag, setOndragend, setOndragenter, setOndragleave, setOndragover, setOndragstart, setOndrop, setOninput, setOninvalid, setOnpaste, setOnreset, setOnscroll, setOnsearch, setOnwheel
      • Methods inherited from class javax.faces.component.html.HtmlInputTextarea

        getAccesskey, getCols, getDefaultEventName, getDir, getLabel, getLang, getOnblur, getOnchange, getOnclick, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnselect, getRole, getRows, getStyle, getStyleClass, getTitle, isDisabled, setAccesskey, setCols, setDir, setDisabled, setLabel, setLang, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRole, setRows, setStyle, setStyleClass, 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, 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
      • 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
      • EVENT_HIGHLIGHT_COMPLETE

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

      • CodeMirror

        public CodeMirror()
    • Method Detail

      • getEventNames

        public java.util.Collection<java.lang.String> getEventNames()
        Specified by:
        getEventNames in interface javax.faces.component.behavior.ClientBehaviorHolder
        Overrides:
        getEventNames in class org.primefaces.component.api.AbstractPrimeHtmlInputTextArea
      • getFamily

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

        public java.lang.String getTheme()
      • setTheme

        public void setTheme​(java.lang.String theme)
      • getMode

        public java.lang.String getMode()
      • setMode

        public void setMode​(java.lang.String mode)
      • getKeyMap

        public java.lang.String getKeyMap()
      • setKeyMap

        public void setKeyMap​(java.lang.String keyMap)
      • getWidgetVar

        public java.lang.String getWidgetVar()
      • setWidgetVar

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

        public java.lang.Integer getIndentUnit()
      • setIndentUnit

        public void setIndentUnit​(java.lang.Integer indentUnit)
      • getTabSize

        public java.lang.Integer getTabSize()
      • setFirstLineNumber

        public void setFirstLineNumber​(java.lang.Integer firstLineNumber)
      • getFirstLineNumber

        public java.lang.Integer getFirstLineNumber()
      • setTabSize

        public void setTabSize​(java.lang.Integer tabSize)
      • isLineNumbers

        public java.lang.Boolean isLineNumbers()
      • setLineNumbers

        public void setLineNumbers​(java.lang.Boolean lineNumbers)
      • isSmartIndent

        public java.lang.Boolean isSmartIndent()
      • setSmartIndent

        public void setSmartIndent​(java.lang.Boolean smartIndent)
      • isReadonly

        public boolean isReadonly()
        Overrides:
        isReadonly in class javax.faces.component.html.HtmlInputTextarea
      • setReadonly

        public void setReadonly​(boolean readonly)
        Overrides:
        setReadonly in class javax.faces.component.html.HtmlInputTextarea
      • isIndentWithTabs

        public java.lang.Boolean isIndentWithTabs()
      • setIndentWithTabs

        public void setIndentWithTabs​(java.lang.Boolean indentWithTabs)
      • isElectricChars

        public java.lang.Boolean isElectricChars()
      • setElectricChars

        public void setElectricChars​(java.lang.Boolean electricChars)
      • isLineWrapping

        public java.lang.Boolean isLineWrapping()
      • setLineWrapping

        public void setLineWrapping​(java.lang.Boolean lineWrapping)
      • isGutter

        public java.lang.Boolean isGutter()
      • setGutter

        public void setGutter​(java.lang.Boolean gutter)
      • isFixedGutter

        public java.lang.Boolean isFixedGutter()
      • setFixedGutter

        public void setFixedGutter​(java.lang.Boolean fixedGutter)
      • isMatchBrackets

        public java.lang.Boolean isMatchBrackets()
      • setMatchBrackets

        public void setMatchBrackets​(java.lang.Boolean matchBrackets)
      • getWorkTime

        public java.lang.Integer getWorkTime()
      • setWorkTime

        public void setWorkTime​(java.lang.Integer workTime)
      • getWorkDelay

        public java.lang.Integer getWorkDelay()
      • setWorkDelay

        public void setWorkDelay​(java.lang.Integer workDelay)
      • getPollInterval

        public java.lang.Integer getPollInterval()
      • setPollInterval

        public void setPollInterval​(java.lang.Integer pollInterval)
      • getUndoDepth

        public java.lang.Integer getUndoDepth()
      • setUndoDepth

        public void setUndoDepth​(java.lang.Integer undoDepth)
      • getTabindex

        public java.lang.String getTabindex()
        Overrides:
        getTabindex in class javax.faces.component.html.HtmlInputTextarea
      • setTabindex

        public void setTabindex​(java.lang.String tabindex)
        Overrides:
        setTabindex in class javax.faces.component.html.HtmlInputTextarea
      • getExtraKeys

        public java.lang.String getExtraKeys()
      • setExtraKeys

        public void setExtraKeys​(java.lang.String extraKeys)
      • getCompleteMethod

        public javax.el.MethodExpression getCompleteMethod()
      • setCompleteMethod

        public void setCompleteMethod​(javax.el.MethodExpression completeMethod)
      • getProcess

        public java.lang.String getProcess()
      • setProcess

        public void setProcess​(java.lang.String process)
      • getOnstart

        public java.lang.String getOnstart()
      • setOnstart

        public void setOnstart​(java.lang.String onstart)
      • getOncomplete

        public java.lang.String getOncomplete()
      • setOncomplete

        public void setOncomplete​(java.lang.String oncomplete)
      • getOnerror

        public java.lang.String getOnerror()
      • setOnerror

        public void setOnerror​(java.lang.String onerror)
      • getOnsuccess

        public java.lang.String getOnsuccess()
      • setOnsuccess

        public void setOnsuccess​(java.lang.String onsuccess)
      • isGlobal

        public boolean isGlobal()
      • setGlobal

        public void setGlobal​(boolean global)
      • isAsync

        public boolean isAsync()
      • setAsync

        public void setAsync​(boolean async)
      • isEscape

        public boolean isEscape()
      • setEscape

        public void setEscape​(boolean escape)
      • isEscapeSuggestions

        public boolean isEscapeSuggestions()
      • setEscapeSuggestions

        public void setEscapeSuggestions​(boolean suggestions)
      • broadcast

        public void broadcast​(javax.faces.event.FacesEvent event)
        Overrides:
        broadcast in class javax.faces.component.UIComponentBase
      • getSuggestions

        public java.util.List<java.lang.String> getSuggestions()
      • 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