Nuxeo Enterprise Platform 5.4

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:
java.io.Serializable, PictureTiles

public class PictureTilesImpl
extends java.lang.Object
implements PictureTiles, java.io.Serializable

Default implementation for the PictureTiles interface

Author:
tiry
See Also:
Serialized Form

Field Summary
static java.lang.String LAST_MODIFICATION_DATE_KEY
           
static java.lang.String MAX_TILES_KEY
           
static java.lang.String PROGRESSIVE_TILING_KEY
           
static java.lang.String TILE_INPUT_FILE_KEY
           
static java.lang.String TILE_OUTPUT_DIR_KEY
           
static java.lang.String TILES_HEIGHT_KEY
           
static java.lang.String TILES_PREFIX_KEY
           
static java.lang.String TILES_SUFFIX_KEY
           
static java.lang.String TILES_WIDTH_KEY
           
static java.lang.String X_TILES_KEY
           
static java.lang.String Y_TILES_KEY
           
 
Constructor Summary
PictureTilesImpl(java.util.Map<java.lang.String,java.lang.String> info)
           
PictureTilesImpl(java.lang.String tilesDirPath)
           
 
Method Summary
 java.lang.String getCacheKey()
           
 java.util.Map<java.lang.String,java.lang.String> getInfo()
           
 int getMaxTiles()
           
 ImageInfo getOriginalImageInfo()
           
 ImageInfo getSourceImageInfo()
           
 Blob getTile(int x, int y)
           
 java.lang.String getTileFilePath(int x, int y)
           
 java.lang.String getTileFormatCacheKey()
           
 int getTilesHeight()
           
 java.lang.String getTilesPath()
           
 int getTilesWidth()
           
 int getXTiles()
           
 int getYTiles()
           
 float getZoomfactor()
           
 boolean isTileComputed(int x, int y)
           
 void release()
           
 void setCacheKey(java.lang.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 java.lang.String TILE_OUTPUT_DIR_KEY

TILE_INPUT_FILE_KEY

public static java.lang.String TILE_INPUT_FILE_KEY

X_TILES_KEY

public static java.lang.String X_TILES_KEY

Y_TILES_KEY

public static java.lang.String Y_TILES_KEY

LAST_MODIFICATION_DATE_KEY

public static java.lang.String LAST_MODIFICATION_DATE_KEY

TILES_PREFIX_KEY

public static java.lang.String TILES_PREFIX_KEY

TILES_SUFFIX_KEY

public static java.lang.String TILES_SUFFIX_KEY

TILES_WIDTH_KEY

public static java.lang.String TILES_WIDTH_KEY

TILES_HEIGHT_KEY

public static java.lang.String TILES_HEIGHT_KEY

MAX_TILES_KEY

public static java.lang.String MAX_TILES_KEY

PROGRESSIVE_TILING_KEY

public static java.lang.String PROGRESSIVE_TILING_KEY
Constructor Detail

PictureTilesImpl

public PictureTilesImpl(java.lang.String tilesDirPath)

PictureTilesImpl

public PictureTilesImpl(java.util.Map<java.lang.String,java.lang.String> info)
Method Detail

getCacheKey

public java.lang.String getCacheKey()
Specified by:
getCacheKey in interface PictureTiles

setCacheKey

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

getInfo

public java.util.Map<java.lang.String,java.lang.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 java.lang.Exception
Specified by:
getTile in interface PictureTiles
Throws:
java.lang.Exception

getTileFilePath

public java.lang.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 java.lang.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 java.lang.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 Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.