Class Carousel

  • 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, CarouselInterface

    public class Carousel
    extends com.google.gwt.user.client.ui.Composite
    implements CarouselInterface
    A carousel for image/file previews.
    Author:
    Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it)
    • 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 inherited from class com.google.gwt.user.client.ui.UIObject

        DEBUG_ID_PREFIX
    • Constructor Summary

      Constructors 
      Constructor Description
      Carousel()
      Build a carousel to show EnhancedImages.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void downloadButtonClickHanderBody()
      Download button click handler body
      void downloadOnClick​(com.google.gwt.event.dom.client.ClickEvent e)  
      void downloadOnClickSmart​(com.google.gwt.event.dom.client.ClickEvent e)  
      void hideArrows()
      Deprecated.
      void hideOnClick​(com.google.gwt.event.dom.client.ClickEvent e)  
      void hideOnClickSmart​(com.google.gwt.event.dom.client.ClickEvent e)  
      void onClickNext()  
      void onClickNext​(com.google.gwt.event.dom.client.ClickEvent e)  
      void onClickPrev()  
      void onClickPrev​(com.google.gwt.event.dom.client.ClickEvent e)  
      protected void removeLoader()
      Remove image loader
      void show()
      Used to show this carousel (starting from the initial image).
      void show​(EnhancedImage image)
      Used to show a specific image of this carousel.
      void showArrows​(boolean visible)
      Hide/Show Previous and Next arrows of the carousel.
      protected void showLoader()
      Show image loader
      void updateImages​(List<EnhancedImage> imagesToShow)
      Change the set of images to show.
      • 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
    • Constructor Detail

      • Carousel

        public Carousel()
        Build a carousel to show EnhancedImages.
        Parameters:
        imagesToShow -
    • Method Detail

      • hideOnClick

        @UiHandler("closeButton")
        public void hideOnClick​(com.google.gwt.event.dom.client.ClickEvent e)
      • hideOnClickSmart

        @UiHandler("closeButtonSmart")
        public void hideOnClickSmart​(com.google.gwt.event.dom.client.ClickEvent e)
      • downloadOnClick

        @UiHandler("downloadButton")
        public void downloadOnClick​(com.google.gwt.event.dom.client.ClickEvent e)
      • downloadOnClickSmart

        @UiHandler("downloadButtonSmart")
        public void downloadOnClickSmart​(com.google.gwt.event.dom.client.ClickEvent e)
      • downloadButtonClickHanderBody

        public void downloadButtonClickHanderBody()
        Download button click handler body
      • onClickPrev

        @UiHandler("prevButton")
        public void onClickPrev​(com.google.gwt.event.dom.client.ClickEvent e)
      • onClickNext

        @UiHandler("nextButton")
        public void onClickNext​(com.google.gwt.event.dom.client.ClickEvent e)
      • show

        public void show()
        Used to show this carousel (starting from the initial image).
      • show

        public void show​(EnhancedImage image)
        Used to show a specific image of this carousel.
      • updateImages

        public void updateImages​(List<EnhancedImage> imagesToShow)
        Change the set of images to show.
        Parameters:
        imagesToShow -
      • hideArrows

        @Deprecated
        public void hideArrows()
        Deprecated.
        use showArrows(boolean visible)
      • showArrows

        public void showArrows​(boolean visible)
        Hide/Show Previous and Next arrows of the carousel.
        Parameters:
        visible - the visibility of the command arrows
      • showLoader

        protected void showLoader()
        Show image loader
      • removeLoader

        protected void removeLoader()
        Remove image loader