Class TweetTemplate

  • All Implemented Interfaces:
    com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget

    public class TweetTemplate
    extends com.google.gwt.user.client.ui.Composite
    Author:
    Massimiliano Assante at ISTI-CNR, Costantino Perciante at ISTI-CNR
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject

        com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String loading  
      • Fields inherited from class com.google.gwt.user.client.ui.UIObject

        DEBUG_ID_PREFIX
    • Constructor Summary

      Constructors 
      Constructor Description
      TweetTemplate​(boolean displaySingle, boolean showTimelineSource, org.gcube.portal.databook.shared.UserInfo myUserInfo, org.gcube.portal.databook.shared.EnhancedFeed myPost, com.google.gwt.event.shared.HandlerManager eventBus)
      used when fetching tweets from server
      TweetTemplate​(org.gcube.portal.databook.shared.UserInfo myUserInfo, org.gcube.portal.databook.shared.EnhancedFeed feed, com.google.gwt.event.shared.HandlerManager eventBus, boolean hidden)
      used when getting tweets from the client
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addComment​(SingleComment comment)  
      void clearComments()  
      com.google.gwt.event.shared.HandlerManager getEventBus()  
      String getFeedKey()  
      String getMyFeedText()  
      String getMyFeedUserId()  
      org.gcube.portal.databook.shared.UserInfo getMyUserInfo()  
      String getVREContext()
      Returns the context of the Post
      boolean isAppFeed()  
      boolean isCommenting()  
      boolean isCommentsFetched()  
      boolean isUser()  
      int numberOfComments()
      Returns the number of comments this post has
      int numberOfLikes()
      Returns the number of likes this post has
      void onHover​(com.google.gwt.event.dom.client.MouseOutEvent event)  
      void onHover​(com.google.gwt.event.dom.client.MouseOverEvent event)  
      void remove​(com.google.gwt.user.client.ui.Widget w)  
      void setCommentingDisabled​(boolean commenting)  
      void setCommentsFetched​(boolean commentsFetched)  
      void setcontentAreaStyle​(String cssclass)  
      void showAddCommentForm​(boolean focus)  
      void showCommentingPreloader​(boolean show)  
      void showLoadingComments()  
      void updateCommentsNumberCount()  
      void updateSingleComment​(org.gcube.portal.databook.shared.Comment edited, com.google.gwt.user.client.ui.HTMLPanel commentPanel)  
      • Methods inherited from class com.google.gwt.user.client.ui.Composite

        claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
      • Methods inherited from class com.google.gwt.user.client.ui.Widget

        addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
      • Methods inherited from class com.google.gwt.user.client.ui.UIObject

        addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
    • Field Detail

      • loading

        public static final String loading
    • Constructor Detail

      • TweetTemplate

        public TweetTemplate​(boolean displaySingle,
                             boolean showTimelineSource,
                             org.gcube.portal.databook.shared.UserInfo myUserInfo,
                             org.gcube.portal.databook.shared.EnhancedFeed myPost,
                             com.google.gwt.event.shared.HandlerManager eventBus)
        used when fetching tweets from server
        Parameters:
        myUserInfo -
        myPost -
        isUsers -
        displaySingle - tells if you're displaying a single fedd or not
        eventBus -
      • TweetTemplate

        public TweetTemplate​(org.gcube.portal.databook.shared.UserInfo myUserInfo,
                             org.gcube.portal.databook.shared.EnhancedFeed feed,
                             com.google.gwt.event.shared.HandlerManager eventBus,
                             boolean hidden)
        used when getting tweets from the client
        Parameters:
        myUserInfo -
        feed -
        eventBus -
        hidden -
    • Method Detail

      • onHover

        @UiHandler("contentArea")
        public void onHover​(com.google.gwt.event.dom.client.MouseOutEvent event)
      • onHover

        @UiHandler("contentArea")
        public void onHover​(com.google.gwt.event.dom.client.MouseOverEvent event)
      • showAddCommentForm

        public void showAddCommentForm​(boolean focus)
      • setcontentAreaStyle

        public void setcontentAreaStyle​(String cssclass)
      • isCommenting

        public boolean isCommenting()
      • setCommentingDisabled

        public void setCommentingDisabled​(boolean commenting)
      • getFeedKey

        public String getFeedKey()
      • remove

        public void remove​(com.google.gwt.user.client.ui.Widget w)
      • showCommentingPreloader

        public void showCommentingPreloader​(boolean show)
        Parameters:
        show - true to show a preloader, false to hide it. display a preloader userful when the user is wating for the comment operation to be confirmed by the server
      • updateSingleComment

        public void updateSingleComment​(org.gcube.portal.databook.shared.Comment edited,
                                        com.google.gwt.user.client.ui.HTMLPanel commentPanel)
      • clearComments

        public void clearComments()
      • showLoadingComments

        public void showLoadingComments()
      • isCommentsFetched

        public boolean isCommentsFetched()
      • setCommentsFetched

        public void setCommentsFetched​(boolean commentsFetched)
      • getEventBus

        public com.google.gwt.event.shared.HandlerManager getEventBus()
      • updateCommentsNumberCount

        public void updateCommentsNumberCount()
      • getMyUserInfo

        public org.gcube.portal.databook.shared.UserInfo getMyUserInfo()
      • getMyFeedUserId

        public String getMyFeedUserId()
      • getMyFeedText

        public String getMyFeedText()
      • isAppFeed

        public boolean isAppFeed()
      • isUser

        public boolean isUser()
      • numberOfComments

        public int numberOfComments()
        Returns the number of comments this post has
        Returns:
      • getVREContext

        public String getVREContext()
        Returns the context of the Post
        Returns:
        the context (scope) of the Post
      • numberOfLikes

        public int numberOfLikes()
        Returns the number of likes this post has
        Returns: