Class TikaToXMP

java.lang.Object
org.apache.tika.xmp.convert.TikaToXMP

public class TikaToXMP extends Object
  • Constructor Details

    • TikaToXMP

      public TikaToXMP()
  • Method Details

    • convert

      public static com.adobe.internal.xmp.XMPMeta convert(Metadata tikaMetadata) throws TikaException
      Throws:
      TikaException
      See Also:
    • convert

      public static com.adobe.internal.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