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,InfiniteItemView2,ItemView,LinkButton,MapView,MediaPlayer,MediaSoupV3WebRtcClient,MediaTrackGraph,MobileLayout,NavigationBar,Notification,NotificationBar,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()ComponentgetParent()SessionContextgetSessionContext()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)voidsetParent(Component container)Used internally for setting the component's container.voidsetVisible(boolean visible)java.lang.StringtoString()voidunrender()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.ClientObject
handleUiEventMethods inherited from interface org.teamapps.ux.component.Component
setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow
-
Field Details
-
onRendered
-
-
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
-
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) -
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)
-