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,AbstractInfiniteListComponent,AbstractToolContainer,BootstrapishGridLayout,Calendar,ChatDisplay,ChatInput,DefaultMultiProgressDisplay,Div,DocumentViewer,DummyComponent,ElegantPanel,FieldGroup,FlexContainer,FloatingComponent,ForceLayoutGraph,Gauge,GroupingView,HtmlView,IFrame,ImageCropper,InfiniteItemView,ItemView,LinkButton,MapView,MapView2,MediaPlayer,MediaSoupV3WebRtcClient,MediaTrackGraph,MobileLayout,NavigationBar,Notification,NotificationBar,PageView,Panel,PieChart,Popup,ProgressDisplay,QrCodeScanner,ResponsiveGridLayout,RootPanel,ShakaPlayer,SplitPane,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 static java.lang.StringDELETED_ATTRIBUTEEvent<java.lang.Void>onRendered
-
Constructor Summary
Constructors Constructor Description AbstractComponent()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract org.teamapps.dto.UiComponentcreateUiComponent()org.teamapps.dto.UiClientObjectReferencecreateUiReference()Creates a ui reference to a client object.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()voidsetAttribute(java.lang.String selector, java.lang.String attributeName, java.lang.String value)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)voidtoggleCssClass(java.lang.String selector, java.lang.String className, boolean enabled)java.lang.StringtoString()voidunrender()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.ClientObject
handleUiEvent, handleUiQuery
-
Methods inherited from interface org.teamapps.ux.component.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
-
-
-
Field Detail
-
DELETED_ATTRIBUTE
public static final java.lang.String DELETED_ATTRIBUTE
- See Also:
- Constant Field Values
-
onRendered
public final Event<java.lang.Void> onRendered
-
-
Method Detail
-
mapAbstractUiComponentProperties
protected void mapAbstractUiComponentProperties(org.teamapps.dto.UiComponent uiComponent)
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceClientObject
-
getSessionContext
public SessionContext getSessionContext()
-
isRendered
public boolean isRendered()
- Specified by:
isRenderedin interfaceClientObject
-
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()
Description copied from interface:ClientObjectCreates a ui reference to a client object. Ui references are just a simple way to reference objects on the client side.- 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
-
toggleCssClass
public void toggleCssClass(java.lang.String selector, java.lang.String className, boolean enabled)- Specified by:
toggleCssClassin interfaceComponent
-
setAttribute
public void setAttribute(java.lang.String selector, java.lang.String attributeName, java.lang.String value)- Specified by:
setAttributein interfaceComponent
-
setParent
public void setParent(Component container)
Description copied from interface:ComponentUsed internally for setting the component's container. May only be invoked by the new container!!
-
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)
-
-