|
Nuxeo Enterprise Platform 5.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuxeo.ecm.platform.transform.plugin.AbstractPlugin
public abstract class AbstractPlugin
Plugin abstract class.
Default plugin behavior.
Plugin,
Serialized Form| Field Summary | |
|---|---|
protected Map<String,Serializable> |
defaultOptions
|
protected String |
destinationMimeType
|
protected String |
name
|
protected List<String> |
sourceMimeTypes
|
| Constructor Summary | |
|---|---|
protected |
AbstractPlugin()
|
protected |
AbstractPlugin(String name)
|
protected |
AbstractPlugin(String name,
List<String> sourceMimeTypes,
String destinationMimeType)
|
protected |
AbstractPlugin(String name,
List<String> sourceMimeTypes,
String destinationMimeType,
Map<String,Serializable> defaultOptions)
|
| Method Summary | |
|---|---|
Map<String,Serializable> |
getDefaultOptions()
Returns the default options. |
String |
getDestinationMimeType()
Gets the destination mimetype. |
String |
getName()
Gets the plugin name. |
List<String> |
getSourceMimeTypes()
Gets mimetypes for source. |
boolean |
isSourceCandidate(Blob blob)
Is a given streaming blob instance a candidate for this plugin. |
boolean |
isSourceCandidate(TransformDocument doc)
Is a given transform document a candidate for this plugin. |
void |
setDefaultOptions(Map<String,Serializable> defaultOptions)
Sets default options. |
void |
setDestinationMimeType(String destinationMimeType)
Sets the destination mimetype. |
void |
setName(String name)
Sets plugin name. |
void |
setSourceMimeTypes(List<String> sourceMimeTypes)
Sets source mimetypes. |
void |
setSpecificOptions(Map<String,Serializable> options)
Sets specific options. |
List<TransformDocument> |
transform(Map<String,Serializable> options,
Blob... blobs)
Transforms sources given specific plugin options. |
List<TransformDocument> |
transform(Map<String,Serializable> options,
TransformDocument... sources)
Transforms sources given specific plugin options. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected String name
protected List<String> sourceMimeTypes
protected String destinationMimeType
protected Map<String,Serializable> defaultOptions
| Constructor Detail |
|---|
protected AbstractPlugin()
protected AbstractPlugin(String name)
protected AbstractPlugin(String name,
List<String> sourceMimeTypes,
String destinationMimeType)
protected AbstractPlugin(String name,
List<String> sourceMimeTypes,
String destinationMimeType,
Map<String,Serializable> defaultOptions)
| Method Detail |
|---|
public Map<String,Serializable> getDefaultOptions()
Plugin
getDefaultOptions in interface Pluginpublic String getDestinationMimeType()
Plugin
getDestinationMimeType in interface Pluginpublic String getName()
Plugin
getName in interface Pluginpublic List<String> getSourceMimeTypes()
PluginThe source mimetypes are all the formats this plugin can deal with.
getSourceMimeTypes in interface Pluginpublic void setDefaultOptions(Map<String,Serializable> defaultOptions)
Plugin
setDefaultOptions in interface PlugindefaultOptions - a map of string to objects holding the default plugin options.public void setDestinationMimeType(String destinationMimeType)
PluginThe destination mimetype is the format the result of the plugin transformation.
setDestinationMimeType in interface PlugindestinationMimeType - a string holding the destination mimetypepublic void setName(String name)
Plugin
setName in interface Pluginname - a string holding the namepublic void setSourceMimeTypes(List<String> sourceMimeTypes)
PluginThe source mimetypes are all the formats this plugin can deal with.
setSourceMimeTypes in interface PluginsourceMimeTypes - a list of strings representing each mimetypepublic void setSpecificOptions(Map<String,Serializable> options)
Override default plugin options.
setSpecificOptions in interface Pluginoptions - a map from from string to serializable.
public List<TransformDocument> transform(Map<String,Serializable> options,
TransformDocument... sources)
throws Exception
Plugin
transform in interface Pluginoptions - plugin optionssources - list of sources as TransformDocument instances
Exception
public List<TransformDocument> transform(Map<String,Serializable> options,
Blob... blobs)
throws Exception
Plugin
transform in interface Pluginoptions - plugin optionsblobs - list of sources as streaming blob instance.
Exceptionpublic boolean isSourceCandidate(TransformDocument doc)
Plugin
isSourceCandidate in interface Plugindoc - :
a transform document instance.
public boolean isSourceCandidate(Blob blob)
Plugin
isSourceCandidate in interface Pluginblob - :
a streaming blob instance
|
Nuxeo Enterprise Platform 5.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||