public final class XMPMetaFactory
extends java.lang.Object
XMPMeta
-instances from an InputStream
Modifier and Type | Method and Description |
---|---|
static XMPMeta |
create() |
static XMPSchemaRegistry |
getSchemaRegistry() |
static XMPVersionInfo |
getVersionInfo()
Obtain version information.
|
static XMPMeta |
parse(java.io.InputStream in)
Parsing with default options and default timeOut
|
static XMPMeta |
parse(java.io.InputStream in,
long timeOut)
Parsing with default options.
|
static XMPMeta |
parse(java.io.InputStream in,
ParseOptions options)
These functions support parsing serialized RDF into an XMP object, and serailizing an XMP
object into RDF.
|
static XMPMeta |
parse(java.io.InputStream in,
ParseOptions options,
long timeOut)
These functions support parsing serialized RDF into an XMP object, and serailizing an XMP
object into RDF.
|
static XMPMeta |
parseFromBuffer(byte[] buffer)
Parsing with default options.
|
static XMPMeta |
parseFromBuffer(byte[] buffer,
ParseOptions options)
Creates an
XMPMeta -object from a byte-buffer. |
static XMPMeta |
parseFromString(java.lang.String packet)
Parsing with default options.
|
static XMPMeta |
parseFromString(java.lang.String packet,
ParseOptions options)
Creates an
XMPMeta -object from a string. |
static void |
reset()
Resets the schema registry to its original state (creates a new one).
|
static void |
serialize(XMPMeta xmp,
java.io.OutputStream out)
Serializes an
XMPMeta -object as RDF into an OutputStream
with default options. |
static void |
serialize(XMPMeta xmp,
java.io.OutputStream out,
SerializeOptions options)
Serializes an
XMPMeta -object as RDF into an OutputStream . |
static byte[] |
serializeToBuffer(XMPMeta xmp,
SerializeOptions options)
Serializes an
XMPMeta -object as RDF into a byte buffer. |
static java.lang.String |
serializeToString(XMPMeta xmp,
SerializeOptions options)
Serializes an
XMPMeta -object as RDF into a string. |
public static XMPSchemaRegistry getSchemaRegistry()
XMPSchemaRegistry
.public static XMPMeta create()
XMPMeta
-object.public static XMPMeta parse(java.io.InputStream in, long timeOut) throws XMPException
in
- an InputStream
timeOut
- Time in milliseconds for which the delay in InputStream is considered. If timeOut is 0,
the InputStream is considered to have no delay.XMPMeta
-object created from the input.XMPException
- If the file is not well-formed XML, if the parsing fails, if timeOut is negative
or the InputStream is not available for timeOut milliseconds.parse(InputStream, ParseOptions, long)
public static XMPMeta parse(java.io.InputStream in, ParseOptions options, long timeOut) throws XMPException
parseFromBuffer()
parses RDF from an InputStream
. The encoding
is recognized automatically.
in
- an InputStream
options
- Options controlling the parsing.timeOut
- Time in milliseconds for which the delay in InputStream is considered. If timeOut is 0,
the InputStream is considered to have no delay.XMPMeta
-object created from the input.XMPException
- If the file is not well-formed XML, if the parsing fails, if timeOut is negative or
the InputStream is not available for timeOut milliseconds.public static XMPMeta parse(java.io.InputStream in) throws XMPException
in
- an InputStream
XMPMeta
-object created from the input.XMPException
- If the file is not well-formed XML or if the parsing fails.parse(InputStream, ParseOptions)
,
parse(InputStream in, long timeOut)
public static XMPMeta parse(java.io.InputStream in, ParseOptions options) throws XMPException
parseFromBuffer()
parses RDF from an InputStream
. The encoding
is recognized automatically.
By default timeOut is 0. The InputStream is considered to have no delay.
in
- an InputStream
options
- Options controlling the parsing.XMPMeta
-object created from the input.XMPException
- If the file is not well-formed XML or if the parsing fails.public static XMPMeta parseFromString(java.lang.String packet) throws XMPException
packet
- a String contain an XMP-file.XMPMeta
-object created from the input.XMPException
- If the file is not well-formed XML or if the parsing fails.parse(InputStream)
public static XMPMeta parseFromString(java.lang.String packet, ParseOptions options) throws XMPException
XMPMeta
-object from a string.packet
- a String contain an XMP-file.options
- Options controlling the parsing.XMPMeta
-object created from the input.XMPException
- If the file is not well-formed XML or if the parsing fails.parseFromString(String, ParseOptions)
public static XMPMeta parseFromBuffer(byte[] buffer) throws XMPException
buffer
- a String contain an XMP-file.XMPMeta
-object created from the input.XMPException
- If the file is not well-formed XML or if the parsing fails.parseFromBuffer(byte[], ParseOptions)
public static XMPMeta parseFromBuffer(byte[] buffer, ParseOptions options) throws XMPException
XMPMeta
-object from a byte-buffer.buffer
- a String contain an XMP-file.options
- Options controlling the parsing.XMPMeta
-object created from the input.XMPException
- If the file is not well-formed XML or if the parsing fails.parse(InputStream, ParseOptions)
public static void serialize(XMPMeta xmp, java.io.OutputStream out) throws XMPException
XMPMeta
-object as RDF into an OutputStream
with default options.xmp
- a metadata objectout
- an OutputStream
to write the serialized RDF to.XMPException
- on serializsation errors.public static void serialize(XMPMeta xmp, java.io.OutputStream out, SerializeOptions options) throws XMPException
XMPMeta
-object as RDF into an OutputStream
.xmp
- a metadata objectoptions
- Options to control the serialization (see SerializeOptions
).out
- an OutputStream
to write the serialized RDF to.XMPException
- on serializsation errors.public static byte[] serializeToBuffer(XMPMeta xmp, SerializeOptions options) throws XMPException
XMPMeta
-object as RDF into a byte buffer.xmp
- a metadata objectoptions
- Options to control the serialization (see SerializeOptions
).XMPException
- on serializsation errors.public static java.lang.String serializeToString(XMPMeta xmp, SerializeOptions options) throws XMPException
XMPMeta
-object as RDF into a string. Note: Encoding
is ignored when serializing to a string.xmp
- a metadata objectoptions
- Options to control the serialization (see SerializeOptions
).XMPException
- on serializsation errors.public static void reset()
public static XMPVersionInfo getVersionInfo()
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"