Class ParseOptions

    • Field Detail

      • REQUIRE_XMP_META

        public static final int REQUIRE_XMP_META
        Require a surrounding "x:xmpmeta" element in the xml-document.
        See Also:
        Constant Field Values
      • STRICT_ALIASING

        public static final int STRICT_ALIASING
        Do not reconcile alias differences, throw an exception instead.
        See Also:
        Constant Field Values
      • FIX_CONTROL_CHARS

        public static final int FIX_CONTROL_CHARS
        Convert ASCII control characters 0x01 - 0x1F (except tab, cr, and lf) to spaces.
        See Also:
        Constant Field Values
      • ACCEPT_LATIN_1

        public static final int ACCEPT_LATIN_1
        If the input is not unicode, try to parse it as ISO-8859-1.
        See Also:
        Constant Field Values
      • OMIT_NORMALIZATION

        public static final int OMIT_NORMALIZATION
        Do not carry run the XMPNormalizer on a packet, leave it as it is.
        See Also:
        Constant Field Values
      • DISALLOW_DOCTYPE

        public static final int DISALLOW_DOCTYPE
        Disallow DOCTYPE declarations to prevent entity expansion attacks. Note: Slight performance loss when set
        See Also:
        Constant Field Values
    • Constructor Detail

      • ParseOptions

        public ParseOptions()
        Sets the options to the default values.
    • Method Detail

      • getRequireXMPMeta

        public boolean getRequireXMPMeta()
        Returns:
        Returns the requireXMPMeta.
      • setRequireXMPMeta

        public ParseOptions setRequireXMPMeta​(boolean value)
        Parameters:
        value - the value to set
        Returns:
        Returns the instance to call more set-methods.
      • getStrictAliasing

        public boolean getStrictAliasing()
        Returns:
        Returns the strictAliasing.
      • setStrictAliasing

        public ParseOptions setStrictAliasing​(boolean value)
        Parameters:
        value - the value to set
        Returns:
        Returns the instance to call more set-methods.
      • getFixControlChars

        public boolean getFixControlChars()
        Returns:
        Returns the strictAliasing.
      • setFixControlChars

        public ParseOptions setFixControlChars​(boolean value)
        Parameters:
        value - the value to set
        Returns:
        Returns the instance to call more set-methods.
      • getAcceptLatin1

        public boolean getAcceptLatin1()
        Returns:
        Returns the strictAliasing.
      • setOmitNormalization

        public ParseOptions setOmitNormalization​(boolean value)
        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

        public ParseOptions setDisallowDoctype​(boolean value)
        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

        public ParseOptions setAcceptLatin1​(boolean value)
        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

        public ParseOptions setXMPNodesToLimit​(java.util.Map<java.lang.String,​java.lang.Integer> nodeMap)
        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

        public java.util.Map<java.lang.String,​java.lang.Integer> getXMPNodesToLimit()
        Returns:
        Returns Unmodifiable Map containing names oF XMP nodes to limit and number-of-items limit corresponding to the XMP nodes.