public class ContentTransformerRegistry
extends java.lang.Object
The transformers themselves are used to determine the applicability of a particular transformation.
The actual selection of a transformer is done by the injected
TransformerSelector.
ContentTransformer| Modifier and Type | Class and Description |
|---|---|
static class |
ContentTransformerRegistry.TransformationKey
Deprecated.
|
| Constructor and Description |
|---|
ContentTransformerRegistry(TransformerSelector transformerSelector) |
| Modifier and Type | Method and Description |
|---|---|
void |
addComponentTransformer(ContentTransformer transformer)
Records a transformer that can NOT be queried for applicability, but may be
included as a component of complex transformers.
|
void |
addTransformer(ContentTransformer transformer)
Registers an individual transformer that can be queried to check for applicability.
|
java.util.List |
getActiveTransformers(java.lang.String sourceMimetype,
long sourceSize,
java.lang.String targetMimetype,
TransformationOptions options) |
java.util.List |
getAllTransformers() |
ContentTransformer |
getTransformer(java.lang.String transformerName)
Returns a transformer identified by name.
|
ContentTransformer |
getTransformer(java.lang.String sourceMimetype,
long sourceSize,
java.lang.String targetMimetype,
TransformationOptions options)
Gets the best transformer possible.
|
ContentTransformer |
getTransformer(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
TransformationOptions options)
Deprecated.
use overloaded version with sourceSize parameter.
|
java.util.List |
getTransformers() |
void |
removeTransformer(ContentTransformer transformer)
Removes a dynamically created transformer.
|
public ContentTransformerRegistry(TransformerSelector transformerSelector)
mimetypeMap - all the mimetypes available to the systempublic void addTransformer(ContentTransformer transformer)
transformer - a content transformerpublic void addComponentTransformer(ContentTransformer transformer)
transformer - a content transformerpublic void removeTransformer(ContentTransformer transformer)
transformer - to be removed.public java.util.List getTransformers()
public java.util.List getAllTransformers()
public ContentTransformer getTransformer(java.lang.String transformerName)
java.lang.IllegalArgumentException - if transformerName is not found.public ContentTransformer getTransformer(java.lang.String sourceMimetype, java.lang.String targetMimetype, TransformationOptions options)
public ContentTransformer getTransformer(java.lang.String sourceMimetype, long sourceSize, java.lang.String targetMimetype, TransformationOptions options)
public java.util.List getActiveTransformers(java.lang.String sourceMimetype,
long sourceSize,
java.lang.String targetMimetype,
TransformationOptions options)
Copyright © 2005 - 2013 Alfresco Software, Inc. All Rights Reserved.