Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.platform.pictures.tiles.api
Class PictureTilesImpl

java.lang.Object
  extended by org.nuxeo.ecm.platform.pictures.tiles.api.PictureTilesImpl
All Implemented Interfaces:
Serializable, PictureTiles

public class PictureTilesImpl
extends Object
implements PictureTiles, Serializable

Default implementation for the PictureTiles interface

Author:
tiry
See Also:
Serialized Form

Field Summary
static String LAST_MODIFICATION_DATE_KEY
           
static String MAX_TILES_KEY
           
static String PROGRESSIVE_TILING_KEY
           
static String TILE_INPUT_FILE_KEY
           
static String TILE_OUTPUT_DIR_KEY
           
static String TILES_HEIGHT_KEY
           
static String TILES_PREFIX_KEY
           
static String TILES_SUFFIX_KEY
           
static String TILES_WIDTH_KEY
           
static String X_TILES_KEY
           
static String Y_TILES_KEY
           
 
Constructor Summary
PictureTilesImpl(Map<String,String> info)
           
PictureTilesImpl(String tilesDirPath)
           
 
Method Summary
 String getCacheKey()
           
 Map<String,String> getInfo()
           
 int getMaxTiles()
           
 ImageInfo getOriginalImageInfo()
           
 ImageInfo getSourceImageInfo()
           
 Blob getTile(int x, int y)
           
 String getTileFilePath(int x, int y)
           
 String getTileFormatCacheKey()
           
 int getTilesHeight()
           
 String getTilesPath()
           
 int getTilesWidth()
           
 int getXTiles()
           
 int getYTiles()
           
 float getZoomfactor()
           
 boolean isTileComputed(int x, int y)
           
 void release()
           
 void setCacheKey(String cacheKey)
           
 void setOriginalImageInfo(ImageInfo imageInfo)
           
 void setSourceImageInfo(ImageInfo imageInfo)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TILE_OUTPUT_DIR_KEY

public static String TILE_OUTPUT_DIR_KEY

TILE_INPUT_FILE_KEY

public static String TILE_INPUT_FILE_KEY

X_TILES_KEY

public static String X_TILES_KEY

Y_TILES_KEY

public static String Y_TILES_KEY

LAST_MODIFICATION_DATE_KEY

public static String LAST_MODIFICATION_DATE_KEY

TILES_PREFIX_KEY

public static String TILES_PREFIX_KEY

TILES_SUFFIX_KEY

public static String TILES_SUFFIX_KEY

TILES_WIDTH_KEY

public static String TILES_WIDTH_KEY

TILES_HEIGHT_KEY

public static String TILES_HEIGHT_KEY

MAX_TILES_KEY

public static String MAX_TILES_KEY

PROGRESSIVE_TILING_KEY

public static String PROGRESSIVE_TILING_KEY
Constructor Detail

PictureTilesImpl

public PictureTilesImpl(String tilesDirPath)

PictureTilesImpl

public PictureTilesImpl(Map<String,String> info)
Method Detail

getCacheKey

public String getCacheKey()
Specified by:
getCacheKey in interface PictureTiles

setCacheKey

public void setCacheKey(String cacheKey)
Specified by:
setCacheKey in interface PictureTiles

getInfo

public Map<String,String> getInfo()
Specified by:
getInfo in interface PictureTiles

isTileComputed

public boolean isTileComputed(int x,
                              int y)
Specified by:
isTileComputed in interface PictureTiles

getTile

public Blob getTile(int x,
                    int y)
             throws Exception
Specified by:
getTile in interface PictureTiles
Throws:
Exception

getTileFilePath

public String getTileFilePath(int x,
                              int y)

getMaxTiles

public int getMaxTiles()
Specified by:
getMaxTiles in interface PictureTiles

getTilesWidth

public int getTilesWidth()
Specified by:
getTilesWidth in interface PictureTiles

getTilesHeight

public int getTilesHeight()
Specified by:
getTilesHeight in interface PictureTiles

getTilesPath

public String getTilesPath()
Specified by:
getTilesPath in interface PictureTiles

getXTiles

public int getXTiles()
Specified by:
getXTiles in interface PictureTiles

getYTiles

public int getYTiles()
Specified by:
getYTiles in interface PictureTiles

getZoomfactor

public float getZoomfactor()
Specified by:
getZoomfactor in interface PictureTiles

release

public void release()
Specified by:
release in interface PictureTiles

getSourceImageInfo

public ImageInfo getSourceImageInfo()
Specified by:
getSourceImageInfo in interface PictureTiles

setSourceImageInfo

public void setSourceImageInfo(ImageInfo imageInfo)
Specified by:
setSourceImageInfo in interface PictureTiles

getTileFormatCacheKey

public String getTileFormatCacheKey()
Specified by:
getTileFormatCacheKey in interface PictureTiles

getOriginalImageInfo

public ImageInfo getOriginalImageInfo()
Specified by:
getOriginalImageInfo in interface PictureTiles

setOriginalImageInfo

public void setOriginalImageInfo(ImageInfo imageInfo)
Specified by:
setOriginalImageInfo in interface PictureTiles

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.