Class Options

    • Constructor Detail

      • Options

        public Options()
        The default constructor.
      • Options

        public Options​(int options)
                throws XMPException
        Constructor with the options bit mask.
        Parameters:
        options - the options bit mask
        Throws:
        XMPException - If the options are not correct
    • Method Detail

      • clear

        public void clear()
        Resets the options.
      • isExactly

        public boolean isExactly​(int optionBits)
        Parameters:
        optionBits - an option bitmask
        Returns:
        Returns true, if this object is equal to the given options.
      • containsAllOptions

        public boolean containsAllOptions​(int optionBits)
        Parameters:
        optionBits - an option bitmask
        Returns:
        Returns true, if this object contains all given options.
      • containsOneOf

        public boolean containsOneOf​(int optionBits)
        Parameters:
        optionBits - an option bitmask
        Returns:
        Returns true, if this object contain at least one of the given options.
      • setOption

        public void setOption​(int optionBits,
                              boolean value)
        Parameters:
        optionBits - the binary bit or bits that shall be set to the given value
        value - the boolean value to set
      • getOptions

        public int getOptions()
        Is friendly to access it during the tests.
        Returns:
        Returns the options.
      • setOptions

        public void setOptions​(int options)
                        throws XMPException
        Parameters:
        options - The options to set.
        Throws:
        XMPException - If the options are not correct
      • getOptionsString

        public String getOptionsString()
        Creates a human readable string from the set options. Note: This method is quite expensive and should only be used within tests or as
        Returns:
        Returns a String listing all options that are set to true by their name, like "option1 | option4".
      • toString

        public String toString()
        Overrides:
        toString in class Object
        Returns:
        Returns the options as hex bitmask.