Class TikaToXMP


  • public class TikaToXMP
    extends Object
    • Constructor Detail

      • TikaToXMP

        public TikaToXMP()
    • Method Detail

      • convert

        public static com.adobe.xmp.XMPMeta convert​(Metadata tikaMetadata,
                                                    String mimetype)
                                             throws TikaException
        Convert the given Tika metadata map to XMP object. If a mimetype is provided in the Metadata map, a specific converter can be used, that converts all available metadata. If there is no mimetype provided or no specific converter available a generic conversion is done which will convert only those properties that are in known namespaces and are using the correct prefixes.
        Parameters:
        tikaMetadata - the Metadata map from Tika
        mimetype - depicts the format's converter to use
        Returns:
        XMP object
        Throws:
        TikaException
      • isConverterAvailable

        public static boolean isConverterAvailable​(String mimetype)
        Check if there is a converter available which allows to convert the Tika metadata to XMP
        Parameters:
        mimetype - the Mimetype
        Returns:
        true if the Metadata object can be converted or false if not
      • getConverter

        public static ITikaToXMPConverter getConverter​(String mimetype)
                                                throws TikaException
        Retrieve a specific converter according to the mimetype
        Parameters:
        mimetype - the Mimetype
        Returns:
        the converter or null, if none exists
        Throws:
        TikaException