Advertisement
Guest User

Untitled

a guest
Jul 4th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SAS 1.30 KB | None | 0 0
  1. package org.project.core;
  2.  
  3. import org.apache.wicket.RequestCycle;
  4. import org.apache.wicket.Resource;
  5. import org.apache.wicket.ResourceReference;
  6. import org.apache.wicket.markup.html.image.Image;
  7. import org.apache.wicket.model.IModel;
  8. import org.apache.wicket.util.value.ValueMap;
  9.  
  10. /**
  11.  * An extension of {@link Image} class exposing its URL to public
  12.  *
  13.  * @author zvilutis
  14.  */
  15. public class ExternalImage extends Image {
  16.    
  17.     private static final long serialVersionUID = 3191760416541440919L;
  18.  
  19.     public String getImageUrl() {
  20.         return RequestCycle.get().urlFor( super.getImageResourceReference() ).toString();
  21.     }
  22.  
  23.     public ExternalImage( String id, IModel<?> model ) {
  24.         super( id, model );
  25.     }
  26.  
  27.     public ExternalImage( String id, Resource imageResource ) {
  28.         super( id, imageResource );
  29.     }
  30.  
  31.     public ExternalImage( String id, ResourceReference resourceReference, ValueMap resourceParameters ) {
  32.         super( id, resourceReference, resourceParameters );
  33.     }
  34.  
  35.     public ExternalImage( String id, ResourceReference resourceReference ) {
  36.         super( id, resourceReference );
  37.     }
  38.  
  39.     public ExternalImage( String id, String string ) {
  40.         super( id, string );
  41.     }
  42.  
  43.     public ExternalImage( String id ) {
  44.         super( id );
  45.     }
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement