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.InputHolder
PrimeFaces component for the JsonSchemaEditor component. Provides a visual editor for JSON Schemas.
- Since:
- 8.5.0
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class javax.faces.component.html.HtmlInputTextarea
COMPONENT_TYPEFields 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_NAMEFields 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_KEYFields inherited from interface org.primefaces.component.api.Widget
ATTR_WIDGET_VAR_PATTERN, CALLBACK_POST_CONSTRUCT, CALLBACK_POST_REFRESH, CALLBACK_PRE_DESTROY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the height of the JSON schema editor, as a CSS length.Gets the locale for the JSON schema editor.intGets whether to pretty print the JSON schema in the component's value.voidSets the height of the JSON schema editor, as a CSS length.voidsetLabelledBy(String labelledBy) voidSets 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, setTitleMethods 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, validateValueMethods inherited from class javax.faces.component.UIOutput
getConverter, getLocalValue, setConverterMethods 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, unsubscribeFromEventMethods 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, visitTreeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.faces.component.behavior.ClientBehaviorHolder
addClientBehavior, getClientBehaviorsMethods inherited from interface javax.faces.component.ValueHolder
getConverter, getLocalValue, setConverterMethods inherited from interface org.primefaces.component.api.Widget
resolveWidgetVar, resolveWidgetVar
-
Field Details
-
COMPONENT_FAMILY
- See Also:
-
DEFAULT_RENDERER
- See Also:
-
STYLE_CLASS
- See Also:
-
-
Constructor Details
-
JsonSchemaEditor
public JsonSchemaEditor()
-
-
Method Details
-
getEventNames
- Specified by:
getEventNamesin interfacejavax.faces.component.behavior.ClientBehaviorHolder- Overrides:
getEventNamesin classjavax.faces.component.html.HtmlInputTextarea
-
getFamily
- Overrides:
getFamilyin classjavax.faces.component.UIInput
-
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
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
- Specified by:
getInputClientIdin interfaceorg.primefaces.component.api.InputHolder
-
getLabelledBy
- Specified by:
getLabelledByin interfaceorg.primefaces.component.api.InputHolder
-
setLabelledBy
- Specified by:
setLabelledByin interfaceorg.primefaces.component.api.InputHolder
-
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
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
- Specified by:
getValidatableInputClientIdin interfaceorg.primefaces.component.api.InputHolder
-
getWidgetVar
-
setWidgetVar
-