Package com.adobe.internal.xmp.options
Class ParseOptions
java.lang.Object
com.adobe.internal.xmp.options.Options
com.adobe.internal.xmp.options.ParseOptions
Options for
XMPMetaFactory.parse(InputStream, ParseOptions).- Since:
- 24.01.2006
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intIf the input is not unicode, try to parse it as ISO-8859-1.static final intDisallow DOCTYPE declarations to prevent entity expansion attacks.static final intConvert ASCII control characters 0x01 - 0x1F (except tab, cr, and lf) to spaces.static final intDo not carry run the XMPNormalizer on a packet, leave it as it is.static final intRequire a surrounding "x:xmpmeta" element in the xml-document.static final intDo not reconcile alias differences, throw an exception instead. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanbooleanbooleansetAcceptLatin1(boolean value) setDisallowDoctype(boolean value) setFixControlChars(boolean value) setOmitNormalization(boolean value) setRequireXMPMeta(boolean value) setStrictAliasing(boolean value) setXMPNodesToLimit(Map<String, Integer> nodeMap) Methods inherited from class com.adobe.internal.xmp.options.Options
clear, containsAllOptions, containsOneOf, equals, getOptions, getOptionsString, hashCode, isExactly, setOption, setOptions, toString
-
Field Details
-
REQUIRE_XMP_META
public static final int REQUIRE_XMP_METARequire a surrounding "x:xmpmeta" element in the xml-document.- See Also:
-
STRICT_ALIASING
public static final int STRICT_ALIASINGDo not reconcile alias differences, throw an exception instead.- See Also:
-
FIX_CONTROL_CHARS
public static final int FIX_CONTROL_CHARSConvert ASCII control characters 0x01 - 0x1F (except tab, cr, and lf) to spaces.- See Also:
-
ACCEPT_LATIN_1
public static final int ACCEPT_LATIN_1If the input is not unicode, try to parse it as ISO-8859-1.- See Also:
-
OMIT_NORMALIZATION
public static final int OMIT_NORMALIZATIONDo not carry run the XMPNormalizer on a packet, leave it as it is.- See Also:
-
DISALLOW_DOCTYPE
public static final int DISALLOW_DOCTYPEDisallow DOCTYPE declarations to prevent entity expansion attacks. Note: Slight performance loss when set- See Also:
-
-
Constructor Details
-
ParseOptions
public ParseOptions()Sets the options to the default values.
-
-
Method Details
-
getRequireXMPMeta
public boolean getRequireXMPMeta()- Returns:
- Returns the requireXMPMeta.
-
setRequireXMPMeta
- Parameters:
value- the value to set- Returns:
- Returns the instance to call more set-methods.
-
getStrictAliasing
public boolean getStrictAliasing()- Returns:
- Returns the strictAliasing.
-
setStrictAliasing
- Parameters:
value- the value to set- Returns:
- Returns the instance to call more set-methods.
-
getFixControlChars
public boolean getFixControlChars()- Returns:
- Returns the strictAliasing.
-
setFixControlChars
- Parameters:
value- the value to set- Returns:
- Returns the instance to call more set-methods.
-
getAcceptLatin1
public boolean getAcceptLatin1()- Returns:
- Returns the strictAliasing.
-
setOmitNormalization
- Parameters:
value- the value to set- Returns:
- Returns the instance to call more set-methods.
-
getOmitNormalization
public boolean getOmitNormalization()- Returns:
- Returns the option "omit normalization".
-
setDisallowDoctype
- Parameters:
value- the value to set- Returns:
- Returns the instance to call more set-methods.
-
getDisallowDoctype
public boolean getDisallowDoctype()- Returns:
- Returns the option "disallow DOCTYPE".
-
setAcceptLatin1
- Parameters:
value- the value to set- Returns:
- Returns the instance to call more set-methods.
-
areXMPNodesLimited
public boolean areXMPNodesLimited()- Returns:
- Returns true if some XMP nodes have been limited.
-
setXMPNodesToLimit
- Parameters:
nodeMap- the Map with name of nodes and number-of-items to limit them to- Returns:
- Returns the instance to call more set-methods.
-
getXMPNodesToLimit
- Returns:
- Returns Unmodifiable Map containing names oF XMP nodes to limit and number-of-items limit corresponding to the XMP nodes.
-