public class PictureTilingComponent extends DefaultComponent implements PictureTilingService
| Modifier and Type | Field and Description |
|---|---|
static String |
BLOB_PROPERTY_EP |
protected Map<String,String> |
blobProperties |
protected Map<String,PictureTilingCacheInfo> |
cache |
protected PictureTiler |
defaultTiler |
static String |
ENV_PARAMETERS_EP |
protected Map<String,String> |
envParameters |
protected Thread |
gcThread |
static String |
IMAGES_TO_CONVERT_EP |
protected List<ImageToConvertDescriptor> |
imagesToConvert |
protected List<String> |
inprocessTiles |
lastModified, name| Constructor and Description |
|---|
PictureTilingComponent() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(ComponentContext context)
Activates the component.
|
PictureTiles |
completeTiles(PictureTiles existingTiles,
int xCenter,
int yCenter) |
protected PictureTiles |
computeTiles(ImageInfo input,
String outputDirPath,
int tileWidth,
int tileHeight,
int maxTiles,
int xCenter,
int yCenter,
long lastModificationTime,
boolean fullGeneration) |
void |
deactivate(ComponentContext context)
Deactivates the component.
|
protected String |
defaultWorkingDirPath() |
void |
endGC() |
Map<String,String> |
getBlobProperties() |
String |
getBlobProperty(String docType) |
String |
getBlobProperty(String docType,
String defaultValue) |
Map<String,PictureTilingCacheInfo> |
getCache() |
protected PictureTiler |
getDefaultTiler() |
Map<String,String> |
getEnv() |
String |
getEnvValue(String paramName) |
String |
getEnvValue(String paramName,
String defaultValue) |
protected String |
getExtension(Blob blob) |
PictureTiles |
getTiles(ImageResource resource,
int tileWidth,
int tileHeight,
int maxTiles) |
PictureTiles |
getTiles(ImageResource resource,
int tileWidth,
int tileHeight,
int maxTiles,
int xCenter,
int yCenter,
boolean fullGeneration) |
protected PictureTiles |
getTilesWithSync(ImageResource resource,
int tileWidth,
int tileHeight,
int maxTiles,
int xCenter,
int yCenter,
boolean fullGeneration) |
protected String |
getWorkingDirPath() |
protected String |
getWorkingDirPathForRessource(ImageResource resource) |
protected boolean |
needToConvert(Blob blob) |
protected String |
normalizeWorkingDirPath(String path) |
void |
registerContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
void |
removeCacheEntry(ImageResource resource) |
void |
setDefaultTiler(PictureTiler tiler) |
void |
setEnvValue(String paramName,
String paramValue) |
void |
setWorkingDirPath(String path) |
void |
startGC() |
protected void |
transferAndConvert(Blob blob,
File file) |
protected void |
transferBlob(Blob blob,
File file) |
void |
unregisterContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
getAdapter, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerExtension, setLastModified, setModifiedNow, setName, start, stop, unregister, unregisterExtensionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplicationStarted, getApplicationStartedOrderpublic static final String ENV_PARAMETERS_EP
public static final String BLOB_PROPERTY_EP
public static final String IMAGES_TO_CONVERT_EP
protected Map<String,PictureTilingCacheInfo> cache
protected List<String> inprocessTiles
protected PictureTiler defaultTiler
protected Map<String,String> envParameters
protected Map<String,String> blobProperties
protected List<ImageToConvertDescriptor> imagesToConvert
public PictureTilingComponent()
public void activate(ComponentContext context)
ComponentThis method is called by the runtime when a component is activated.
activate in interface Componentactivate in class DefaultComponentcontext - the runtime contextpublic void startGC()
public void endGC()
public void deactivate(ComponentContext context)
ComponentThis method is called by the runtime when a component is deactivated.
deactivate in interface Componentdeactivate in class DefaultComponentcontext - the runtime contextpublic Map<String,PictureTilingCacheInfo> getCache()
protected String getWorkingDirPath()
protected String defaultWorkingDirPath()
protected String normalizeWorkingDirPath(String path)
public void setWorkingDirPath(String path)
setWorkingDirPath in interface PictureTilingServiceprotected String getWorkingDirPathForRessource(ImageResource resource)
public PictureTiles getTiles(ImageResource resource, int tileWidth, int tileHeight, int maxTiles)
getTiles in interface PictureTilingServicepublic PictureTiles completeTiles(PictureTiles existingTiles, int xCenter, int yCenter)
completeTiles in interface PictureTilingServicepublic PictureTiles getTiles(ImageResource resource, int tileWidth, int tileHeight, int maxTiles, int xCenter, int yCenter, boolean fullGeneration)
getTiles in interface PictureTilingServiceprotected PictureTiles getTilesWithSync(ImageResource resource, int tileWidth, int tileHeight, int maxTiles, int xCenter, int yCenter, boolean fullGeneration)
protected void transferBlob(Blob blob, File file) throws IOException
IOExceptionprotected boolean needToConvert(Blob blob)
protected String getExtension(Blob blob)
protected void transferAndConvert(Blob blob, File file) throws IOException
IOExceptionprotected PictureTiles computeTiles(ImageInfo input, String outputDirPath, int tileWidth, int tileHeight, int maxTiles, int xCenter, int yCenter, long lastModificationTime, boolean fullGeneration)
protected PictureTiler getDefaultTiler()
public void setDefaultTiler(PictureTiler tiler)
public String getEnvValue(String paramName)
public String getEnvValue(String paramName, String defaultValue)
public void setEnvValue(String paramName, String paramValue)
public Map<String,String> getBlobProperties()
getBlobProperties in interface PictureTilingServicepublic String getBlobProperty(String docType)
getBlobProperty in interface PictureTilingServicepublic String getBlobProperty(String docType, String defaultValue)
getBlobProperty in interface PictureTilingServicepublic void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution in class DefaultComponentpublic void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
unregisterContribution in class DefaultComponentpublic void removeCacheEntry(ImageResource resource)
removeCacheEntry in interface PictureTilingServiceCopyright © 2019 Nuxeo. All rights reserved.