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,Div,DocumentViewer,DummyComponent,ElegantPanel,FieldGroup,FlexContainer,FloatingComponent,ForceLayoutGraph,Gauge,GroupingView,HtmlView,IFrame,ImageCropper,InfiniteItemView,InfiniteItemView2,ItemView,LinkButton,MapView,MapView2,MediaPlayer,MediaSoupV3WebRtcClient,MediaTrackGraph,MobileLayout,NavigationBar,Notification,NotificationBar,PageView,Panel,PieChart,Popup,ProgressDisplay,QrCodeScanner,ReactView,ResponsiveGridLayout,RootPanel,ShakaPlayer,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 static java.lang.StringDELETED_ATTRIBUTEEvent<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()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, waitMethods inherited from interface org.teamapps.ux.component.ClientObject
handleUiEvent, handleUiQueryMethods inherited from interface org.teamapps.ux.component.Component
setAttribute, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Field Details
-
DELETED_ATTRIBUTE
public static final java.lang.String DELETED_ATTRIBUTE- See Also:
- Constant Field Values
-
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
-
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
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)
-