public class ContentTransformerHelper
extends java.lang.Object
implements org.springframework.beans.factory.BeanNameAware
ContentTransformers and ContentTransformerWorkers.| Modifier and Type | Field and Description |
|---|---|
protected TransformerConfig |
transformerConfig |
| Constructor and Description |
|---|
ContentTransformerHelper() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
deprecatedSetter(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
java.lang.String suffixAndValue)
Called by deprecated property setter methods that should no longer be called
by Spring configuration as the values are now set using global properties.
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getBeanName()
Returns the Spring bean name.
|
java.lang.String |
getComments(boolean available)
Overridden to supply a comment or String of commented out transformation properties
that specify any (hard coded or implied) supported transformations.
|
protected java.lang.String |
getCommentsOnlySupports(java.util.List sourceMimetypes,
java.util.List targetMimetypes,
boolean available)
Helper method for {@link #getComments(boolean) to
create a line that indicates which source and target mimetypes
it supports.
|
protected java.lang.String |
getExtensionOrAny(java.lang.String mimetype) |
protected java.lang.String |
getMimetype(org.alfresco.service.cmr.repository.ContentAccessor content)
Convenience to fetch and check the mimetype for the given content
|
protected org.alfresco.service.cmr.repository.MimetypeService |
getMimetypeService() |
java.lang.String |
getName()
Returns transformer name.
|
static java.lang.String |
getSimpleName(ContentTransformer transformer)
Returns the simple form of the transformer name, which has had the normal
"transformer." prefix to the Spring bean name removed.
|
int |
hashCode() |
boolean |
isExplicitTransformation(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
TransformationOptions options)
Deprecated.
Should now use priority and unsupported transformer properties.
|
boolean |
isSupportedTransformation(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
TransformationOptions options) |
protected java.lang.String |
onlySupports(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
boolean available)
Helper method for {@link #getComments(boolean) to
create a line that indicates which source and target mimetypes
it supports.
|
void |
register()
THIS IS A CUSTOM SPRING INIT METHOD
|
void |
setBeanName(java.lang.String beanName)
Sets the Spring bean name.
|
void |
setExplicitTransformations(java.util.List explicitTransformations)
Deprecated.
supported transformations are now set with global properties rather than spring configuration.
|
void |
setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
Helper setter of the mimetype service.
|
void |
setSupportedTransformations(java.util.List supportedTransformations)
Deprecated.
supported transformations are now set with global properties rather than spring configuration.
|
void |
setTransformerConfig(TransformerConfig transformerConfig) |
void |
setUnsupportedTransformations(java.util.List unsupportedTransformations)
Deprecated.
supported transformations are now set with global properties rather than spring configuration.
|
java.lang.String |
toString() |
protected TransformerConfig transformerConfig
public void setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
mimetypeService - protected org.alfresco.service.cmr.repository.MimetypeService getMimetypeService()
public void setExplicitTransformations(java.util.List explicitTransformations)
public void setSupportedTransformations(java.util.List supportedTransformations)
public void setUnsupportedTransformations(java.util.List unsupportedTransformations)
public void setTransformerConfig(TransformerConfig transformerConfig)
protected java.lang.String getMimetype(org.alfresco.service.cmr.repository.ContentAccessor content)
content - the reader/writer for the contentorg.alfresco.error.AlfrescoRuntimeException - if the content doesn't have a mimetypepublic boolean isExplicitTransformation(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
TransformationOptions options)
public boolean isSupportedTransformation(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
TransformationOptions options)
public void setBeanName(java.lang.String beanName)
setBeanName in interface org.springframework.beans.factory.BeanNameAwarepublic void register()
public java.lang.String getBeanName()
public java.lang.String getName()
public static java.lang.String getSimpleName(ContentTransformer transformer)
protected void deprecatedSetter(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
java.lang.String suffixAndValue)
sourceMimetype - so that the source extension can be worked out once the mimetypeService
has been set.targetMimetype - so that the target extension can be worked out once the mimetypeService
has been set.suffixAndValue - that should be used.protected java.lang.String getExtensionOrAny(java.lang.String mimetype)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getComments(boolean available)
AbstractContentTransformerLimits.isTransformableMimetype(String, String, TransformationOptions)
or ContentTransformerWorker.isTransformable(String, String, TransformationOptions)
have been overridden.
See ContentTransformerHelper.getCommentsOnlySupports(List, List, boolean) which may be used to help construct a comment.available - indicates if the transformer has been registered and is available to be selected.
false indicates that the transformer is only available as a component of a
complex transformer.protected java.lang.String getCommentsOnlySupports(java.util.List sourceMimetypes,
java.util.List targetMimetypes,
boolean available)
sourceMimetypes - targetMimetypes - available - TODOprotected java.lang.String onlySupports(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
boolean available)
sourceMimetype - targetMimetype - available - TODOpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectCopyright © 2005 - 2013 Alfresco Software, Inc. All Rights Reserved.