Class JsonSchemaEditor
- java.lang.Object
-
- javax.faces.component.UIComponent
-
- javax.faces.component.UIComponentBase
-
- javax.faces.component.UIOutput
-
- javax.faces.component.UIInput
-
- javax.faces.component.html.HtmlInputTextarea
-
- de.xima.fc.gui.component.json_schema_editor.JsonSchemaEditor
-
- All Implemented Interfaces:
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.InputHolder,org.primefaces.component.api.Widget
public class JsonSchemaEditor extends javax.faces.component.html.HtmlInputTextarea implements org.primefaces.component.api.Widget, org.primefaces.component.api.InputHolderPrimeFaces component for the JsonSchemaEditor component. Provides a visual editor for JSON Schemas.- Since:
- 8.5.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJsonSchemaEditor.PropertyKeys
-
Field Summary
Fields Modifier and Type Field Description static StringCOMPONENT_FAMILYstatic StringDEFAULT_RENDERERstatic StringSTYLE_CLASS-
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
-
-
Constructor Summary
Constructors Constructor Description JsonSchemaEditor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<String>getEventNames()StringgetFamily()StringgetHeight()Gets the height of the JSON schema editor, as a CSS length.StringgetInputClientId()StringgetLabelledBy()LocalegetLocale()Gets the locale for the JSON schema editor.intgetPrettyPrint()Gets whether to pretty print the JSON schema in the component's value.StringgetValidatableInputClientId()StringgetWidgetVar()voidsetHeight(String height)Sets the height of the JSON schema editor, as a CSS length.voidsetLabelledBy(String labelledBy)voidsetLocale(Locale locale)Sets the locale for the JSON schema editor.voidsetPrettyPrint(int prettyPrint)Sets whether to pretty print the JSON schema in the component's value.voidsetWidgetVar(String widgetVar)-
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, 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, 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, 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
-
-
-
-
Field Detail
-
COMPONENT_FAMILY
public static final String COMPONENT_FAMILY
- See Also:
- Constant Field Values
-
DEFAULT_RENDERER
public static final String DEFAULT_RENDERER
- See Also:
- Constant Field Values
-
STYLE_CLASS
public static final String STYLE_CLASS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEventNames
public Collection<String> getEventNames()
- Specified by:
getEventNamesin interfacejavax.faces.component.behavior.ClientBehaviorHolder- Overrides:
getEventNamesin classjavax.faces.component.html.HtmlInputTextarea
-
getFamily
public String getFamily()
- Overrides:
getFamilyin classjavax.faces.component.UIInput
-
getHeight
public String getHeight()
Gets the height of the JSON schema editor, as a CSS length. Defaults to "300px".- Returns:
- The height of the JSON schema editor.
-
setHeight
public void setHeight(String height)
Sets the height of the JSON schema editor, as a CSS length. Defaults to "300px".- Parameters:
height- The height of the JSON schema editor.
-
getInputClientId
public String getInputClientId()
- Specified by:
getInputClientIdin interfaceorg.primefaces.component.api.InputHolder
-
getLabelledBy
public String getLabelledBy()
- Specified by:
getLabelledByin interfaceorg.primefaces.component.api.InputHolder
-
setLabelledBy
public void setLabelledBy(String labelledBy)
- Specified by:
setLabelledByin interfaceorg.primefaces.component.api.InputHolder
-
getLocale
public Locale getLocale()
Gets the locale for the JSON schema editor. Defaults to the current locale of the Faces context.- Returns:
- The locale for the JSON schema editor.
-
setLocale
public void setLocale(Locale locale)
Sets the locale for the JSON schema editor. Defaults to the current locale of the Faces context.- Parameters:
locale- The locale for the JSON schema editor.
-
getPrettyPrint
public int getPrettyPrint()
Gets whether to pretty print the JSON schema in the component's value. Must be the number of spaces to use for indentation. Values smaller than 1 disable pretty printing. Values Defaults to 0 (disabled).- Returns:
- The number of spaces to use for pretty printing.
-
setPrettyPrint
public void setPrettyPrint(int prettyPrint)
Sets whether to pretty print the JSON schema in the component's value. Must be the number of spaces to use for indentation. Values smaller than 1 disable pretty printing. Values Defaults to 0 (disabled).- Parameters:
prettyPrint- The number of spaces to use for pretty printing.
-
getValidatableInputClientId
public String getValidatableInputClientId()
- Specified by:
getValidatableInputClientIdin interfaceorg.primefaces.component.api.InputHolder
-
getWidgetVar
public String getWidgetVar()
-
setWidgetVar
public void setWidgetVar(String widgetVar)
-
-