Class AmetysJempboxExtractor
- java.lang.Object
-
- org.ametys.plugins.explorer.resources.metadata.parsing.AmetysJempboxExtractor
-
public class AmetysJempboxExtractor extends Object
CustomJempboxExtractor
extracting all Dublin Core metadata.
-
-
Field Summary
Fields Modifier and Type Field Description private Metadata
_metadata
private static XMPPacketScanner
_SCANNER
private static String
DEFAULT_XMP_CHARSET
-
Constructor Summary
Constructors Constructor Description AmetysJempboxExtractor(Metadata metadata)
Build a jempbox extra
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
_setDCContributor(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Contributorprotected void
_setDCCoverage(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Coverageprotected void
_setDCCreator(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Creatorprotected void
_setDcDates(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Datesprotected void
_setDCDescription(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Descriptionprotected void
_setDCFormat(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Formatprotected void
_setDCLanguage(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Languageprotected void
_setDCPublisher(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Publisherprotected void
_setDCRelation(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Relationprotected void
_setDCRights(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Rightsprotected void
_setDCSource(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Sourceprotected void
_setDCSubject(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Subjectprotected void
_setDCTitle(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Titleprotected void
_setDCType(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Typevoid
parse(InputStream stream)
Parse the file and extract the dublin core metadata.
-
-
-
Field Detail
-
DEFAULT_XMP_CHARSET
private static final String DEFAULT_XMP_CHARSET
- See Also:
- Constant Field Values
-
_SCANNER
private static XMPPacketScanner _SCANNER
-
-
Constructor Detail
-
AmetysJempboxExtractor
public AmetysJempboxExtractor(Metadata metadata)
Build a jempbox extra- Parameters:
metadata
- The metadata concerned
-
-
Method Detail
-
parse
public void parse(InputStream stream) throws IOException, TikaException
Parse the file and extract the dublin core metadata.- Parameters:
stream
- the stream to parse.- Throws:
IOException
- if an error occurredTikaException
- if an error occurred
-
_setDCTitle
protected void _setDCTitle(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Title- Parameters:
dc
- The dublin core info
-
_setDCDescription
protected void _setDCDescription(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Description- Parameters:
dc
- The dublin core info
-
_setDCCreator
protected void _setDCCreator(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Creator- Parameters:
dc
- The dublin core info
-
_setDCSubject
protected void _setDCSubject(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Subject- Parameters:
dc
- The dublin core info
-
_setDCContributor
protected void _setDCContributor(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Contributor- Parameters:
dc
- The dublin core info
-
_setDCCoverage
protected void _setDCCoverage(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Coverage- Parameters:
dc
- The dublin core info
-
_setDcDates
protected void _setDcDates(org.apache.jempbox.xmp.XMPSchemaDublinCore dc) throws IOException
Set DC Dates- Parameters:
dc
- The dublin core info- Throws:
IOException
- If an error occurred
-
_setDCFormat
protected void _setDCFormat(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Format- Parameters:
dc
- The dublin core info
-
_setDCLanguage
protected void _setDCLanguage(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Language- Parameters:
dc
- The dublin core info
-
_setDCPublisher
protected void _setDCPublisher(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Publisher- Parameters:
dc
- The dublin core info
-
_setDCRelation
protected void _setDCRelation(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Relation- Parameters:
dc
- The dublin core info
-
_setDCRights
protected void _setDCRights(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Rights- Parameters:
dc
- The dublin core info
-
_setDCSource
protected void _setDCSource(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Source- Parameters:
dc
- The dublin core info
-
_setDCType
protected void _setDCType(org.apache.jempbox.xmp.XMPSchemaDublinCore dc)
Set DC Type- Parameters:
dc
- The dublin core info
-
-