info.magnolia.ui.imageprovider
Class DefaultImageProvider

java.lang.Object
  extended by info.magnolia.ui.imageprovider.DefaultImageProvider
All Implemented Interfaces:
ImageProvider
Direct Known Subclasses:
PagesImageProvider

public class DefaultImageProvider
extends Object
implements ImageProvider

Superclass for all thumbnail providers.


Field Summary
 String ICON_CLASS_DEFAULT
           
 
Fields inherited from interface info.magnolia.ui.imageprovider.ImageProvider
PORTRAIT_GENERATOR, THUMBNAIL_GENERATOR
 
Constructor Summary
DefaultImageProvider()
           
DefaultImageProvider(ImageProviderDefinition definition)
           
 
Method Summary
 String getPortraitPath(String workspace, String path)
           
 String getPortraitPathByIdentifier(String workspace, String identifier)
           
 String getThumbnailPath(String workspace, String path)
           
 String getThumbnailPathByIdentifier(String workspace, String identifier)
           
 Object getThumbnailResourceById(String workspace, String identifier, String generator)
           
 Object getThumbnailResourceByPath(String workspace, String path, String generator)
          Get a Preview Resource.
 String resolveIconClassName(String mimeType)
          Simple MimeType to Icon Class Mapping.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ICON_CLASS_DEFAULT

public final String ICON_CLASS_DEFAULT
See Also:
Constant Field Values
Constructor Detail

DefaultImageProvider

public DefaultImageProvider()

DefaultImageProvider

public DefaultImageProvider(ImageProviderDefinition definition)
Method Detail

getPortraitPath

public String getPortraitPath(String workspace,
                              String path)
Specified by:
getPortraitPath in interface ImageProvider

getThumbnailPath

public String getThumbnailPath(String workspace,
                               String path)
Specified by:
getThumbnailPath in interface ImageProvider

getPortraitPathByIdentifier

public String getPortraitPathByIdentifier(String workspace,
                                          String identifier)
Specified by:
getPortraitPathByIdentifier in interface ImageProvider

getThumbnailPathByIdentifier

public String getThumbnailPathByIdentifier(String workspace,
                                           String identifier)
Specified by:
getThumbnailPathByIdentifier in interface ImageProvider

getThumbnailResourceByPath

public Object getThumbnailResourceByPath(String workspace,
                                         String path,
                                         String generator)
Description copied from interface: ImageProvider
Get a Preview Resource. This preview is an image or an icon representing the Document type.

Specified by:
getThumbnailResourceByPath in interface ImageProvider

getThumbnailResourceById

public Object getThumbnailResourceById(String workspace,
                                       String identifier,
                                       String generator)
Specified by:
getThumbnailResourceById in interface ImageProvider

resolveIconClassName

public String resolveIconClassName(String mimeType)
Simple MimeType to Icon Class Mapping.

Specified by:
resolveIconClassName in interface ImageProvider


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.