public class ImagingComponent extends DefaultComponent implements ImagingService
| Modifier and Type | Field and Description | 
|---|---|
| static String | CONFIGURATION_PARAMETERS_EP | 
| Constructor and Description | 
|---|
| ImagingComponent() | 
| Modifier and Type | Method and Description | 
|---|---|
| PictureView | computeViewFor(Blob blob,
              PictureTemplate pictureTemplate,
              boolean convert) | 
| PictureView | computeViewFor(Blob blob,
              PictureTemplate pictureTemplate,
              ImageInfo imageInfo,
              boolean convert) | 
| List<PictureView> | computeViewsFor(Blob blob,
               List<PictureTemplate> pictureTemplates,
               boolean convert) | 
| List<PictureView> | computeViewsFor(Blob blob,
               List<PictureTemplate> pictureTemplates,
               ImageInfo imageInfo,
               boolean convert) | 
| List<List<PictureView>> | computeViewsFor(List<Blob> blobs,
               List<PictureTemplate> pictureTemplates,
               boolean convert) | 
| List<List<PictureView>> | computeViewsFor(List<Blob> blobs,
               List<PictureTemplate> pictureTemplates,
               ImageInfo imageInfo,
               boolean convert) | 
| Blob | crop(Blob blob,
    int x,
    int y,
    int width,
    int height)Crops an image. | 
| String | getConfigurationValue(String configurationName)Returns the value a configuration which name is received as parameter. | 
| String | getConfigurationValue(String configurationName,
                     String defaultValue)Returns the value a configuration which name is received as parameter. | 
| ImageInfo | getImageInfo(Blob blob) | 
| Map<String,Object> | getImageMetadata(Blob blob)Retrieves metadata from an image contained in a  Blob. | 
| String | getImageMimeType(Blob blob)Returns the mime-type for the given Blob | 
| String | getImageMimeType(File file)Returns the mime-type for the given file. | 
| String | getImageMimeType(InputStream in)Deprecated.  | 
| void | registerContribution(Object contribution,
                    String extensionPoint,
                    ComponentInstance contributor) | 
| Blob | resize(Blob blob,
      String finalFormat,
      int width,
      int height,
      int depth)Resizes image. | 
| Blob | rotate(Blob blob,
      int angle)Rotates an image. | 
| void | setConfigurationValue(String configurationName,
                     String configurationValue)Sets the value of a configuration which could be used by the
 ImagingService. | 
| void | unregisterContribution(Object contribution,
                      String extensionPoint,
                      ComponentInstance contributor) | 
activate, applicationStarted, deactivate, getAdapter, getApplicationStartedOrder, getLastModified, registerExtension, setLastModified, unregisterExtensionpublic static final String CONFIGURATION_PARAMETERS_EP
public Blob crop(Blob blob, int x, int y, int width, int height)
ImagingServicecrop in interface ImagingServicepublic Blob resize(Blob blob, String finalFormat, int width, int height, int depth)
ImagingServiceresize in interface ImagingServicepublic Blob rotate(Blob blob, int angle)
ImagingServicerotate in interface ImagingServiceblob - a Blob containing the imageangle - the angle of the rotationpublic Map<String,Object> getImageMetadata(Blob blob)
ImagingServiceBlob.getImageMetadata in interface ImagingServicepublic String getImageMimeType(File file)
ImagingServicegetImageMimeType in interface ImagingServicepublic String getImageMimeType(Blob blob)
ImagingServicegetImageMimeType in interface ImagingService@Deprecated public String getImageMimeType(InputStream in)
ImagingServicegetImageMimeType in interface ImagingServicepublic ImageInfo getImageInfo(Blob blob)
ImagingServiceImageInfo of the Blob that is received as
 parameter.
 The information provided by the ImageInfo, like width, height or format, is obtained using ImageMagick (see http://www.imagemagick.org/script/index.php for more details on ImageMagick).
getImageInfo in interface ImagingServiceblob - the blob of a pictureImageInfo of a blobpublic void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor) throws Exception
registerContribution in class DefaultComponentExceptionpublic void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor) throws Exception
unregisterContribution in class DefaultComponentExceptionpublic String getConfigurationValue(String configurationName)
ImagingServicegetConfigurationValue in interface ImagingServiceconfigurationName - the name of the configurationpublic String getConfigurationValue(String configurationName, String defaultValue)
ImagingServicegetConfigurationValue in interface ImagingServiceconfigurationName - the name of the configurationdefaultValue - the value of the configurationpublic void setConfigurationValue(String configurationName, String configurationValue)
ImagingServicesetConfigurationValue in interface ImagingServiceconfigurationName - the name of the configurationconfigurationValue - the value of the configurationpublic PictureView computeViewFor(Blob blob, PictureTemplate pictureTemplate, boolean convert) throws IOException, ClientException
ImagingServicecomputeViewFor in interface ImagingServiceconvert - true if the blob is converted to fit each
            PictureTemplate, false if the blob is put as
            it in the PictureView (without any conversion)IOExceptionClientExceptionpublic PictureView computeViewFor(Blob blob, PictureTemplate pictureTemplate, ImageInfo imageInfo, boolean convert) throws IOException, ClientException
ImagingServicecomputeViewFor in interface ImagingServiceimageInfo - the ImageInfo to use when computing the viewconvert - true if the blob is converted to fit each
            PictureTemplate, false if the blob is put as
            it in the PictureView (without any conversion)IOExceptionClientExceptionpublic List<PictureView> computeViewsFor(Blob blob, List<PictureTemplate> pictureTemplates, boolean convert) throws IOException, ClientException
ImagingServicecomputeViewsFor in interface ImagingServiceconvert - true if the blob is converted to fit each
            PictureTemplate, false if the blob is put as
            it in the PictureView (without any conversion)PictureViewsIOExceptionClientExceptionpublic List<PictureView> computeViewsFor(Blob blob, List<PictureTemplate> pictureTemplates, ImageInfo imageInfo, boolean convert) throws IOException, ClientException
ImagingServicecomputeViewsFor in interface ImagingServiceimageInfo - the ImageInfo to use when computing the viewconvert - true if the blob is converted to fit each
            PictureTemplate, false if the blob is put as
            it in the PictureView (without any conversion)PictureViewsIOExceptionClientExceptionpublic List<List<PictureView>> computeViewsFor(List<Blob> blobs, List<PictureTemplate> pictureTemplates, boolean convert) throws IOException, ClientException
ImagingServicecomputeViewsFor in interface ImagingServiceconvert - true if the blob is converted to fit each
            PictureTemplate, false if the blob is put as
            it in the PictureView (without any conversion)IOExceptionClientExceptionpublic List<List<PictureView>> computeViewsFor(List<Blob> blobs, List<PictureTemplate> pictureTemplates, ImageInfo imageInfo, boolean convert) throws IOException, ClientException
ImagingServicecomputeViewsFor in interface ImagingServiceimageInfo - the ImageInfo to use when computing the viewconvert - true if the blob is converted to fit each
            PictureTemplate, false if the blob is put as
            it in the PictureView (without any conversion)IOExceptionClientExceptionCopyright © 2014 Nuxeo SA. All rights reserved.