Liferay 7.0-ce-b4

com.liferay.portal.metadata
Class BaseRawMetadataProcessor

java.lang.Object
  extended by com.liferay.portal.metadata.BaseRawMetadataProcessor
All Implemented Interfaces:
RawMetadataProcessor
Direct Known Subclasses:
XugglerRawMetadataProcessor

public abstract class BaseRawMetadataProcessor
extends Object
implements RawMetadataProcessor


Field Summary
 
Fields inherited from interface com.liferay.portal.kernel.metadata.RawMetadataProcessor
TIKA_RAW_METADATA
 
Constructor Summary
BaseRawMetadataProcessor()
           
 
Method Summary
protected  DDMForm createDDMForm(Locale defaultLocale)
           
protected  DDMFormValues createDDMFormValues(org.apache.tika.metadata.Metadata metadata, Field[] fields)
           
protected  Map<String,DDMFormValues> createDDMFormValuesMap(org.apache.tika.metadata.Metadata metadata, Map<String,Field[]> fieldsMap)
           
protected  DDMFormField createTextDDMFormField(String name)
           
protected abstract  org.apache.tika.metadata.Metadata extractMetadata(String extension, String mimeType, File file)
           
protected abstract  org.apache.tika.metadata.Metadata extractMetadata(String extension, String mimeType, InputStream inputStream)
           
 Map<String,Field[]> getFields()
           
protected  Object getFieldValue(org.apache.tika.metadata.Metadata metadata, Field field)
           
protected  String getMetadataValue(org.apache.tika.metadata.Metadata metadata, Field field)
           
 Map<String,DDMFormValues> getRawMetadataMap(String extension, String mimeType, File file)
           
 Map<String,DDMFormValues> getRawMetadataMap(String extension, String mimeType, InputStream inputStream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.liferay.portal.kernel.metadata.RawMetadataProcessor
exportGeneratedFiles, importGeneratedFiles
 

Constructor Detail

BaseRawMetadataProcessor

public BaseRawMetadataProcessor()
Method Detail

getFields

public Map<String,Field[]> getFields()
Specified by:
getFields in interface RawMetadataProcessor

getRawMetadataMap

public Map<String,DDMFormValues> getRawMetadataMap(String extension,
                                                   String mimeType,
                                                   File file)
                                            throws PortalException
Specified by:
getRawMetadataMap in interface RawMetadataProcessor
Throws:
PortalException

getRawMetadataMap

public Map<String,DDMFormValues> getRawMetadataMap(String extension,
                                                   String mimeType,
                                                   InputStream inputStream)
                                            throws PortalException
Specified by:
getRawMetadataMap in interface RawMetadataProcessor
Throws:
PortalException

createDDMForm

protected DDMForm createDDMForm(Locale defaultLocale)

createDDMFormValues

protected DDMFormValues createDDMFormValues(org.apache.tika.metadata.Metadata metadata,
                                            Field[] fields)

createDDMFormValuesMap

protected Map<String,DDMFormValues> createDDMFormValuesMap(org.apache.tika.metadata.Metadata metadata,
                                                           Map<String,Field[]> fieldsMap)

createTextDDMFormField

protected DDMFormField createTextDDMFormField(String name)

extractMetadata

protected abstract org.apache.tika.metadata.Metadata extractMetadata(String extension,
                                                                     String mimeType,
                                                                     File file)
                                                              throws PortalException
Throws:
PortalException

extractMetadata

protected abstract org.apache.tika.metadata.Metadata extractMetadata(String extension,
                                                                     String mimeType,
                                                                     InputStream inputStream)
                                                              throws PortalException
Throws:
PortalException

getFieldValue

protected Object getFieldValue(org.apache.tika.metadata.Metadata metadata,
                               Field field)

getMetadataValue

protected String getMetadataValue(org.apache.tika.metadata.Metadata metadata,
                                  Field field)

Liferay 7.0-ce-b4