Package io.jmix.ui.widget
Class JmixManagedTabSheet.TabImpl
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractComponentContainer
com.vaadin.ui.AbstractLayout
com.vaadin.ui.CssLayout
io.jmix.ui.widget.JmixManagedTabSheet.TabImpl
- All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier
,com.vaadin.event.LayoutEvents.LayoutClickNotifier
,com.vaadin.event.MethodEventSource
,com.vaadin.server.ClientConnector
,com.vaadin.server.Sizeable
,com.vaadin.shared.Connector
,com.vaadin.ui.Component
,com.vaadin.ui.Component.HasContextHelp
,com.vaadin.ui.ComponentContainer
,com.vaadin.ui.HasComponents
,com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
,com.vaadin.ui.Layout
,JmixManagedTabSheet.Tab
,Serializable
,Iterable<com.vaadin.ui.Component>
- Enclosing class:
- JmixManagedTabSheet
public static class JmixManagedTabSheet.TabImpl
extends com.vaadin.ui.CssLayout
implements JmixManagedTabSheet.Tab
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnector
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler
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.HasContextHelp, com.vaadin.ui.Component.Listener
Nested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp
com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListener
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
Nested classes/interfaces inherited from interface com.vaadin.ui.Layout
com.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandler
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected JmixManagedTabSheet.CloseHandler
protected com.vaadin.ui.Component
protected ContentSwitchMode
protected String
protected static final String
protected com.vaadin.ui.TabSheet.Tab
Fields inherited from class com.vaadin.ui.CssLayout
components
Fields inherited from class com.vaadin.ui.AbstractComponent
componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredError
Fields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected JmixManagedTabSheet.CloseHandler
com.vaadin.ui.Component
protected ContentSwitchMode
com.vaadin.server.Resource
getIcon()
getId()
protected com.vaadin.ui.TabSheet.Tab
boolean
boolean
boolean
void
setCaption
(String caption) void
setClosable
(boolean closable) protected void
setCloseHandler
(JmixManagedTabSheet.CloseHandler closeHandler) protected void
setComponent
(com.vaadin.ui.Component component) protected void
setContentSwitchMode
(ContentSwitchMode contentSwitchMode) void
setEnabled
(boolean enabled) void
setIcon
(com.vaadin.server.Resource icon) void
void
setStyleName
(String style) protected void
setTabbarTab
(com.vaadin.ui.TabSheet.Tab tabbarTab) void
setVisible
(boolean visible) Methods inherited from class com.vaadin.ui.CssLayout
addComponent, addComponent, addComponentAsFirst, addLayoutClickListener, beforeClientResponse, getComponent, getComponentCount, getComponentIndex, getCss, getState, getState, iterator, readDesign, removeComponent, removeLayoutClickListener, replaceComponent, writeDesign
Methods inherited from class com.vaadin.ui.AbstractLayout
isRequiredIndicatorVisible, readMargin, setRequiredIndicatorVisible, writeMargin
Methods inherited from class com.vaadin.ui.AbstractComponentContainer
addComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidth
Methods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, attach, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, focus, getActionManager, getComponentError, getComponentErrorProvider, getContextHelpText, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getJTestId, getLocale, getParent, getPrimaryStyleName, getRequiredError, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isOrHasAncestor, isReadOnly, isResponsive, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setHeight, setHeightFull, setHeightUndefined, setJTestId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredError, setResponsive, setSizeFull, setSizeUndefined, setWidth, setWidthFull, setWidthUndefined
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, 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, 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, getDescription, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, removeListener, removeStyleName, removeStyleNames, setJTestId, setParent, setPrimaryStyleName, setStyleName
Methods inherited from interface com.vaadin.ui.ComponentContainer
addComponents, getComponentIterator, moveComponentsFrom, removeAllComponents
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
Methods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
addComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListener
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface io.jmix.ui.widget.JmixManagedTabSheet.Tab
getComponentError, getDescription, getStyleName, setComponentError, setDescription
Methods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
-
Field Details
-
id
-
MANAGED_TAB_STYLENAME
- See Also:
-
closeHandler
-
closable
protected boolean closable -
component
protected com.vaadin.ui.Component component -
tabbarTab
protected com.vaadin.ui.TabSheet.Tab tabbarTab -
contentSwitchMode
-
-
Constructor Details
-
TabImpl
protected TabImpl(com.vaadin.ui.Component component)
-
-
Method Details
-
getCloseHandler
-
setCloseHandler
-
setId
- Specified by:
setId
in interfacecom.vaadin.ui.Component
- Specified by:
setId
in interfaceJmixManagedTabSheet.Tab
- Overrides:
setId
in classcom.vaadin.ui.AbstractComponent
-
getId
- Specified by:
getId
in interfacecom.vaadin.ui.Component
- Specified by:
getId
in interfaceJmixManagedTabSheet.Tab
- Overrides:
getId
in classcom.vaadin.ui.AbstractComponent
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabled
in interfacecom.vaadin.ui.Component
- Specified by:
setEnabled
in interfaceJmixManagedTabSheet.Tab
- Overrides:
setEnabled
in classcom.vaadin.ui.AbstractComponent
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfacecom.vaadin.ui.Component
- Specified by:
isEnabled
in interfaceJmixManagedTabSheet.Tab
- Overrides:
isEnabled
in classcom.vaadin.ui.AbstractComponent
-
isVisible
public boolean isVisible()- Specified by:
isVisible
in interfacecom.vaadin.ui.Component
- Specified by:
isVisible
in interfaceJmixManagedTabSheet.Tab
- Overrides:
isVisible
in classcom.vaadin.ui.AbstractComponent
-
setVisible
public void setVisible(boolean visible) - Specified by:
setVisible
in interfacecom.vaadin.ui.Component
- Specified by:
setVisible
in interfaceJmixManagedTabSheet.Tab
- Overrides:
setVisible
in classcom.vaadin.ui.AbstractComponent
-
setCaption
- Specified by:
setCaption
in interfacecom.vaadin.ui.Component
- Specified by:
setCaption
in interfaceJmixManagedTabSheet.Tab
- Overrides:
setCaption
in classcom.vaadin.ui.AbstractComponent
-
getCaption
- Specified by:
getCaption
in interfacecom.vaadin.ui.Component
- Specified by:
getCaption
in interfaceJmixManagedTabSheet.Tab
- Overrides:
getCaption
in classcom.vaadin.ui.AbstractComponent
-
getTabbarTab
protected com.vaadin.ui.TabSheet.Tab getTabbarTab() -
setTabbarTab
protected void setTabbarTab(com.vaadin.ui.TabSheet.Tab tabbarTab) -
isClosable
public boolean isClosable()- Specified by:
isClosable
in interfaceJmixManagedTabSheet.Tab
-
setClosable
public void setClosable(boolean closable) - Specified by:
setClosable
in interfaceJmixManagedTabSheet.Tab
-
setStyleName
- Specified by:
setStyleName
in interfacecom.vaadin.ui.Component
- Specified by:
setStyleName
in interfaceJmixManagedTabSheet.Tab
- Overrides:
setStyleName
in classcom.vaadin.ui.AbstractComponent
-
setIcon
public void setIcon(@Nullable com.vaadin.server.Resource icon) - Specified by:
setIcon
in interfacecom.vaadin.ui.Component
- Specified by:
setIcon
in interfaceJmixManagedTabSheet.Tab
- Overrides:
setIcon
in classcom.vaadin.ui.AbstractComponent
-
getIcon
@Nullable public com.vaadin.server.Resource getIcon()- Specified by:
getIcon
in interfacecom.vaadin.ui.Component
- Specified by:
getIcon
in interfaceJmixManagedTabSheet.Tab
- Overrides:
getIcon
in classcom.vaadin.ui.AbstractComponent
-
getComponent
public com.vaadin.ui.Component getComponent()- Specified by:
getComponent
in interfaceJmixManagedTabSheet.Tab
-
setComponent
protected void setComponent(com.vaadin.ui.Component component) -
setContentSwitchMode
-
getContentSwitchMode
-