Package org.apache.xmpbox.schema
Class ExifSchema
- java.lang.Object
-
public class ExifSchema extends XMPSchema
Representation of a Exif Schema
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
APERTURE_VALUE
static java.lang.String
BRIGHTNESS_VALUE
static java.lang.String
CFA_PATTERN
static java.lang.String
CFA_PATTERN_TYPE
static java.lang.String
COLOR_SPACE
static java.lang.String
COMPONENTS_CONFIGURATION
static java.lang.String
COMPRESSED_BPP
static java.lang.String
CONTRAST
static java.lang.String
CUSTOM_RENDERED
static java.lang.String
DATE_TIME_DIGITIZED
static java.lang.String
DATE_TIME_ORIGINAL
static java.lang.String
DEVICE_SETTING_DESCRIPTION
static java.lang.String
DIGITAL_ZOOM_RATIO
static java.lang.String
EXIF_VERSION
static java.lang.String
EXPOSURE_BIAS_VALUE
static java.lang.String
EXPOSURE_INDEX
static java.lang.String
EXPOSURE_MODE
static java.lang.String
EXPOSURE_PROGRAM
static java.lang.String
EXPOSURE_TIME
static java.lang.String
F_NUMBER
static java.lang.String
FILE_SOURCE
static java.lang.String
FLASH
static java.lang.String
FLASH_ENERGY
static java.lang.String
FLASH_PIX_VERSION
static java.lang.String
FOCAL_LENGTH
static java.lang.String
FOCAL_LENGTH_IN_3_5MM_FILM
static java.lang.String
FOCAL_PLANE_RESOLUTION_UNIT
static java.lang.String
FOCAL_PLANE_XRESOLUTION
static java.lang.String
FOCAL_PLANE_YRESOLUTION
static java.lang.String
GAIN_CONTROL
static java.lang.String
GPS_ALTITUDE
static java.lang.String
GPS_ALTITUDE_REF
static java.lang.String
GPS_AREA_INFORMATION
static java.lang.String
GPS_DEST_BEARING
static java.lang.String
GPS_DEST_BEARING_REF
static java.lang.String
GPS_DEST_DISTANCE
static java.lang.String
GPS_DEST_DISTANCE_REF
static java.lang.String
GPS_DEST_LATITUDE
static java.lang.String
GPS_DEST_LONGITUDE
static java.lang.String
GPS_DIFFERENTIAL
static java.lang.String
GPS_DOP
static java.lang.String
GPS_IMG_DIRECTION
static java.lang.String
GPS_IMG_DIRECTION_REF
static java.lang.String
GPS_LATITUDE
static java.lang.String
GPS_LONGITUDE
static java.lang.String
GPS_MAP_DATUM
static java.lang.String
GPS_MEASURE_MODE
static java.lang.String
GPS_PROCESSING_METHOD
static java.lang.String
GPS_SATELLITES
static java.lang.String
GPS_SPEED
static java.lang.String
GPS_SPEED_REF
static java.lang.String
GPS_STATUS
static java.lang.String
GPS_TIME_STAMP
static java.lang.String
GPS_TRACK
static java.lang.String
GPS_TRACK_REF
static java.lang.String
GPSVERSION_ID
static java.lang.String
IMAGE_UNIQUE_ID
static java.lang.String
ISO_SPEED_RATINGS
static java.lang.String
LIGHT_SOURCE
static java.lang.String
MAX_APERTURE_VALUE
static java.lang.String
METERING_MODE
static java.lang.String
OECF
static java.lang.String
PIXEL_X_DIMENSION
static java.lang.String
PIXEL_Y_DIMENSION
static java.lang.String
RELATED_SOUND_FILE
static java.lang.String
SATURATION
static java.lang.String
SCENE_CAPTURE_TYPE
static java.lang.String
SCENE_TYPE
static java.lang.String
SENSING_METHOD
static java.lang.String
SHARPNESS
static java.lang.String
SHUTTER_SPEED_VALUE
static java.lang.String
SPATIAL_FREQUENCY_RESPONSE
static java.lang.String
SPECTRAL_SENSITIVITY
static java.lang.String
SUBJECT_AREA
static java.lang.String
SUBJECT_DISTANCE
static java.lang.String
SUBJECT_DISTANCE_RANGE
static java.lang.String
SUBJECT_LOCATION
static java.lang.String
USER_COMMENT
static java.lang.String
WHITE_BALANCE
-
Fields inherited from class org.apache.xmpbox.type.AbstractStructuredType
STRUCTURE_ARRAY_NAME
-
-
Constructor Summary
Constructors Constructor Description ExifSchema(XMPMetadata metadata)
ExifSchema(XMPMetadata metadata, java.lang.String ownPrefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getUserComment()
Return the default value for UserComment propertyjava.lang.String
getUserComment(java.lang.String lang)
Return a language value for UserComment propertyjava.util.List<java.lang.String>
getUserCommentLanguages()
Return a list of languages defined in UserComment propertyArrayProperty
getUserCommentProperty()
Return the Lang Alt UserComment property-
Methods inherited from class org.apache.xmpbox.schema.XMPSchema
addBagValue, addBagValueAsSimple, addQualifiedBagValue, addSequenceDateValueAsSimple, addUnqualifiedSequenceDateValue, addUnqualifiedSequenceValue, addUnqualifiedSequenceValue, getAboutAttribute, getAboutValue, getAbstractProperty, getBooleanProperty, getBooleanPropertyValue, getBooleanPropertyValueAsSimple, getDateProperty, getDatePropertyValue, getDatePropertyValueAsSimple, getIntegerProperty, getIntegerPropertyValue, getIntegerPropertyValueAsSimple, getUnqualifiedArrayList, getUnqualifiedBagValueList, getUnqualifiedLanguagePropertyLanguagesValue, getUnqualifiedLanguagePropertyValue, getUnqualifiedSequenceDateValueList, getUnqualifiedSequenceValueList, getUnqualifiedTextProperty, getUnqualifiedTextPropertyValue, instanciateSimple, merge, removeUnqualifiedArrayValue, removeUnqualifiedBagValue, removeUnqualifiedSequenceDateValue, removeUnqualifiedSequenceValue, removeUnqualifiedSequenceValue, reorganizeAltOrder, setAbout, setAboutAsSimple, setBooleanProperty, setBooleanPropertyValue, setBooleanPropertyValueAsSimple, setDateProperty, setDatePropertyValue, setDatePropertyValueAsSimple, setIntegerProperty, setIntegerPropertyValue, setIntegerPropertyValueAsSimple, setTextProperty, setTextPropertyValue, setTextPropertyValueAsSimple, setUnqualifiedLanguagePropertyValue
-
Methods inherited from class org.apache.xmpbox.type.AbstractStructuredType
addSimpleProperty, createArrayProperty, createTextType, getDatePropertyAsCalendar, getNamespace, getPreferedPrefix, getPrefix, getPropertyValueAsString, setNamespace, setPrefix
-
Methods inherited from class org.apache.xmpbox.type.AbstractComplexProperty
addNamespace, addProperty, getAllNamespacesWithPrefix, getAllProperties, getArrayProperty, getContainer, getFirstEquivalentProperty, getNamespacePrefix, getProperty, removeProperty
-
Methods inherited from class org.apache.xmpbox.type.AbstractField
containsAttribute, getAllAttributes, getAttribute, getMetadata, getPropertyName, removeAttribute, setAttribute, setPropertyName
-
-
-
-
Field Detail
-
USER_COMMENT
public static final java.lang.String USER_COMMENT
- See Also:
- Constant Field Values
-
EXIF_VERSION
public static final java.lang.String EXIF_VERSION
- See Also:
- Constant Field Values
-
FLASH_PIX_VERSION
public static final java.lang.String FLASH_PIX_VERSION
- See Also:
- Constant Field Values
-
COLOR_SPACE
public static final java.lang.String COLOR_SPACE
- See Also:
- Constant Field Values
-
COMPONENTS_CONFIGURATION
public static final java.lang.String COMPONENTS_CONFIGURATION
- See Also:
- Constant Field Values
-
COMPRESSED_BPP
public static final java.lang.String COMPRESSED_BPP
- See Also:
- Constant Field Values
-
PIXEL_X_DIMENSION
public static final java.lang.String PIXEL_X_DIMENSION
- See Also:
- Constant Field Values
-
PIXEL_Y_DIMENSION
public static final java.lang.String PIXEL_Y_DIMENSION
- See Also:
- Constant Field Values
-
RELATED_SOUND_FILE
public static final java.lang.String RELATED_SOUND_FILE
- See Also:
- Constant Field Values
-
DATE_TIME_ORIGINAL
public static final java.lang.String DATE_TIME_ORIGINAL
- See Also:
- Constant Field Values
-
DATE_TIME_DIGITIZED
public static final java.lang.String DATE_TIME_DIGITIZED
- See Also:
- Constant Field Values
-
EXPOSURE_TIME
public static final java.lang.String EXPOSURE_TIME
- See Also:
- Constant Field Values
-
F_NUMBER
public static final java.lang.String F_NUMBER
- See Also:
- Constant Field Values
-
EXPOSURE_PROGRAM
public static final java.lang.String EXPOSURE_PROGRAM
- See Also:
- Constant Field Values
-
SPECTRAL_SENSITIVITY
public static final java.lang.String SPECTRAL_SENSITIVITY
- See Also:
- Constant Field Values
-
ISO_SPEED_RATINGS
public static final java.lang.String ISO_SPEED_RATINGS
- See Also:
- Constant Field Values
-
SHUTTER_SPEED_VALUE
public static final java.lang.String SHUTTER_SPEED_VALUE
- See Also:
- Constant Field Values
-
APERTURE_VALUE
public static final java.lang.String APERTURE_VALUE
- See Also:
- Constant Field Values
-
BRIGHTNESS_VALUE
public static final java.lang.String BRIGHTNESS_VALUE
- See Also:
- Constant Field Values
-
EXPOSURE_BIAS_VALUE
public static final java.lang.String EXPOSURE_BIAS_VALUE
- See Also:
- Constant Field Values
-
MAX_APERTURE_VALUE
public static final java.lang.String MAX_APERTURE_VALUE
- See Also:
- Constant Field Values
-
SUBJECT_DISTANCE
public static final java.lang.String SUBJECT_DISTANCE
- See Also:
- Constant Field Values
-
METERING_MODE
public static final java.lang.String METERING_MODE
- See Also:
- Constant Field Values
-
LIGHT_SOURCE
public static final java.lang.String LIGHT_SOURCE
- See Also:
- Constant Field Values
-
FLASH_ENERGY
public static final java.lang.String FLASH_ENERGY
- See Also:
- Constant Field Values
-
FOCAL_LENGTH
public static final java.lang.String FOCAL_LENGTH
- See Also:
- Constant Field Values
-
FOCAL_PLANE_XRESOLUTION
public static final java.lang.String FOCAL_PLANE_XRESOLUTION
- See Also:
- Constant Field Values
-
FOCAL_PLANE_YRESOLUTION
public static final java.lang.String FOCAL_PLANE_YRESOLUTION
- See Also:
- Constant Field Values
-
SUBJECT_AREA
public static final java.lang.String SUBJECT_AREA
- See Also:
- Constant Field Values
-
FOCAL_PLANE_RESOLUTION_UNIT
public static final java.lang.String FOCAL_PLANE_RESOLUTION_UNIT
- See Also:
- Constant Field Values
-
SUBJECT_LOCATION
public static final java.lang.String SUBJECT_LOCATION
- See Also:
- Constant Field Values
-
EXPOSURE_INDEX
public static final java.lang.String EXPOSURE_INDEX
- See Also:
- Constant Field Values
-
SENSING_METHOD
public static final java.lang.String SENSING_METHOD
- See Also:
- Constant Field Values
-
FILE_SOURCE
public static final java.lang.String FILE_SOURCE
- See Also:
- Constant Field Values
-
SCENE_TYPE
public static final java.lang.String SCENE_TYPE
- See Also:
- Constant Field Values
-
CUSTOM_RENDERED
public static final java.lang.String CUSTOM_RENDERED
- See Also:
- Constant Field Values
-
WHITE_BALANCE
public static final java.lang.String WHITE_BALANCE
- See Also:
- Constant Field Values
-
EXPOSURE_MODE
public static final java.lang.String EXPOSURE_MODE
- See Also:
- Constant Field Values
-
DIGITAL_ZOOM_RATIO
public static final java.lang.String DIGITAL_ZOOM_RATIO
- See Also:
- Constant Field Values
-
FOCAL_LENGTH_IN_3_5MM_FILM
public static final java.lang.String FOCAL_LENGTH_IN_3_5MM_FILM
- See Also:
- Constant Field Values
-
SCENE_CAPTURE_TYPE
public static final java.lang.String SCENE_CAPTURE_TYPE
- See Also:
- Constant Field Values
-
GAIN_CONTROL
public static final java.lang.String GAIN_CONTROL
- See Also:
- Constant Field Values
-
CONTRAST
public static final java.lang.String CONTRAST
- See Also:
- Constant Field Values
-
SATURATION
public static final java.lang.String SATURATION
- See Also:
- Constant Field Values
-
SHARPNESS
public static final java.lang.String SHARPNESS
- See Also:
- Constant Field Values
-
SUBJECT_DISTANCE_RANGE
public static final java.lang.String SUBJECT_DISTANCE_RANGE
- See Also:
- Constant Field Values
-
IMAGE_UNIQUE_ID
public static final java.lang.String IMAGE_UNIQUE_ID
- See Also:
- Constant Field Values
-
GPSVERSION_ID
public static final java.lang.String GPSVERSION_ID
- See Also:
- Constant Field Values
-
GPS_SATELLITES
public static final java.lang.String GPS_SATELLITES
- See Also:
- Constant Field Values
-
GPS_STATUS
public static final java.lang.String GPS_STATUS
- See Also:
- Constant Field Values
-
GPS_MEASURE_MODE
public static final java.lang.String GPS_MEASURE_MODE
- See Also:
- Constant Field Values
-
GPS_MAP_DATUM
public static final java.lang.String GPS_MAP_DATUM
- See Also:
- Constant Field Values
-
GPS_SPEED_REF
public static final java.lang.String GPS_SPEED_REF
- See Also:
- Constant Field Values
-
GPS_TRACK_REF
public static final java.lang.String GPS_TRACK_REF
- See Also:
- Constant Field Values
-
GPS_IMG_DIRECTION_REF
public static final java.lang.String GPS_IMG_DIRECTION_REF
- See Also:
- Constant Field Values
-
GPS_DEST_BEARING_REF
public static final java.lang.String GPS_DEST_BEARING_REF
- See Also:
- Constant Field Values
-
GPS_DEST_DISTANCE_REF
public static final java.lang.String GPS_DEST_DISTANCE_REF
- See Also:
- Constant Field Values
-
GPS_PROCESSING_METHOD
public static final java.lang.String GPS_PROCESSING_METHOD
- See Also:
- Constant Field Values
-
GPS_AREA_INFORMATION
public static final java.lang.String GPS_AREA_INFORMATION
- See Also:
- Constant Field Values
-
GPS_ALTITUDE
public static final java.lang.String GPS_ALTITUDE
- See Also:
- Constant Field Values
-
GPS_DOP
public static final java.lang.String GPS_DOP
- See Also:
- Constant Field Values
-
GPS_SPEED
public static final java.lang.String GPS_SPEED
- See Also:
- Constant Field Values
-
GPS_TRACK
public static final java.lang.String GPS_TRACK
- See Also:
- Constant Field Values
-
GPS_IMG_DIRECTION
public static final java.lang.String GPS_IMG_DIRECTION
- See Also:
- Constant Field Values
-
GPS_DEST_BEARING
public static final java.lang.String GPS_DEST_BEARING
- See Also:
- Constant Field Values
-
GPS_DEST_DISTANCE
public static final java.lang.String GPS_DEST_DISTANCE
- See Also:
- Constant Field Values
-
GPS_ALTITUDE_REF
public static final java.lang.String GPS_ALTITUDE_REF
- See Also:
- Constant Field Values
-
GPS_DIFFERENTIAL
public static final java.lang.String GPS_DIFFERENTIAL
- See Also:
- Constant Field Values
-
GPS_TIME_STAMP
public static final java.lang.String GPS_TIME_STAMP
- See Also:
- Constant Field Values
-
OECF
public static final java.lang.String OECF
- See Also:
- Constant Field Values
-
SPATIAL_FREQUENCY_RESPONSE
public static final java.lang.String SPATIAL_FREQUENCY_RESPONSE
- See Also:
- Constant Field Values
-
GPS_LATITUDE
public static final java.lang.String GPS_LATITUDE
- See Also:
- Constant Field Values
-
GPS_LONGITUDE
public static final java.lang.String GPS_LONGITUDE
- See Also:
- Constant Field Values
-
GPS_DEST_LATITUDE
public static final java.lang.String GPS_DEST_LATITUDE
- See Also:
- Constant Field Values
-
GPS_DEST_LONGITUDE
public static final java.lang.String GPS_DEST_LONGITUDE
- See Also:
- Constant Field Values
-
CFA_PATTERN
public static final java.lang.String CFA_PATTERN
- See Also:
- Constant Field Values
-
FLASH
public static final java.lang.String FLASH
- See Also:
- Constant Field Values
-
CFA_PATTERN_TYPE
public static final java.lang.String CFA_PATTERN_TYPE
- See Also:
- Constant Field Values
-
DEVICE_SETTING_DESCRIPTION
public static final java.lang.String DEVICE_SETTING_DESCRIPTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ExifSchema
public ExifSchema(XMPMetadata metadata)
-
ExifSchema
public ExifSchema(XMPMetadata metadata, java.lang.String ownPrefix)
-
-
Method Detail
-
getUserCommentProperty
public ArrayProperty getUserCommentProperty()
Return the Lang Alt UserComment property- Returns:
- user comment property
-
getUserCommentLanguages
public java.util.List<java.lang.String> getUserCommentLanguages()
Return a list of languages defined in UserComment property- Returns:
- list of UserComment languages values defined
-
getUserComment
public java.lang.String getUserComment(java.lang.String lang)
Return a language value for UserComment property- Parameters:
lang
- language concerned- Returns:
- the UserComment value for specified language
-
getUserComment
public java.lang.String getUserComment()
Return the default value for UserComment property- See Also:
getUserComment(String)
-
-