public class CcXMPMetaData
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SCHEMA_NAMESPACE_ADOBE_XAP_1_0 |
static java.lang.String |
SCHEMA_NAMESPACE_CONTECON_PICAPPORT_1_0 |
static java.lang.String |
SCHEMA_NAMESPACE_DUBLIN_CORE_1_1 |
static java.lang.String |
SCHEMA_NAMESPACE_EXIF_1_0 |
static java.lang.String |
SCHEMA_NAMESPACE_IPTC_STD_IPTCXMPEXT_2008 |
static java.lang.String |
SCHEMA_NAMESPACE_METADATAWORKINGGROUP_REGIONS |
static java.lang.String |
SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_0 |
static java.lang.String |
SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_0_1_ |
static java.lang.String |
SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_2 |
static java.lang.String |
SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_2_REGION |
static java.lang.String |
SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_2_REGION_INFO |
static java.lang.String |
SCHEMA_NAMESPACE_TIFF_1_0 |
| Constructor and Description |
|---|
CcXMPMetaData()
Eric 10.09.2020
|
CcXMPMetaData(com.adobe.internal.xmp.XMPMeta xmpMeta)
Eric 18.07.2013
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPerson(java.lang.String person)
Add a person (SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_2, "MP:RegionInfo/MPRI:Regions[N]/MPReg:PersonDisplayName)
author Eric 10.02.2015
|
void |
addPersons(java.util.Set<java.lang.String> persons)
Add multiple persons (SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_2, "MP:RegionInfo/MPRI:Regions[N]/MPReg:PersonDisplayName)
author Eric 10.02.2015
|
void |
addPersons(java.lang.String[] persons)
Add multiple persons (SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_2, "MP:RegionInfo/MPRI:Regions[N]/MPReg:PersonDisplayName)
author Eric 10.02.2015
|
void |
addSubject(java.lang.String subject)
Add a subject (also known as key or tag) (dc:subject)
author Eric 10.02.2015
|
void |
addSubject(java.lang.String prefix,
java.lang.String subject)
author Eric 10.09.2020
|
void |
addSubjects(java.util.Set<java.lang.String> subjects)
Add multiple subjects (also known as key or tag) (dc:subject)
author Eric 10.02.2015
|
void |
addSubjects(java.lang.String[] subjects)
Add multiple subjects (also known as key or tag) (dc:subject)
author Eric 10.02.2015
|
void |
clearPersons()
author Eric 10.09.2020
|
void |
clearSubjects() |
java.lang.String |
getCreationDate()
author Eric 30.01.2015
|
java.lang.String |
getCreator()
author Eric 30.01.2015
|
java.lang.String |
getDescription()
author Eric 22.07.2013
|
java.util.Set<java.lang.String> |
getPersons()
author Eric 10.09.2020
|
java.lang.String |
getPersonsAsDelimitedString()
get all persons as delimited String
author Eric 10.09.2020
|
java.lang.String |
getPicApportData(java.lang.String name)
author Eric 10.09.2020
|
java.lang.String |
getPicApportPhotoId()
author Eric 26.01.2017
|
java.lang.Integer |
getRating()
author Eric 22.07.2013
|
java.util.Set<java.lang.String> |
getSubjects()
author Eric 10.09.2020
|
java.lang.String |
getSubjectsAsDelimitedString()
author Eric 10.09.2020
|
java.lang.String |
getTitle()
author Eric 18.07.2013
|
com.adobe.internal.xmp.XMPMeta |
getXmpMeta()
author Eric 29.07.2013
|
java.lang.String |
getXmpProperty(java.lang.String nameSpace,
java.lang.String propertyName)
author Eric 18.07.2013
|
java.lang.Integer |
getXmpPropertyInteger(java.lang.String nameSpace,
java.lang.String propertyName)
author Eric 22.07.2013
|
boolean |
removePerson(java.lang.String person)
remove a Person form internal Set
author Eric 10.09.2020
|
void |
removePicApportData(java.lang.String name)
removes Addon metadata
author Eric 10.09.2020
|
boolean |
removeSubject(java.lang.String subject)
author Eric 10.09.2020
|
void |
setCreationDate(java.util.Calendar calendar)
set the creation dates
xmp:CreateDate of SCHEMA_NAMESPACE_ADOBE_XAP_1_0,
exif:DateTimeOriginal of SCHEMA_NAMESPACE_EXIF_1_0
author Eric 30.01.2015
|
void |
setCreator(java.lang.String creator)
Set the creator (dc:creator)of SCHEMA_NAMESPACE_DUBLIN_CORE_1_1
author Eric 30.01.2015
|
void |
setDescription(java.lang.String description)
Set Description (dc:description) of SCHEMA_NAMESPACE_DUBLIN_CORE_1_1
author Eric 22.07.2013
|
void |
setExifApertureValue(java.lang.String apertureValue)
sets the "exif:ApertureValue" property of SCHEMA_NAMESPACE_EXIF_1_0
author Eric 10.09.2020
|
void |
setExposoreTime(java.lang.String exposureTime)
sets both:
"xmp:ExposureTime" of SCHEMA_NAMESPACE_ADOBE_XAP_1_0
"exif:ExposureTime" of CcXMPMetaData.SCHEMA_NAMESPACE_EXIF_1_0
author Eric 10.09.2020
|
void |
setFocalLength(java.lang.String focalLength)
sets both:
"xmp:FocalLength" of SCHEMA_NAMESPACE_ADOBE_XAP_1_0
"exif:FocalLength" of CcXMPMetaData.SCHEMA_NAMESPACE_EXIF_1_0
author Eric 10.09.2020
|
void |
setIsoSpeed(java.lang.String isoxmp)
sets the "exif:ISOSpeedRatings" property of SCHEMA_NAMESPACE_EXIF_1_0
author Eric 10.09.2020
|
void |
setIsoSpeedRating(int iso)
sets the "exif:ISOSpeedRatings" property of SCHEMA_NAMESPACE_EXIF_1_0
author Eric 11.02.2015
|
void |
setMake(java.lang.String make)
author Eric 10.09.2020
|
void |
setModel(java.lang.String model)
author Eric 10.09.2020
|
void |
setPicApportData(java.lang.String name,
org.json.JSONObject json)
Can be used by Addons to store additional metadata as a json Object.
|
void |
setPicApportData(java.lang.String name,
java.lang.String text)
Can be used by Addons to store additional metadata from a text string
"picapport:"+name of SCHEMA_NAMESPACE_CONTECON_PICAPPORT_1_0
author Eric 10.09.2020
|
void |
setPicApportPhotoId(java.lang.String paid)
Unique ID.
|
void |
setRating(java.lang.Integer rating)
Set the rating (xmp:Rating) of SCHEMA_NAMESPACE_ADOBE_XAP_1_0
and if already exists "Rating" of SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_0
author Eric 22.07.2013
|
void |
setRemoveEmptyPersons(boolean removeEmptyPersons)
author Eric 23.06.2017
|
void |
setRemoveEmptySubjects(boolean removeEmptySubjects)
author Eric 23.06.2017
|
void |
setTitle(java.lang.String title)
sets the "dc:title" property of SCHEMA_NAMESPACE_DUBLIN_CORE_1_1
author Eric 18.07.2013
|
void |
setXmpProperty(java.lang.String nameSpace,
java.lang.String propertyName,
java.lang.String value)
Sets the Value of an xmp property if value = null the Property will be removed
author Eric 18.07.2013
|
void |
setXmpPropertyInteger(java.lang.String nameSpace,
java.lang.String propertyName,
java.lang.Integer value)
Set an xmp integer Property
author Eric 10.02.2015
|
void |
setXmpPropertyStringNotLocalised(java.lang.String nameSpace,
java.lang.String propertyName,
java.lang.String value)
author Eric 10.09.2020
|
void |
writeJpegSegment(java.io.BufferedOutputStream out)
internally used by CcJpegFileTo write JpegData
author Eric 31.07.2013
|
public static final java.lang.String SCHEMA_NAMESPACE_DUBLIN_CORE_1_1
public static final java.lang.String SCHEMA_NAMESPACE_ADOBE_XAP_1_0
public static final java.lang.String SCHEMA_NAMESPACE_EXIF_1_0
public static final java.lang.String SCHEMA_NAMESPACE_TIFF_1_0
public static final java.lang.String SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_0
public static final java.lang.String SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_0_1_
public static final java.lang.String SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_2
public static final java.lang.String SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_2_REGION_INFO
public static final java.lang.String SCHEMA_NAMESPACE_MICROSOFT_PHOTO_1_2_REGION
public static final java.lang.String SCHEMA_NAMESPACE_IPTC_STD_IPTCXMPEXT_2008
public static final java.lang.String SCHEMA_NAMESPACE_METADATAWORKINGGROUP_REGIONS
public static final java.lang.String SCHEMA_NAMESPACE_CONTECON_PICAPPORT_1_0
public CcXMPMetaData()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic CcXMPMetaData(com.adobe.internal.xmp.XMPMeta xmpMeta)
throws com.adobe.internal.xmp.XMPException
xmpMeta - construct from existing xmpMetadatacom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void writeJpegSegment(java.io.BufferedOutputStream out)
throws java.io.IOException,
com.adobe.internal.xmp.XMPException
out - Picapport internal use onlyjava.io.IOException - if an IO error occurscom.adobe.internal.xmp.XMPException - if an xmp error occurspublic com.adobe.internal.xmp.XMPMeta getXmpMeta()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setRemoveEmptySubjects(boolean removeEmptySubjects)
removeEmptySubjects - if true empty subjects will be removedpublic void setRemoveEmptyPersons(boolean removeEmptyPersons)
removeEmptyPersons - if true empty persons will be removedpublic void setXmpProperty(java.lang.String nameSpace,
java.lang.String propertyName,
java.lang.String value)
throws com.adobe.internal.xmp.XMPException
nameSpace - xmp namespace of the propertypropertyName - xmp name of the propertyvalue - if value = null the property will be removedcom.adobe.internal.xmp.XMPException - if an xmp error occurspublic java.lang.String getXmpProperty(java.lang.String nameSpace,
java.lang.String propertyName)
throws com.adobe.internal.xmp.XMPException
nameSpace - xmp namespace of the propertypropertyName - xmp name of the propertycom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setXmpPropertyStringNotLocalised(java.lang.String nameSpace,
java.lang.String propertyName,
java.lang.String value)
throws com.adobe.internal.xmp.XMPException
nameSpace - xmp namespace of the propertypropertyName - xmp name of the propertyvalue - if value = null the property will be removedcom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setXmpPropertyInteger(java.lang.String nameSpace,
java.lang.String propertyName,
java.lang.Integer value)
throws com.adobe.internal.xmp.XMPException
nameSpace - xmp namespace of the propertypropertyName - xmp name of the propertyvalue - if value = null the property will be removedcom.adobe.internal.xmp.XMPException - if an xmp error occurspublic java.lang.Integer getXmpPropertyInteger(java.lang.String nameSpace,
java.lang.String propertyName)
throws com.adobe.internal.xmp.XMPException
nameSpace - xmp namespace of the propertypropertyName - xmp name of the propertycom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setTitle(java.lang.String title)
throws com.adobe.internal.xmp.XMPException
title - Text for "dc:title" property (if null it will be removed)com.adobe.internal.xmp.XMPException - if an xmp error occurspublic java.lang.String getTitle()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic java.lang.String getPicApportPhotoId()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setIsoSpeedRating(int iso)
throws com.adobe.internal.xmp.XMPException
iso - iso valuecom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setIsoSpeed(java.lang.String isoxmp)
throws com.adobe.internal.xmp.XMPException
isoxmp - iso value as String (if null it will be removed)com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setExifApertureValue(java.lang.String apertureValue)
throws com.adobe.internal.xmp.XMPException
apertureValue - aperture value (if null it will be removed)com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setDescription(java.lang.String description)
throws com.adobe.internal.xmp.XMPException
description - A String with a description of the photo (if null it will be removed)com.adobe.internal.xmp.XMPException - if an xmp error occurspublic java.lang.String getDescription()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setCreator(java.lang.String creator)
throws com.adobe.internal.xmp.XMPException
creator - photo creator (if null it will be removed)com.adobe.internal.xmp.XMPException - if an xmp error occurspublic java.lang.String getCreator()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setCreationDate(java.util.Calendar calendar)
throws com.adobe.internal.xmp.XMPException
calendar - shooting date (if null it will be removed)com.adobe.internal.xmp.XMPException - if an xmp error occurspublic java.lang.String getCreationDate()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setRating(java.lang.Integer rating)
throws com.adobe.internal.xmp.XMPException
rating - 0=not rated (1-5 = rating) (if null it will be removed)com.adobe.internal.xmp.XMPException - if an xmp error occurspublic java.lang.Integer getRating()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setMake(java.lang.String make)
throws com.adobe.internal.xmp.XMPException
make - "tiff:Make" of SCHEMA_NAMESPACE_TIFF_1_0 (if null it will be removed)com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setModel(java.lang.String model)
throws com.adobe.internal.xmp.XMPException
model - "tiff:Model" of SCHEMA_NAMESPACE_TIFF_1_0com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setExposoreTime(java.lang.String exposureTime)
throws com.adobe.internal.xmp.XMPException
exposureTime - exposure timecom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setFocalLength(java.lang.String focalLength)
throws com.adobe.internal.xmp.XMPException
focalLength - focal lengthcom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setPicApportPhotoId(java.lang.String paid)
throws com.adobe.internal.xmp.XMPException
paid - "picapport:PhotoID" of SCHEMA_NAMESPACE_CONTECON_PICAPPORT_1_0com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setPicApportData(java.lang.String name,
org.json.JSONObject json)
throws com.adobe.internal.xmp.XMPException
name - unique name (e.G. url of addon-provider)json - data to store (The json-object will be converted to a json text string before it will be stored)com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void setPicApportData(java.lang.String name,
java.lang.String text)
throws com.adobe.internal.xmp.XMPException
name - unique name (e.G. url of addon-provider)text - data to storecom.adobe.internal.xmp.XMPException - if an xmp error occurspublic java.lang.String getPicApportData(java.lang.String name)
throws com.adobe.internal.xmp.XMPException
name - name of addon metadatacom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void removePicApportData(java.lang.String name)
throws com.adobe.internal.xmp.XMPException
name - name of addon metadata "picapport:"+name of SCHEMA_NAMESPACE_CONTECON_PICAPPORT_1_0com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void clearSubjects()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPExceptionpublic void addSubjects(java.lang.String[] subjects)
throws com.adobe.internal.xmp.XMPException
author Eric 10.02.2015
subjects - dc:subjectcom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void addSubjects(java.util.Set<java.lang.String> subjects)
throws com.adobe.internal.xmp.XMPException
author Eric 10.02.2015
subjects - dc:subjectcom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void addSubject(java.lang.String subject)
throws com.adobe.internal.xmp.XMPException
author Eric 10.02.2015
subject - dc:subjectcom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void addSubject(java.lang.String prefix,
java.lang.String subject)
throws com.adobe.internal.xmp.XMPException
prefix - prefixsubject - dc:subject (also known as key or tag)com.adobe.internal.xmp.XMPException - if an xmp error occurspublic java.util.Set<java.lang.String> getSubjects()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic boolean removeSubject(java.lang.String subject)
throws java.lang.Throwable
subject - dc:subject (also known as key or tag)java.lang.Throwable - if an error occurspublic java.lang.String getSubjectsAsDelimitedString()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void clearPersons()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic void addPersons(java.lang.String[] persons)
throws com.adobe.internal.xmp.XMPException
author Eric 10.02.2015
persons - array of person namescom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void addPersons(java.util.Set<java.lang.String> persons)
throws com.adobe.internal.xmp.XMPException
author Eric 10.02.2015
persons - set of person namescom.adobe.internal.xmp.XMPException - if an xmp error occurspublic void addPerson(java.lang.String person)
throws com.adobe.internal.xmp.XMPException
author Eric 10.02.2015
person - name od a personcom.adobe.internal.xmp.XMPException - if an xmp error occurspublic java.util.Set<java.lang.String> getPersons()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurspublic boolean removePerson(java.lang.String person)
throws java.lang.Throwable
person - name of the person to removejava.lang.Throwable - if an xmp error occurspublic java.lang.String getPersonsAsDelimitedString()
throws com.adobe.internal.xmp.XMPException
com.adobe.internal.xmp.XMPException - if an xmp error occurs