Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.convert.service
Class ConversionServiceImpl

java.lang.Object
  extended by org.nuxeo.runtime.model.DefaultComponent
      extended by org.nuxeo.ecm.core.convert.service.ConversionServiceImpl
All Implemented Interfaces:
ConversionService, Adaptable, Component, Extensible

public class ConversionServiceImpl
extends DefaultComponent
implements ConversionService

Runtime Component that also provides the POJO implementation of the ConversionService.

Author:
tiry

Field Summary
static java.lang.String CONFIG_EP
           
static java.lang.String CONVERTER_EP
           
 
Constructor Summary
ConversionServiceImpl()
           
 
Method Summary
 BlobHolder convert(java.lang.String converterName, BlobHolder blobHolder, java.util.Map<java.lang.String,java.io.Serializable> parameters)
          Converts a Blob given a converter name.
 BlobHolder convertToMimeType(java.lang.String destinationMimeType, BlobHolder blobHolder, java.util.Map<java.lang.String,java.io.Serializable> parameters)
          Converts a Blob given a target destination MimeType.
static java.lang.String getCacheBasePath()
           
static Converter getConverter(java.lang.String converterName)
           
static ConverterDescriptor getConverterDesciptor(java.lang.String converterName)
           
 java.lang.String getConverterName(java.lang.String sourceMimeType, java.lang.String destinationMimeType)
          Gets the convertName given a source and destination MimeType.
 java.util.List<java.lang.String> getConverterNames(java.lang.String sourceMimeType, java.lang.String destinationMimeType)
          Gets the available convertNames given a source and destination MimeType.
static long getGCIntervalInMinutes()
           
static int getMaxCacheSizeInKB()
           
 java.util.List<java.lang.String> getRegistredConverters()
          Returns the names of the registered converters.
static boolean isCacheEnabled()
           
 ConverterCheckResult isConverterAvailable(java.lang.String converterName)
          Checks for converter availability.
 ConverterCheckResult isConverterAvailable(java.lang.String converterName, boolean refresh)
          Checks for converter availability.
 void registerContribution(java.lang.Object contribution, java.lang.String extensionPoint, ComponentInstance contributor)
          Component implementation.
static void registerConverter(ConverterDescriptor desc)
           
 void unregisterContribution(java.lang.Object contribution, java.lang.String extensionPoint, ComponentInstance contributor)
           
 
Methods inherited from class org.nuxeo.runtime.model.DefaultComponent
activate, deactivate, getAdapter, registerExtension, unregisterExtension
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONVERTER_EP

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

CONFIG_EP

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

ConversionServiceImpl

public ConversionServiceImpl()
Method Detail

registerContribution

public void registerContribution(java.lang.Object contribution,
                                 java.lang.String extensionPoint,
                                 ComponentInstance contributor)
                          throws java.lang.Exception
Component implementation.

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

getConverter

public static Converter getConverter(java.lang.String converterName)

getConverterDesciptor

public static ConverterDescriptor getConverterDesciptor(java.lang.String converterName)

getGCIntervalInMinutes

public static long getGCIntervalInMinutes()

registerConverter

public static void registerConverter(ConverterDescriptor desc)

getMaxCacheSizeInKB

public static int getMaxCacheSizeInKB()

isCacheEnabled

public static boolean isCacheEnabled()

getCacheBasePath

public static java.lang.String getCacheBasePath()

getRegistredConverters

public java.util.List<java.lang.String> getRegistredConverters()
Description copied from interface: ConversionService
Returns the names of the registered converters.

Specified by:
getRegistredConverters in interface ConversionService

convert

public BlobHolder convert(java.lang.String converterName,
                          BlobHolder blobHolder,
                          java.util.Map<java.lang.String,java.io.Serializable> parameters)
                   throws ConversionException
Description copied from interface: ConversionService
Converts a Blob given a converter name.

Specified by:
convert in interface ConversionService
Throws:
ConversionException

convertToMimeType

public BlobHolder convertToMimeType(java.lang.String destinationMimeType,
                                    BlobHolder blobHolder,
                                    java.util.Map<java.lang.String,java.io.Serializable> parameters)
                             throws ConversionException
Description copied from interface: ConversionService
Converts a Blob given a target destination MimeType.

Specified by:
convertToMimeType in interface ConversionService
Throws:
ConversionException

getConverterNames

public java.util.List<java.lang.String> getConverterNames(java.lang.String sourceMimeType,
                                                          java.lang.String destinationMimeType)
Description copied from interface: ConversionService
Gets the available convertNames given a source and destination MimeType.

Specified by:
getConverterNames in interface ConversionService

getConverterName

public java.lang.String getConverterName(java.lang.String sourceMimeType,
                                         java.lang.String destinationMimeType)
Description copied from interface: ConversionService
Gets the convertName given a source and destination MimeType.

Specified by:
getConverterName in interface ConversionService

isConverterAvailable

public ConverterCheckResult isConverterAvailable(java.lang.String converterName)
                                          throws ConversionException
Description copied from interface: ConversionService
Checks for converter availability.

Result can be:

Result can be taken from an internal cache.

Specified by:
isConverterAvailable in interface ConversionService
Throws:
ConversionException

isConverterAvailable

public ConverterCheckResult isConverterAvailable(java.lang.String converterName,
                                                 boolean refresh)
                                          throws ConversionException
Description copied from interface: ConversionService
Checks for converter availability.

Result can be:

Specified by:
isConverterAvailable in interface ConversionService
Throws:
ConversionException

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.