Class ImageLazyLoading
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Image
-
- de.knightsoftnet.mtwidgets.client.ui.widget.ImageLazyLoading
-
- All Implemented Interfaces:
com.google.gwt.event.dom.client.HasAllDragAndDropHandlers,com.google.gwt.event.dom.client.HasAllGestureHandlers,com.google.gwt.event.dom.client.HasAllMouseHandlers,com.google.gwt.event.dom.client.HasAllTouchHandlers,com.google.gwt.event.dom.client.HasClickHandlers,com.google.gwt.event.dom.client.HasDoubleClickHandlers,com.google.gwt.event.dom.client.HasDragEndHandlers,com.google.gwt.event.dom.client.HasDragEnterHandlers,com.google.gwt.event.dom.client.HasDragHandlers,com.google.gwt.event.dom.client.HasDragLeaveHandlers,com.google.gwt.event.dom.client.HasDragOverHandlers,com.google.gwt.event.dom.client.HasDragStartHandlers,com.google.gwt.event.dom.client.HasDropHandlers,com.google.gwt.event.dom.client.HasErrorHandlers,com.google.gwt.event.dom.client.HasGestureChangeHandlers,com.google.gwt.event.dom.client.HasGestureEndHandlers,com.google.gwt.event.dom.client.HasGestureStartHandlers,com.google.gwt.event.dom.client.HasLoadHandlers,com.google.gwt.event.dom.client.HasMouseDownHandlers,com.google.gwt.event.dom.client.HasMouseMoveHandlers,com.google.gwt.event.dom.client.HasMouseOutHandlers,com.google.gwt.event.dom.client.HasMouseOverHandlers,com.google.gwt.event.dom.client.HasMouseUpHandlers,com.google.gwt.event.dom.client.HasMouseWheelHandlers,com.google.gwt.event.dom.client.HasTouchCancelHandlers,com.google.gwt.event.dom.client.HasTouchEndHandlers,com.google.gwt.event.dom.client.HasTouchMoveHandlers,com.google.gwt.event.dom.client.HasTouchStartHandlers,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.IsWidget,com.google.gwt.user.client.ui.SourcesClickEvents,com.google.gwt.user.client.ui.SourcesLoadEvents,com.google.gwt.user.client.ui.SourcesMouseEvents
public class ImageLazyLoading extends com.google.gwt.user.client.ui.ImageImage lazy loading is based on the GWTImageand provides all the functionality inside. The difference is, image urls are put into the image tag when image is in the viewport so no images are loaded by the browser, which are not visible.- Author:
- Manfred Tremmel
-
-
Constructor Summary
Constructors Constructor Description ImageLazyLoading()ImageLazyLoading(com.google.gwt.dom.client.Element pelement)ImageLazyLoading(com.google.gwt.resources.client.ImageResource presource)ImageLazyLoading(com.google.gwt.safehtml.shared.SafeUri purl)ImageLazyLoading(com.google.gwt.safehtml.shared.SafeUri purl, int pleft, int ptop, int pwidth, int pheight)ImageLazyLoading(String purl)ImageLazyLoading(String purl, int pleft, int ptop, int pwidth, int pheight)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IntersectionObservercreateIntersectionObserver(ObserverEventListenerCallback callback)voidsetUrl(com.google.gwt.safehtml.shared.SafeUri purl)-
Methods inherited from class com.google.gwt.user.client.ui.Image
addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addErrorHandler, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addLoadHandler, addLoadListener, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getAltText, getHeight, getOriginLeft, getOriginTop, getUrl, getWidth, onBrowserEvent, onLoad, prefetch, prefetch, removeClickListener, removeLoadListener, removeMouseListener, removeMouseWheelListener, setAltText, setResource, setUrl, setUrlAndVisibleRect, setUrlAndVisibleRect, setVisibleRect, wrap
-
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, isAttached, isOrWasAttached, onAttach, onDetach, 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, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Constructor Detail
-
ImageLazyLoading
public ImageLazyLoading()
-
ImageLazyLoading
public ImageLazyLoading(com.google.gwt.dom.client.Element pelement)
-
ImageLazyLoading
public ImageLazyLoading(com.google.gwt.resources.client.ImageResource presource)
-
ImageLazyLoading
public ImageLazyLoading(com.google.gwt.safehtml.shared.SafeUri purl, int pleft, int ptop, int pwidth, int pheight)
-
ImageLazyLoading
public ImageLazyLoading(com.google.gwt.safehtml.shared.SafeUri purl)
-
ImageLazyLoading
public ImageLazyLoading(String purl, int pleft, int ptop, int pwidth, int pheight)
-
ImageLazyLoading
public ImageLazyLoading(String purl)
-
-
Method Detail
-
setUrl
public void setUrl(com.google.gwt.safehtml.shared.SafeUri purl)
- Overrides:
setUrlin classcom.google.gwt.user.client.ui.Image
-
createIntersectionObserver
public static IntersectionObserver createIntersectionObserver(ObserverEventListenerCallback callback)
-
-