Class MolPluginCore
java.lang.Object
jakarta.faces.component.UIComponent
jakarta.faces.component.UIComponentBase
jakarta.faces.component.UIOutput
jakarta.faces.component.UIInput
de.ipb_halle.molecularfaces.component.molplugin.MolPluginCore
- All Implemented Interfaces:
jakarta.faces.component.EditableValueHolder,jakarta.faces.component.PartialStateHolder,jakarta.faces.component.StateHolder,jakarta.faces.component.TransientStateHolder,jakarta.faces.component.ValueHolder,jakarta.faces.event.ComponentSystemEventListener,jakarta.faces.event.FacesListener,jakarta.faces.event.SystemEventListenerHolder,EventListener
- Direct Known Subclasses:
MarvinJSComponent,MolPaintJSComponent,OpenChemLibJSComponent
public abstract class MolPluginCore
extends jakarta.faces.component.UIInput
This class holds the attribute states of the chemical structure plugins.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumPossible values for theformatproperty.static enumSupported chemical structure plugin types.protected static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringComponent family returned bygetFamily()static final Stringstatic final intstatic final intprivate ResourceLoaderFields inherited from class jakarta.faces.component.UIInput
ALWAYS_PERFORM_VALIDATION_WHEN_REQUIRED_IS_TRUE, COMPONENT_TYPE, CONVERSION_MESSAGE_ID, EMPTY_STRING_AS_NULL_PARAM_NAME, REQUIRED_MESSAGE_ID, UPDATE_MESSAGE_ID, VALIDATE_EMPTY_FIELDS_PARAM_NAMEFields inherited from class jakarta.faces.component.UIComponent
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, FACETS_KEY, VIEW_LOCATION_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the value of theformatproperty.intReturn the value of theheightproperty.protected ResourceLoaderReturn the value of thewidgetVarproperty.intgetWidth()Return the value of thewidthproperty.booleanisBorder()Return the value of theborderproperty.booleanReturn the value of thereadonlyproperty.voidsetBorder(boolean border) Set the value of theborderproperty.voidSet the value of theformatproperty.voidsetHeight(int height) Set the value of theheightproperty.voidsetReadonly(boolean readonly) Set the value of thereadonlyproperty.voidsetWidgetVar(String widgetVar) Set the value of thewidgetVarproperty.voidsetWidth(int width) Set the value of thewidthproperty.Methods inherited from class jakarta.faces.component.UIInput
addValidator, addValueChangeListener, broadcast, clearInitialState, compareValues, decode, getConvertedValue, getConverterMessage, getRequiredMessage, getSubmittedValue, getValidatorMessage, getValidators, getValue, getValueChangeListeners, isEmpty, isImmediate, isLocalValueSet, isRequired, isValid, markInitialState, processDecodes, processUpdates, processValidators, removeValidator, removeValueChangeListener, resetValue, restoreState, saveState, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidatorMessage, setValue, updateModel, validate, validateValueMethods inherited from class jakarta.faces.component.UIOutput
getConverter, getLocalValue, setConverterMethods inherited from class jakarta.faces.component.UIComponentBase
addClientBehavior, addFacesListener, encodeAll, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, visitTreeMethods inherited from class jakarta.faces.component.UIComponent
getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, subscribeToEvent, unsubscribeFromEventMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.faces.component.ValueHolder
getConverter, getLocalValue, setConverter
-
Field Details
-
COMPONENT_FAMILY
Component family returned bygetFamily()- See Also:
-
resourceLoader
-
DEFAULT_FORMAT
-
DEFAULT_HEIGHT
public static final int DEFAULT_HEIGHT- See Also:
-
DEFAULT_WIDTH
public static final int DEFAULT_WIDTH- See Also:
-
-
Constructor Details
-
MolPluginCore
protected MolPluginCore()
-
-
Method Details
-
getResourceLoader
-
getFamily
- Overrides:
getFamilyin classjakarta.faces.component.UIInput
-
isBorder
public boolean isBorder()Return the value of theborderproperty.Flag indicating that this element is rendered with a border.
- Returns:
- the value of the attribute or
falseif it has not been set in the JSF view.
-
setBorder
public void setBorder(boolean border) Set the value of theborderproperty.- Parameters:
border- boolean value which indicates that the plugin component renders surrounded by a border
-
getFormat
Return the value of theformatproperty.Controls the chemical file format to be used in the
valueproperty.Possible values are provided by the
MolPluginCore.Formatenumeration.- Returns:
- the value of the attribute or "MDLV2000" if it has not been set in the JSF view.
-
setFormat
Set the value of theformatproperty.- Parameters:
format- chemical file format
-
getHeight
public int getHeight()Return the value of theheightproperty.The height of the plugin in pixels.
- Returns:
- the value of the attribute or 400 if it has not been set in the JSF view.
-
setHeight
public void setHeight(int height) Set the value of theheightproperty.- Parameters:
height- height of the rendered plugin
-
isReadonly
public boolean isReadonly()Return the value of thereadonlyproperty.Flag indicating that this element is in editable (full structure editor) or in view-only mode.
- Returns:
- the value of the attribute or
falseif it has not been set in the JSF view.
-
setReadonly
public void setReadonly(boolean readonly) Set the value of thereadonlyproperty.- Parameters:
readonly- boolean value which indicates if the plugin component renders an editor or a viewer
-
getWidgetVar
Return the value of thewidgetVarproperty.The client-side variable name of a Promise object that embeds the plugin's JavaScript instance.
- Returns:
- the value of the attribute.
-
setWidgetVar
Set the value of thewidgetVarproperty.- Parameters:
widgetVar- name of the client-side Promise object that embeds the plugin's JavaScript instance
-
getWidth
public int getWidth()Return the value of thewidthproperty.The width of the plugin in pixels.
- Returns:
- the value of the attribute or 400 if it has not been set in the JSF view.
-
setWidth
public void setWidth(int width) Set the value of thewidthproperty.- Parameters:
width- width of the rendered plugin
-