
public class TweetRowView extends AbstractEntityView
View used to render individual rows of TweetListView
.
The view model should be an Entity subclass that conforms to the TweetSchema
schema. Tweet
is a
reference implementation of such a view model.
This component supports the following action categories:
TWEET_MENU_ACTIONS
- Actions to be rendered in the tweet’s overflow menu.
TWEET_ACTIONS
- Actions to be rendered below the tweet.
TWEET_CLICKED
- Action fired when tweet is clicked.
TWEET_CLICKED_MENU
- Actions to be displayed in menu that is shown when the tweet is clicked.
TWEET_LONG_PRESS
- Action fired when tweet is long pressed.
TWEET_LONG_PRESS_MENU
- Actions to be displayed in menu that is shown when the tweet is long pressed.
TWEET_AUTHOR_CLICKED
- Action fired when author is clicked.
TWEET_AUTHOR_LONG_PRESS
- Action fired when author is long pressed.
TWEET_AUTHOR_CLICKED_MENU
- Actions displayed in menu when author is clicked.
TWEET_AUTHOR_LONG_PRESS_MENU
- Actions displayed in menu when author is long clicked.
The style of this component can be customized using CSS. The following UIIDs are used:
TweetAuthorName
TweetAuthorID
TweetPostTime
TweetReplyingToButton
TweetOverflowMenu
TweetReplyToLabel
TweetBody
TweetBodyText
TweetRowMainColumn
TweetRowLeftColumn
TweetRowDot
Modifier and Type | Class and Description |
---|---|
static class |
TweetRowView.TweetRowCellRenderer
Renderer used by the
TweetListView to create the individual row views, which are instances of TweetRowView . |
Modifier and Type | Field and Description |
---|---|
static ActionNode.Category |
TWEET_ACTIONS
Actions to be rendered below the tweet.
|
static ActionNode.Category |
TWEET_AUTHOR_CLICKED
Action fired when tweet author’s name or avatar is clicked.
|
static ActionNode.Category |
TWEET_AUTHOR_CLICKED_MENU
Actions to be displayed in menu when user clicks on the author name or avatar.
|
static ActionNode.Category |
TWEET_AUTHOR_LONG_PRESS
Action fired when tweet author’s name or avatar is long pressed.
|
static ActionNode.Category |
TWEET_AUTHOR_LONG_PRESS_MENU
Actions to be displayed in menu when user long presses on the author name or avatar.
|
static ActionNode.Category |
TWEET_CLICKED
Action fired when tweet is clicked.
|
static ActionNode.Category |
TWEET_CLICKED_MENU
Actions to be displayed in menu that is shown when the tweet is clicked.
|
static ActionNode.Category |
TWEET_LONG_PRESS
Action fired when tweet is long pressed.
|
static ActionNode.Category |
TWEET_LONG_PRESS_MENU
Actions to be displayed in menu that is shown when the tweet is long pressed.
|
static ActionNode.Category |
TWEET_MENU_ACTIONS
Actions to be rendered in the tweet’s overflow menu.
|
BASELINE, BOTTOM, BRB_CENTER_OFFSET, BRB_CONSTANT_ASCENT, BRB_CONSTANT_DESCENT, BRB_OTHER, CENTER, CROSSHAIR_CURSOR, DEFAULT_CURSOR, DRAG_REGION_IMMEDIATELY_DRAG_X, DRAG_REGION_IMMEDIATELY_DRAG_XY, DRAG_REGION_IMMEDIATELY_DRAG_Y, DRAG_REGION_LIKELY_DRAG_X, DRAG_REGION_LIKELY_DRAG_XY, DRAG_REGION_LIKELY_DRAG_Y, DRAG_REGION_NOT_DRAGGABLE, DRAG_REGION_POSSIBLE_DRAG_X, DRAG_REGION_POSSIBLE_DRAG_XY, DRAG_REGION_POSSIBLE_DRAG_Y, E_RESIZE_CURSOR, HAND_CURSOR, LEFT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NW_RESIZE_CURSOR, RIGHT, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, TOP, W_RESIZE_CURSOR, WAIT_CURSOR
Constructor and Description |
---|
TweetRowView(Tweet tweet,
ViewNode node)
Creates a tweet row view.
|
Modifier and Type | Method and Description |
---|---|
void |
commit() |
void |
update() |
activate, addBindListener, addUnbindListener, addUpdateListener, bind, bindImpl, deinitialize, findProperty, getContext, getEntity, getParam, getViewNode, initComponent, isBindOnPropertyChangeEvents, removeUpdateListener, setBindOnPropertyChangeEvents, setEntity, unbind, unbindImpl
add, add, add, add, add, add, addAll, addComponent, addComponent, addComponent, addComponent, animateHierarchy, animateHierarchyAndWait, animateHierarchyFade, animateHierarchyFadeAndWait, animateLayout, animateLayoutAndWait, animateLayoutFade, animateLayoutFadeAndWait, animateUnlayout, animateUnlayoutAndWait, applyRTL, calcPreferredSize, cancelRepaints, clearClientProperties, constrainHeightWhenScrollable, constrainWidthWhenScrollable, contains, createAnimateHierarchy, createAnimateHierarchyFade, createAnimateLayout, createAnimateLayoutFade, createAnimateLayoutFadeAndWait, createAnimateMotion, createAnimateUnlayout, createReplaceTransition, dragInitiated, drop, encloseIn, encloseIn, findDropTargetAt, findFirstFocusable, fireClicked, flushReplace, forceRevalidate, getBottomGap, getChildrenAsList, getClosestComponentTo, getComponentAt, getComponentAt, getComponentCount, getComponentIndex, getGridPosX, getGridPosY, getLayout, getLayoutHeight, getLayoutWidth, getLeadComponent, getLeadParent, getResponderAt, getSafeAreaRoot, getScrollIncrement, getSideGap, getUIManager, initLaf, invalidate, isEnabled, isSafeArea, isSafeAreaRoot, isScrollableX, isScrollableY, isSelectableInteraction, iterator, iterator, keyPressed, keyReleased, layoutContainer, morph, morphAndWait, paint, paintComponentBackground, paintGlass, paramString, pointerPressed, refreshTheme, removeAll, removeComponent, replace, replace, replaceAndWait, replaceAndWait, replaceAndWait, revalidate, revalidateLater, revalidateWithAnimationSafety, scrollComponentToVisible, setCellRenderer, setEnabled, setLayout, setLeadComponent, setSafeArea, setSafeAreaRoot, setScrollable, setScrollableX, setScrollableY, setScrollIncrement, setShouldCalcPreferredSize, setShouldLayout, setUIManager, updateTabIndices
addDragFinishedListener, addDragOverListener, addDropListener, addFocusListener, addLongPressListener, addPointerDraggedListener, addPointerPressedListener, addPointerReleasedListener, addPullToRefresh, addScrollListener, addStateChangeListener, animate, bindProperty, blocksSideSwipe, calcScrollSize, contains, containsOrOwns, createStyleAnimation, deinitializeCustomStyle, dragEnter, dragExit, dragFinished, draggingOver, drawDraggedImage, focusGained, focusLost, getAbsoluteX, getAbsoluteY, getAllStyles, getAnimationManager, getBaseline, getBaselineResizeBehavior, getBindablePropertyNames, getBindablePropertyTypes, getBorder, getBoundPropertyValue, getBounds, getBounds, getClientProperty, getCloudBoundProperty, getCloudDestinationProperty, getComponentForm, getComponentState, getCursor, getDirtyRegion, getDisabledStyle, getDraggedx, getDraggedy, getDragImage, getDragRegionStatus, getDragSpeed, getEditingDelegate, getHeight, getInlineAllStyles, getInlineDisabledStyles, getInlinePressedStyles, getInlineSelectedStyles, getInlineStylesTheme, getInlineUnselectedStyles, getInnerHeight, getInnerPreferredH, getInnerPreferredW, getInnerWidth, getInnerX, getInnerY, getLabelForComponent, getName, getNativeOverlay, getNextFocusDown, getNextFocusLeft, getNextFocusRight, getNextFocusUp, getOuterHeight, getOuterPreferredH, getOuterPreferredW, getOuterWidth, getOuterX, getOuterY, getOwner, getParent, getPreferredH, getPreferredSize, getPreferredSizeStr, getPreferredTabIndex, getPreferredW, getPressedStyle, getPropertyNames, getPropertyTypeNames, getPropertyTypes, getPropertyValue, getSameHeight, getSameWidth, getScrollable, getScrollAnimationSpeed, getScrollDimension, getScrollOpacity, getScrollOpacityChangeSpeed, getScrollX, getScrollY, getSelectCommandText, getSelectedRect, getSelectedStyle, getStyle, getTabIndex, getTensileLength, getTextSelectionSupport, getTooltip, getUIID, getUnselectedStyle, getVisibleBounds, getVisibleBounds, getWidth, getX, getY, growShrink, handlesInput, hasFixedPreferredSize, hasFocus, hideNativeOverlay, initCustomStyle, installDefaultPainter, isAlwaysTensile, isBlockLead, isCellRenderer, isChildOf, isDragActivated, isDragAndDropOperation, isDraggable, isDragRegion, isDropTarget, isEditable, isEditing, isFlatten, isFocusable, isGrabsPointerEvents, isHidden, isHidden, isHideInLandscape, isHideInPortrait, isIgnorePointerEvents, isInClippingRegion, isInitialized, isOpaque, isOwnedBy, isRippleEffect, isRTL, isScrollable, isScrollVisible, isSetCursorSupported, isSmoothScrolling, isSnapToGrid, isStickyDrag, isTactileTouch, isTactileTouch, isTensileDragEnabled, isTraversable, isVisible, keyRepeated, laidOut, longKeyPress, longPointerPress, onScrollX, onScrollY, paintBackground, paintBackgrounds, paintBorder, paintBorderBackground, paintComponent, paintComponent, paintIntersectingComponentsAbove, paintLock, paintLockRelease, paintRippleOverlay, paintScrollbars, paintScrollbarX, paintScrollbarY, parsePreferredSize, pinch, pinchReleased, pointerDragged, pointerDragged, pointerHover, pointerHoverPressed, pointerHoverReleased, pointerPressed, pointerReleased, pointerReleased, putClientProperty, refreshTheme, refreshTheme, remove, removeDragFinishedListener, removeDragOverListener, removeDropListener, removeFocusListener, removeLongPressListener, removePointerDraggedListener, removePointerPressedListener, removePointerReleasedListener, removeScrollListener, removeStateChangeListener, repaint, repaint, requestFocus, resetFocusable, respondsToPointerEvents, scrollRectToVisible, scrollRectToVisible, setAlwaysTensile, setBlockLead, setBoundPropertyValue, setCloudBoundProperty, setCloudDestinationProperty, setComponentState, setCursor, setDirtyRegion, setDisabledStyle, setDraggable, setDropTarget, setEditingDelegate, setFlatten, setFocus, setFocusable, setGrabsPointerEvents, setHandlesInput, setHeight, setHidden, setHidden, setHideInLandscape, setHideInPortrait, setIgnorePointerEvents, setInitialized, setInlineAllStyles, setInlineDisabledStyles, setInlinePressedStyles, setInlineSelectedStyles, setInlineStylesTheme, setInlineUnselectedStyles, setIsScrollVisible, setLabelForComponent, setName, setNextFocusDown, setNextFocusLeft, setNextFocusRight, setNextFocusUp, setOpaque, setOwner, setPreferredH, setPreferredSize, setPreferredSizeStr, setPreferredTabIndex, setPreferredW, setPressedStyle, setPropertyValue, setRippleEffect, setRTL, setSameHeight, setSameSize, setSameWidth, setScrollAnimationSpeed, setScrollOpacityChangeSpeed, setScrollSize, setScrollVisible, setScrollX, setScrollY, setSelectCommandText, setSelectedStyle, setSize, setSmoothScrolling, setSnapToGrid, setTabIndex, setTactileTouch, setTensileDragEnabled, setTensileLength, setTooltip, setTraversable, setUIID, setUIID, setUnselectedStyle, setVisible, setWidth, setX, setY, shouldBlockSideSwipe, shouldRenderComponentSelection, showNativeOverlay, startEditingAsync, stopEditing, stripMarginAndPadding, styleChanged, toImage, toString, unbindProperty, updateNativeOverlay, visibleBoundsContains
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public static final ActionNode.Category TWEET_MENU_ACTIONS
Actions to be rendered in the tweet’s overflow menu.
public static final ActionNode.Category TWEET_ACTIONS
Actions to be rendered below the tweet.
public static final ActionNode.Category TWEET_CLICKED
Action fired when tweet is clicked.
public static final ActionNode.Category TWEET_CLICKED_MENU
Actions to be displayed in menu that is shown when the tweet is clicked.
public static final ActionNode.Category TWEET_LONG_PRESS
Action fired when tweet is long pressed.
public static final ActionNode.Category TWEET_LONG_PRESS_MENU
Actions to be displayed in menu that is shown when the tweet is long pressed.
public static final ActionNode.Category TWEET_AUTHOR_CLICKED
Action fired when tweet author’s name or avatar is clicked.
public static final ActionNode.Category TWEET_AUTHOR_LONG_PRESS
Action fired when tweet author’s name or avatar is long pressed.
public static final ActionNode.Category TWEET_AUTHOR_CLICKED_MENU
Actions to be displayed in menu when user clicks on the author name or avatar.
public static final ActionNode.Category TWEET_AUTHOR_LONG_PRESS_MENU
Actions to be displayed in menu when user long presses on the author name or avatar.
public TweetRowView(Tweet tweet, ViewNode node)
Creates a tweet row view.
tweet
- The view model. Entity class should conform to the TweetSchema
schema.node
- The UI descriptor (where actions are defined).Copyright © 2021. All Rights Reserved.