Package io.imunity.webconsole.attribute
Class AttributeEditor
- java.lang.Object
-
- com.vaadin.server.AbstractClientConnector
-
- com.vaadin.ui.AbstractComponent
-
- com.vaadin.ui.CustomComponent
-
- io.imunity.webconsole.attribute.AttributeEditor
-
- All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier,com.vaadin.event.MethodEventSource,com.vaadin.server.ClientConnector,com.vaadin.server.Sizeable,com.vaadin.shared.Connector,com.vaadin.ui.Component,com.vaadin.ui.HasComponents,java.io.Serializable,java.lang.Iterable<com.vaadin.ui.Component>
public class AttributeEditor extends com.vaadin.ui.CustomComponentAllows for editing an attribute or for creating a new one.- Author:
- K. Benedyczak
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
-
Nested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
-
Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
-
-
Constructor Summary
Constructors Constructor Description AttributeEditor(pl.edu.icm.unity.MessageSource msg, java.util.Collection<pl.edu.icm.unity.types.basic.AttributeType> attributeTypes, pl.edu.icm.unity.types.basic.EntityParam owner, java.lang.String groupPath, pl.edu.icm.unity.webui.common.attributes.AttributeHandlerRegistry handlerRegistry, boolean required)For creating a new attribute of arbitrary type.AttributeEditor(pl.edu.icm.unity.MessageSource msg, pl.edu.icm.unity.types.basic.AttributeType attributeType, pl.edu.icm.unity.types.basic.Attribute attribute, pl.edu.icm.unity.types.basic.EntityParam owner, pl.edu.icm.unity.webui.common.attributes.AttributeHandlerRegistry handlerRegistry)For editing an existing attribute - the type is fixed.AttributeEditor(pl.edu.icm.unity.MessageSource msg, pl.edu.icm.unity.types.basic.AttributeType attributeType, pl.edu.icm.unity.types.basic.EntityParam owner, java.lang.String groupPath, pl.edu.icm.unity.webui.common.attributes.AttributeHandlerRegistry handlerRegistry)For creating a new attribute but with a fixed type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description pl.edu.icm.unity.types.basic.AttributegetAttribute()voidsetInitialAttribute(pl.edu.icm.unity.types.basic.Attribute attribute)Useful in the full edit mode (when choice of attributes is allowed).-
Methods inherited from class com.vaadin.ui.CustomComponent
getComponentCount, getCompositionRoot, getState, getState, iterator, setCompositionRoot
-
Methods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, readDesign, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth, setWidthFull, setWidthUndefined, writeDesign
-
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstate
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
-
Methods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible, writeDesign
-
-
-
-
Constructor Detail
-
AttributeEditor
public AttributeEditor(pl.edu.icm.unity.MessageSource msg, java.util.Collection<pl.edu.icm.unity.types.basic.AttributeType> attributeTypes, pl.edu.icm.unity.types.basic.EntityParam owner, java.lang.String groupPath, pl.edu.icm.unity.webui.common.attributes.AttributeHandlerRegistry handlerRegistry, boolean required)For creating a new attribute of arbitrary type.- Parameters:
msg-attributeTypes-groupPath-handlerRegistry-
-
AttributeEditor
public AttributeEditor(pl.edu.icm.unity.MessageSource msg, pl.edu.icm.unity.types.basic.AttributeType attributeType, pl.edu.icm.unity.types.basic.Attribute attribute, pl.edu.icm.unity.types.basic.EntityParam owner, pl.edu.icm.unity.webui.common.attributes.AttributeHandlerRegistry handlerRegistry)For editing an existing attribute - the type is fixed.- Parameters:
msg-attributeType-attribute-handlerRegistry-
-
AttributeEditor
public AttributeEditor(pl.edu.icm.unity.MessageSource msg, pl.edu.icm.unity.types.basic.AttributeType attributeType, pl.edu.icm.unity.types.basic.EntityParam owner, java.lang.String groupPath, pl.edu.icm.unity.webui.common.attributes.AttributeHandlerRegistry handlerRegistry)For creating a new attribute but with a fixed type.- Parameters:
msg-attributeType-attribute-handlerRegistry-
-
-
Method Detail
-
setInitialAttribute
public void setInitialAttribute(pl.edu.icm.unity.types.basic.Attribute attribute)
Useful in the full edit mode (when choice of attributes is allowed). Sets the initial attribute.- Parameters:
attribute-
-
getAttribute
public pl.edu.icm.unity.types.basic.Attribute getAttribute() throws pl.edu.icm.unity.webui.common.FormValidationException- Throws:
pl.edu.icm.unity.webui.common.FormValidationException
-
-