Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.platform.pictures.tiles.service
Class PictureTilingComponent

java.lang.Object
  extended by org.nuxeo.runtime.model.DefaultComponent
      extended by org.nuxeo.ecm.platform.pictures.tiles.service.PictureTilingComponent
All Implemented Interfaces:
PictureTilingService, Adaptable, Component, Extensible

public class PictureTilingComponent
extends DefaultComponent
implements PictureTilingService

Runtime component that expose the PictureTilingService interface. Also exposes the configuration Extension Point

Author:
tiry

Field Summary
static java.lang.String BLOB_PROPERTY_EP
           
static java.lang.String ENV_PARAMETERS_EP
           
static java.lang.String IMAGES_TO_CONVERT_EP
           
 
Constructor Summary
PictureTilingComponent()
           
 
Method Summary
 void activate(ComponentContext context)
          Activates the component.
 PictureTiles completeTiles(PictureTiles existingTiles, int xCenter, int yCenter)
           
 void deactivate(ComponentContext context)
          Deactivates the component.
static void endGC()
           
 java.util.Map<java.lang.String,java.lang.String> getBlobProperties()
           
 java.lang.String getBlobProperty(java.lang.String docType)
           
 java.lang.String getBlobProperty(java.lang.String docType, java.lang.String defaultValue)
           
static java.util.Map<java.lang.String,PictureTilingCacheInfo> getCache()
           
static java.util.Map<java.lang.String,java.lang.String> getEnv()
           
static java.lang.String getEnvValue(java.lang.String paramName)
           
static java.lang.String getEnvValue(java.lang.String paramName, java.lang.String defaultValue)
           
 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)
           
 PictureTiles getTilesFromBlob(Blob blob, int tileWidth, int tileHeight, int maxTiles)
          Deprecated. 
 PictureTiles getTilesFromBlob(Blob blob, int tileWidth, int tileHeight, int maxTiles, int xCenter, int yCenter, boolean fullGeneration)
          Deprecated. 
 void registerContribution(java.lang.Object contribution, java.lang.String extensionPoint, ComponentInstance contributor)
           
 void removeCacheEntry(ImageResource resource)
           
static void setDefaultTiler(PictureTiler tiler)
           
static void setEnvValue(java.lang.String paramName, java.lang.String paramValue)
           
 void setWorkingDirPath(java.lang.String path)
           
static void startGC()
           
 void unregisterContribution(java.lang.Object contribution, java.lang.String extensionPoint, ComponentInstance contributor)
           
 
Methods inherited from class org.nuxeo.runtime.model.DefaultComponent
getAdapter, registerExtension, unregisterExtension
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENV_PARAMETERS_EP

public static final java.lang.String ENV_PARAMETERS_EP
See Also:
Constant Field Values

BLOB_PROPERTY_EP

public static final java.lang.String BLOB_PROPERTY_EP
See Also:
Constant Field Values

IMAGES_TO_CONVERT_EP

public static final java.lang.String IMAGES_TO_CONVERT_EP
See Also:
Constant Field Values
Constructor Detail

PictureTilingComponent

public PictureTilingComponent()
Method Detail

activate

public void activate(ComponentContext context)
              throws java.lang.Exception
Description copied from interface: Component
Activates the component.

This method is called by the runtime when a component is activated.

Specified by:
activate in interface Component
Overrides:
activate in class DefaultComponent
Parameters:
context - the runtime context
Throws:
java.lang.Exception - if an error occurs during activation

startGC

public static void startGC()

endGC

public static void endGC()

deactivate

public void deactivate(ComponentContext context)
                throws java.lang.Exception
Description copied from interface: Component
Deactivates the component.

This method is called by the runtime when a component is deactivated.

Specified by:
deactivate in interface Component
Overrides:
deactivate in class DefaultComponent
Parameters:
context - the runtime context
Throws:
java.lang.Exception - if an error occurs during activation

getCache

public static java.util.Map<java.lang.String,PictureTilingCacheInfo> getCache()

setWorkingDirPath

public void setWorkingDirPath(java.lang.String path)
Specified by:
setWorkingDirPath in interface PictureTilingService

getTilesFromBlob

@Deprecated
public PictureTiles getTilesFromBlob(Blob blob,
                                                int tileWidth,
                                                int tileHeight,
                                                int maxTiles)
                              throws ClientException
Deprecated. 

Description copied from interface: PictureTilingService
Gets the picture tiles from a blob.

Specified by:
getTilesFromBlob in interface PictureTilingService
Returns:
Throws:
ClientException

getTiles

public PictureTiles getTiles(ImageResource resource,
                             int tileWidth,
                             int tileHeight,
                             int maxTiles)
                      throws ClientException
Specified by:
getTiles in interface PictureTilingService
Throws:
ClientException

completeTiles

public PictureTiles completeTiles(PictureTiles existingTiles,
                                  int xCenter,
                                  int yCenter)
                           throws ClientException
Specified by:
completeTiles in interface PictureTilingService
Throws:
ClientException

getTilesFromBlob

@Deprecated
public PictureTiles getTilesFromBlob(Blob blob,
                                                int tileWidth,
                                                int tileHeight,
                                                int maxTiles,
                                                int xCenter,
                                                int yCenter,
                                                boolean fullGeneration)
                              throws ClientException
Deprecated. 

Description copied from interface: PictureTilingService
Gets the picture tiles from a blob Tiles are lazily generated.

Specified by:
getTilesFromBlob in interface PictureTilingService
Returns:
Throws:
ClientException

getTiles

public PictureTiles getTiles(ImageResource resource,
                             int tileWidth,
                             int tileHeight,
                             int maxTiles,
                             int xCenter,
                             int yCenter,
                             boolean fullGeneration)
                      throws ClientException
Specified by:
getTiles in interface PictureTilingService
Throws:
ClientException

setDefaultTiler

public static void setDefaultTiler(PictureTiler tiler)

getEnv

public static java.util.Map<java.lang.String,java.lang.String> getEnv()

getEnvValue

public static java.lang.String getEnvValue(java.lang.String paramName)

getEnvValue

public static java.lang.String getEnvValue(java.lang.String paramName,
                                           java.lang.String defaultValue)

setEnvValue

public static void setEnvValue(java.lang.String paramName,
                               java.lang.String paramValue)

getBlobProperties

public java.util.Map<java.lang.String,java.lang.String> getBlobProperties()
Specified by:
getBlobProperties in interface PictureTilingService

getBlobProperty

public java.lang.String getBlobProperty(java.lang.String docType)
Specified by:
getBlobProperty in interface PictureTilingService

getBlobProperty

public java.lang.String getBlobProperty(java.lang.String docType,
                                        java.lang.String defaultValue)
Specified by:
getBlobProperty in interface PictureTilingService

registerContribution

public void registerContribution(java.lang.Object contribution,
                                 java.lang.String extensionPoint,
                                 ComponentInstance contributor)
                          throws java.lang.Exception
Overrides:
registerContribution in class DefaultComponent
Throws:
java.lang.Exception

unregisterContribution

public void unregisterContribution(java.lang.Object contribution,
                                   java.lang.String extensionPoint,
                                   ComponentInstance contributor)
                            throws java.lang.Exception
Overrides:
unregisterContribution in class DefaultComponent
Throws:
java.lang.Exception

removeCacheEntry

public void removeCacheEntry(ImageResource resource)
                      throws ClientException
Specified by:
removeCacheEntry in interface PictureTilingService
Throws:
ClientException

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.