Class ImageDirectoryProcessor
java.lang.Object
org.apache.drill.exec.store.image.ImageDirectoryProcessor
Although each image format can contain different metadata,
 they also have common basic information. The class handles
 basic metadata as well as complex tags.
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected static voidprocessDirectory(ImageBatchReader.MapColumnDefn writer, com.drew.metadata.Directory directory, com.drew.metadata.Metadata metadata, ImageFormatConfig config) protected static voidprocessGenericMetadataDirectory(GenericMetadataDirectory directory, LinkedHashMap<String, ImageBatchReader.ColumnDefn> genericColumns, ImageFormatConfig config) protected static voidprocessValue(ImageBatchReader.MapColumnDefn writer, String name, Object value) Convert the value if necessaryprotected static voidprocessXmpDirectory(ImageBatchReader.MapColumnDefn writer, com.drew.metadata.xmp.XmpDirectory directory) 
- 
Constructor Details- 
ImageDirectoryProcessorpublic ImageDirectoryProcessor()
 
- 
- 
Method Details- 
processGenericMetadataDirectoryprotected static void processGenericMetadataDirectory(GenericMetadataDirectory directory, LinkedHashMap<String, ImageBatchReader.ColumnDefn> genericColumns, ImageFormatConfig config) 
- 
processXmpDirectoryprotected static void processXmpDirectory(ImageBatchReader.MapColumnDefn writer, com.drew.metadata.xmp.XmpDirectory directory) 
- 
processDirectoryprotected static void processDirectory(ImageBatchReader.MapColumnDefn writer, com.drew.metadata.Directory directory, com.drew.metadata.Metadata metadata, ImageFormatConfig config) 
- 
processValueprotected static void processValue(ImageBatchReader.MapColumnDefn writer, String name, Object value) Convert the value if necessary- Parameters:
- writer- MapColumnDefn
- name- Tag Name
- value- Tag Value
- See Also:
 
 
-