Package com.adobe.internal.xmp.options
Class SerializeOptions
- java.lang.Object
 - 
- com.adobe.internal.xmp.options.Options
 - 
- com.adobe.internal.xmp.options.SerializeOptions
 
 
 
- 
public final class SerializeOptions extends Options
- Since:
 - 24.01.2006
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static intENCODE_UTF16BEUTF16BE encodingstatic intENCODE_UTF16LEUTF16LE encodingstatic intENCODE_UTF8UTF8 encoding; this is the defaultstatic intEXACT_PACKET_LENGTHThe padding parameter provides the overall packet length.static intINCLUDE_THUMBNAIL_PADInclude a padding allowance for a thumbnail image.static intOMIT_PACKET_WRAPPEROmit the XML packet wrapper.static intOMIT_XMPMETA_ELEMENTOmit the <x:xmpmeta>-tagstatic intREADONLY_PACKETMark packet as read-only.static intSORTSort the struct properties and qualifier before serializingstatic intUSE_CANONICAL_FORMATUse the canonical form of RDF if set.static intUSE_COMPACT_FORMATUse a compact form of RDF.static intUSE_PLAIN_XMPSerialize as "Plain XMP", not RDF. 
- 
Constructor Summary
Constructors Constructor Description SerializeOptions()Default constructor.SerializeOptions(int options)Constructor using inital options 
- 
Method Summary
- 
Methods inherited from class com.adobe.internal.xmp.options.Options
clear, containsAllOptions, containsOneOf, equals, getOptions, getOptionsString, hashCode, isExactly, setOption, setOptions, toString 
 - 
 
 - 
 
- 
- 
Field Detail
- 
OMIT_PACKET_WRAPPER
public static final int OMIT_PACKET_WRAPPER
Omit the XML packet wrapper.- See Also:
 - Constant Field Values
 
 
- 
READONLY_PACKET
public static final int READONLY_PACKET
Mark packet as read-only. Default is a writeable packet.- See Also:
 - Constant Field Values
 
 
- 
USE_COMPACT_FORMAT
public static final int USE_COMPACT_FORMAT
Use a compact form of RDF. The compact form is the default serialization format (this flag is technically ignored). To serialize to the canonical form, set the flag USE_CANONICAL_FORMAT. If both flags "compact" and "canonical" are set, canonical is used.- See Also:
 - Constant Field Values
 
 
- 
USE_CANONICAL_FORMAT
public static final int USE_CANONICAL_FORMAT
Use the canonical form of RDF if set. By default the compact form is used- See Also:
 - Constant Field Values
 
 
- 
USE_PLAIN_XMP
public static final int USE_PLAIN_XMP
Serialize as "Plain XMP", not RDF.- See Also:
 - Constant Field Values
 
 
- 
INCLUDE_THUMBNAIL_PAD
public static final int INCLUDE_THUMBNAIL_PAD
Include a padding allowance for a thumbnail image. If no xmp:Thumbnails property is present, the typical space for a JPEG thumbnail is used.- See Also:
 - Constant Field Values
 
 
- 
EXACT_PACKET_LENGTH
public static final int EXACT_PACKET_LENGTH
The padding parameter provides the overall packet length. The actual amount of padding is computed. An exception is thrown if the packet exceeds this length with no padding.- See Also:
 - Constant Field Values
 
 
- 
OMIT_XMPMETA_ELEMENT
public static final int OMIT_XMPMETA_ELEMENT
Omit the <x:xmpmeta>-tag- See Also:
 - Constant Field Values
 
 
- 
SORT
public static final int SORT
Sort the struct properties and qualifier before serializing- See Also:
 - Constant Field Values
 
 
- 
ENCODE_UTF8
public static final int ENCODE_UTF8
UTF8 encoding; this is the default- See Also:
 - Constant Field Values
 
 
- 
ENCODE_UTF16BE
public static final int ENCODE_UTF16BE
UTF16BE encoding- See Also:
 - Constant Field Values
 
 
- 
ENCODE_UTF16LE
public static final int ENCODE_UTF16LE
UTF16LE encoding- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
SerializeOptions
public SerializeOptions()
Default constructor. 
- 
SerializeOptions
public SerializeOptions(int options) throws XMPExceptionConstructor using inital options- Parameters:
 options- the inital options- Throws:
 XMPException- Thrown if options are not consistant.
 
 - 
 
