org.primefaces.extensions.component.codemirror
Class CodeMirror

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by javax.faces.component.UIOutput
              extended by javax.faces.component.UIInput
                  extended by javax.faces.component.html.HtmlInputTextarea
                      extended by org.primefaces.extensions.component.codemirror.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 javax.faces.component.html.HtmlInputTextarea
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
protected static class CodeMirror.PropertyKeys
          Properties that are tracked by state saving.
 
Field Summary
static java.lang.String COMPONENT_FAMILY
           
static java.lang.String COMPONENT_TYPE
           
static java.lang.String EVENT_BLUR
           
static java.lang.String EVENT_CHANGE
           
static java.lang.String EVENT_FOCUS
           
static java.lang.String EVENT_HIGHLIGHT_COMPLETE
           
 
Fields inherited from class javax.faces.component.UIInput
CONVERSION_MESSAGE_ID, 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
 
Constructor Summary
CodeMirror()
           
 
Method Summary
 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()
           
 java.lang.Boolean isReadOnly()
           
 java.lang.Boolean isSmartIndent()
           
 java.lang.String resolveWidgetVar()
           
 void setAsync(boolean async)
           
 void setAttribute(CodeMirror.PropertyKeys property, java.lang.Object value)
           
 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(java.lang.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 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, getRows, getStyle, getStyleClass, getTitle, isDisabled, isReadonly, setAccesskey, setCols, setDir, setDisabled, setLabel, setLang, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setReadonly, setRows, setStyle, setStyleClass, setTitle
 
Methods inherited from class javax.faces.component.UIInput
addValidator, addValueChangeListener, clearInitialState, compareValues, decode, getConvertedValue, getConverterMessage, getRequiredMessage, getSubmittedValue, getValidator, getValidatorMessage, getValidators, getValueChangeListener, getValueChangeListeners, isEmpty, isImmediate, isLocalValueSet, isRequired, isValid, markInitialState, processDecodes, processUpdates, processValidators, removeValidator, removeValueChangeListener, resetValue, restoreState, saveState, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidator, setValidatorMessage, setValue, setValueChangeListener, updateModel, validate, validateValue
 
Methods inherited from class javax.faces.component.UIOutput
getConverter, getLocalValue, getValue, 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, 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, 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, getValue, setConverter
 

Field Detail

COMPONENT_TYPE

public static final java.lang.String COMPONENT_TYPE
See Also:
Constant Field Values

COMPONENT_FAMILY

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

EVENT_CHANGE

public static final java.lang.String EVENT_CHANGE
See Also:
Constant Field Values

EVENT_HIGHLIGHT_COMPLETE

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

EVENT_BLUR

public static final java.lang.String EVENT_BLUR
See Also:
Constant Field Values

EVENT_FOCUS

public static final java.lang.String EVENT_FOCUS
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 javax.faces.component.html.HtmlInputTextarea

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 java.lang.Boolean isReadOnly()

setReadOnly

public void setReadOnly(java.lang.Boolean readOnly)

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)

resolveWidgetVar

public java.lang.String resolveWidgetVar()
Specified by:
resolveWidgetVar in interface org.primefaces.component.api.Widget

setAttribute

public void setAttribute(CodeMirror.PropertyKeys property,
                         java.lang.Object value)

broadcast

public void broadcast(javax.faces.event.FacesEvent event)
               throws javax.faces.event.AbortProcessingException
Overrides:
broadcast in class javax.faces.component.UIComponentBase
Throws:
javax.faces.event.AbortProcessingException

getSuggestions

public java.util.List<java.lang.String> getSuggestions()


Copyright © 2011-2013. All Rights Reserved.