Class CustomMimeTypeResolver

java.lang.Object
ddf.mime.custom.CustomMimeTypeResolver
All Implemented Interfaces:
ddf.mime.MimeTypeResolver

public class CustomMimeTypeResolver extends Object implements ddf.mime.MimeTypeResolver
DDF custom mime type resolution packaged as a MimeTypeResolver OSGi service that can map a list of custom file extensions to their corresponding custom mime types, and vice versa. Currently used to add image/nitf mime type support.
Since:
2.1.0
  • Constructor Details

    • CustomMimeTypeResolver

      public CustomMimeTypeResolver()
  • Method Details

    • reverse

      public static <K, V> HashMap<V,K> reverse(Map<K,V> map)
    • init

      public void init()
    • destroy

      public void destroy()
    • getName

      public String getName()
      Specified by:
      getName in interface ddf.mime.MimeTypeResolver
    • setName

      public void setName(String name)
    • hasSchema

      public boolean hasSchema()
      Specified by:
      hasSchema in interface ddf.mime.MimeTypeResolver
    • getSchema

      public String getSchema()
      Specified by:
      getSchema in interface ddf.mime.MimeTypeResolver
    • setSchema

      public void setSchema(String schema)
    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface ddf.mime.MimeTypeResolver
    • setPriority

      public void setPriority(int priority)
    • getCustomMimeTypes

      public String[] getCustomMimeTypes()
    • setCustomMimeTypes

      public void setCustomMimeTypes(String customMimeTypes)
    • setCustomMimeTypes

      public void setCustomMimeTypes(String[] customMimeTypes)
    • getCustomFileExtensionsToMimeTypesMap

      public HashMap<String,String> getCustomFileExtensionsToMimeTypesMap()
    • setCustomFileExtensionsToMimeTypesMap

      public void setCustomFileExtensionsToMimeTypesMap(HashMap<String,String> customFileExtensionsToMimeTypesMap)
    • getCustomMimeTypesToFileExtensionsMap

      public HashMap<String,List<String>> getCustomMimeTypesToFileExtensionsMap()
    • setCustomMimeTypesToFileExtensionsMap

      public void setCustomMimeTypesToFileExtensionsMap(HashMap<String,List<String>> customMimeTypesToFileExtensionsMap)
    • getFileExtensionForMimeType

      public String getFileExtensionForMimeType(String mimeType)
      Specified by:
      getFileExtensionForMimeType in interface ddf.mime.MimeTypeResolver
    • getMimeTypeForFileExtension

      public String getMimeTypeForFileExtension(String fileExtension)
      Specified by:
      getMimeTypeForFileExtension in interface ddf.mime.MimeTypeResolver