- 
Method Detail
- 
getOmitPacketWrapper
public boolean getOmitPacketWrapper()
- Returns:
 - Returns the option.
 
 
- 
setOmitPacketWrapper
public SerializeOptions setOmitPacketWrapper(boolean value)
- Parameters:
 value- the value to set- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getOmitXmpMetaElement
public boolean getOmitXmpMetaElement()
- Returns:
 - Returns the option.
 
 
- 
setOmitXmpMetaElement
public SerializeOptions setOmitXmpMetaElement(boolean value)
- Parameters:
 value- the value to set- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getReadOnlyPacket
public boolean getReadOnlyPacket()
- Returns:
 - Returns the option.
 
 
- 
setReadOnlyPacket
public SerializeOptions setReadOnlyPacket(boolean value)
- Parameters:
 value- the value to set- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getUseCompactFormat
public boolean getUseCompactFormat()
- Returns:
 - Returns the option.
 
 
- 
setUseCompactFormat
public SerializeOptions setUseCompactFormat(boolean value)
- Parameters:
 value- the value to set- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getUseCanonicalFormat
public boolean getUseCanonicalFormat()
- Returns:
 - Returns the option.
 
 
- 
setUseCanonicalFormat
public SerializeOptions setUseCanonicalFormat(boolean value)
- Parameters:
 value- the value to set- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getUsePlainXMP
public boolean getUsePlainXMP()
- Returns:
 - Returns the option.
 
 
- 
setUsePlainXMP
public SerializeOptions setUsePlainXMP(boolean value)
- Parameters:
 value- the value to set- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getIncludeThumbnailPad
public boolean getIncludeThumbnailPad()
- Returns:
 - Returns the option.
 
 
- 
setIncludeThumbnailPad
public SerializeOptions setIncludeThumbnailPad(boolean value)
- Parameters:
 value- the value to set- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getExactPacketLength
public boolean getExactPacketLength()
- Returns:
 - Returns the option.
 
 
- 
setExactPacketLength
public SerializeOptions setExactPacketLength(boolean value)
- Parameters:
 value- the value to set- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getSort
public boolean getSort()
- Returns:
 - Returns the option.
 
 
- 
setSort
public SerializeOptions setSort(boolean value)
- Parameters:
 value- the value to set- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getEncodeUTF16BE
public boolean getEncodeUTF16BE()
- Returns:
 - Returns the option.
 
 
- 
setEncodeUTF16BE
public SerializeOptions setEncodeUTF16BE(boolean value)
- Parameters:
 value- the value to set- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getEncodeUTF16LE
public boolean getEncodeUTF16LE()
- Returns:
 - Returns the option.
 
 
- 
setEncodeUTF16LE
public SerializeOptions setEncodeUTF16LE(boolean value)
- Parameters:
 value- the value to set- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getBaseIndent
public int getBaseIndent()
- Returns:
 - Returns the baseIndent.
 
 
- 
setBaseIndent
public SerializeOptions setBaseIndent(int baseIndent)
- Parameters:
 baseIndent- The baseIndent to set.- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getIndent
public java.lang.String getIndent()
- Returns:
 - Returns the indent.
 
 
- 
setIndent
public SerializeOptions setIndent(java.lang.String indent)
- Parameters:
 indent- The indent to set.- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getNewline
public java.lang.String getNewline()
- Returns:
 - Returns the newline.
 
 
- 
setNewline
public SerializeOptions setNewline(java.lang.String newline)
- Parameters:
 newline- The newline to set.- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getPadding
public int getPadding()
- Returns:
 - Returns the padding.
 
 
- 
setPadding
public SerializeOptions setPadding(int padding)
- Parameters:
 padding- The padding to set.- Returns:
 - Returns the instance to call more set-methods.
 
 
- 
getOmitVersionAttribute
public boolean getOmitVersionAttribute()
- Returns:
 - Returns whether the Toolkit version attribute shall be omitted. Note: This options can only be set by unit tests.
 
 
- 
getEncoding
public java.lang.String getEncoding()
- Returns:
 - Returns the encoding as Java encoding String.
 
 
- 
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Returns:
 - Returns clone of this SerializeOptions-object with the same options set.
 - Throws:
 java.lang.CloneNotSupportedException- Cannot happen in this place.
 
 - 
 
 -