Package org.teamapps.ux.component
Class AbstractComponent
java.lang.Object
org.teamapps.ux.component.AbstractComponent
- All Implemented Interfaces:
ClientObject,Component
- Direct Known Subclasses:
AbsoluteLayout,AbstractField,AbstractForm,AbstractToolContainer,BootstrapishGridLayout,Calendar,ChatDisplay,ChatInput,DefaultMultiProgressDisplay,DocumentViewer,DummyComponent,ElegantPanel,FieldGroup,FlexContainer,FloatingComponent,ForceLayoutGraph,Gauge,GroupingView,HtmlView,IFrame,ImageCropper,InfiniteItemView,ItemView,LinkButton,MapView,MediaPlayer,MediaSoupV2WebRtcClient,MediaSoupV3WebRtcClient,MediaTrackGraph,MobileLayout,NavigationBar,Notification,PageView,Panel,PieChart,Popup,ProgressDisplay,QrCodeScanner,ResponsiveGridLayout,RootPanel,SplitPane,Table,TabPanel,TimeGraph,ToolButton,Tree,TreeGraph,VideoPlayer,WebRtcPlayer,WebRtcPublisher,WorkSpaceLayout
public abstract class AbstractComponent extends java.lang.Object implements Component
-
Field Summary
Fields Modifier and Type Field Description Event<java.lang.Void>onRendered -
Constructor Summary
Constructors Constructor Description AbstractComponent() -
Method Summary
Modifier and Type Method Description abstract org.teamapps.dto.UiComponentcreateUiComponent()org.teamapps.dto.UiClientObjectReferencecreateUiReference()java.lang.StringgetDebuggingId()java.lang.StringgetId()ContainergetParent()SessionContextgetSessionContext()booleanisDestroyed()booleanisEffectivelyVisible()booleanisRendered()booleanisVisible()protected voidmapAbstractUiComponentProperties(org.teamapps.dto.UiComponent uiComponent)protected voidqueueCommandIfRendered(java.util.function.Supplier<org.teamapps.dto.UiCommand> commandSupplier)voidrender()voidreRenderIfRendered()voidsetCssStyle(java.lang.String selector, java.lang.String propertyName, java.lang.String value)voidsetDebuggingId(java.lang.String debuggingId)voidsetMargin(Spacing margin)voidsetMaxHeight(Length maxHeight)voidsetMaxWidth(Length maxWidth)voidsetMinHeight(Length minHeight)voidsetMinWidth(Length minWidth)voidsetParent(Container container)Used internally for setting the component's container.voidsetShadow(Shadow shadow)voidsetVisible(boolean visible)java.lang.StringtoString()voidunrender()
-
Field Details
-
Constructor Details
-
AbstractComponent
public AbstractComponent()
-
-
Method Details
-
mapAbstractUiComponentProperties
protected void mapAbstractUiComponentProperties(org.teamapps.dto.UiComponent uiComponent) -
getId
public java.lang.String getId()- Specified by:
getIdin interfaceClientObject
-
getSessionContext
-
isRendered
public boolean isRendered()- Specified by:
isRenderedin interfaceClientObject
-
isVisible
public boolean isVisible() -
setVisible
public void setVisible(boolean visible)- Specified by:
setVisiblein interfaceComponent
-
isEffectivelyVisible
public boolean isEffectivelyVisible()- Specified by:
isEffectivelyVisiblein interfaceComponent
-
isDestroyed
public boolean isDestroyed() -
render
public final void render()- Specified by:
renderin interfaceClientObject
-
unrender
public final void unrender()- Specified by:
unrenderin interfaceClientObject
-
createUiComponent
public abstract org.teamapps.dto.UiComponent createUiComponent() -
createUiReference
public org.teamapps.dto.UiClientObjectReference createUiReference()- Specified by:
createUiReferencein interfaceClientObject
-
reRenderIfRendered
public void reRenderIfRendered() -
queueCommandIfRendered
protected void queueCommandIfRendered(java.util.function.Supplier<org.teamapps.dto.UiCommand> commandSupplier) -
setMinWidth
- Specified by:
setMinWidthin interfaceComponent
-
setMaxWidth
- Specified by:
setMaxWidthin interfaceComponent
-
setMinHeight
- Specified by:
setMinHeightin interfaceComponent
-
setMaxHeight
- Specified by:
setMaxHeightin interfaceComponent
-
setMargin
-
setShadow
-
setCssStyle
public void setCssStyle(java.lang.String selector, java.lang.String propertyName, java.lang.String value)- Specified by:
setCssStylein interfaceComponent
-
setParent
Description copied from interface:ComponentUsed internally for setting the component's container. May only be invoked by the new container!! -
getParent
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getDebuggingId
public java.lang.String getDebuggingId() -
setDebuggingId
public void setDebuggingId(java.lang.String debuggingId)
-