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.StringAPERTURE_VALUEstatic java.lang.StringBRIGHTNESS_VALUEstatic java.lang.StringCFA_PATTERNstatic java.lang.StringCFA_PATTERN_TYPEstatic java.lang.StringCOLOR_SPACEstatic java.lang.StringCOMPONENTS_CONFIGURATIONstatic java.lang.StringCOMPRESSED_BPPstatic java.lang.StringCONTRASTstatic java.lang.StringCUSTOM_RENDEREDstatic java.lang.StringDATE_TIME_DIGITIZEDstatic java.lang.StringDATE_TIME_ORIGINALstatic java.lang.StringDEVICE_SETTING_DESCRIPTIONstatic java.lang.StringDIGITAL_ZOOM_RATIOstatic java.lang.StringEXIF_VERSIONstatic java.lang.StringEXPOSURE_BIAS_VALUEstatic java.lang.StringEXPOSURE_INDEXstatic java.lang.StringEXPOSURE_MODEstatic java.lang.StringEXPOSURE_PROGRAMstatic java.lang.StringEXPOSURE_TIMEstatic java.lang.StringF_NUMBERstatic java.lang.StringFILE_SOURCEstatic java.lang.StringFLASHstatic java.lang.StringFLASH_ENERGYstatic java.lang.StringFLASH_PIX_VERSIONstatic java.lang.StringFOCAL_LENGTHstatic java.lang.StringFOCAL_LENGTH_IN_3_5MM_FILMstatic java.lang.StringFOCAL_PLANE_RESOLUTION_UNITstatic java.lang.StringFOCAL_PLANE_XRESOLUTIONstatic java.lang.StringFOCAL_PLANE_YRESOLUTIONstatic java.lang.StringGAIN_CONTROLstatic java.lang.StringGPS_ALTITUDEstatic java.lang.StringGPS_ALTITUDE_REFstatic java.lang.StringGPS_AREA_INFORMATIONstatic java.lang.StringGPS_DEST_BEARINGstatic java.lang.StringGPS_DEST_BEARING_REFstatic java.lang.StringGPS_DEST_DISTANCEstatic java.lang.StringGPS_DEST_DISTANCE_REFstatic java.lang.StringGPS_DEST_LATITUDEstatic java.lang.StringGPS_DEST_LONGITUDEstatic java.lang.StringGPS_DIFFERENTIALstatic java.lang.StringGPS_DOPstatic java.lang.StringGPS_IMG_DIRECTIONstatic java.lang.StringGPS_IMG_DIRECTION_REFstatic java.lang.StringGPS_LATITUDEstatic java.lang.StringGPS_LONGITUDEstatic java.lang.StringGPS_MAP_DATUMstatic java.lang.StringGPS_MEASURE_MODEstatic java.lang.StringGPS_PROCESSING_METHODstatic java.lang.StringGPS_SATELLITESstatic java.lang.StringGPS_SPEEDstatic java.lang.StringGPS_SPEED_REFstatic java.lang.StringGPS_STATUSstatic java.lang.StringGPS_TIME_STAMPstatic java.lang.StringGPS_TRACKstatic java.lang.StringGPS_TRACK_REFstatic java.lang.StringGPSVERSION_IDstatic java.lang.StringIMAGE_UNIQUE_IDstatic java.lang.StringISO_SPEED_RATINGSstatic java.lang.StringLIGHT_SOURCEstatic java.lang.StringMAX_APERTURE_VALUEstatic java.lang.StringMETERING_MODEstatic java.lang.StringOECFstatic java.lang.StringPIXEL_X_DIMENSIONstatic java.lang.StringPIXEL_Y_DIMENSIONstatic java.lang.StringRELATED_SOUND_FILEstatic java.lang.StringSATURATIONstatic java.lang.StringSCENE_CAPTURE_TYPEstatic java.lang.StringSCENE_TYPEstatic java.lang.StringSENSING_METHODstatic java.lang.StringSHARPNESSstatic java.lang.StringSHUTTER_SPEED_VALUEstatic java.lang.StringSPATIAL_FREQUENCY_RESPONSEstatic java.lang.StringSPECTRAL_SENSITIVITYstatic java.lang.StringSUBJECT_AREAstatic java.lang.StringSUBJECT_DISTANCEstatic java.lang.StringSUBJECT_DISTANCE_RANGEstatic java.lang.StringSUBJECT_LOCATIONstatic java.lang.StringUSER_COMMENTstatic java.lang.StringWHITE_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.StringgetUserComment()Return the default value for UserComment propertyjava.lang.StringgetUserComment(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 propertyArrayPropertygetUserCommentProperty()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)
-
-