Package com.adobe.xmp.options
Class Options
java.lang.Object
com.adobe.xmp.options.Options
- Direct Known Subclasses:
AliasOptions,IteratorOptions,ParseOptions,PropertyOptions,SerializeOptions
The base class for a collection of 32 flag bits. Individual flags are defined as enum value bit
masks. Inheriting classes add convenience accessor methods.
- Since:
- 24.01.2006
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Resets the options.booleancontainsAllOptions(int optionBits) booleancontainsOneOf(int optionBits) booleanintIs friendly to access it during the tests.Creates a human readable string from the set options.inthashCode()booleanisExactly(int optionBits) voidsetOption(int optionBits, boolean value) voidsetOptions(int options) toString()
-
Constructor Details
-
Options
public Options()The default constructor. -
Options
Constructor with the options bit mask.- Parameters:
options- the options bit mask- Throws:
XMPException- If the options are not correct
-
-
Method Details
-
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 valuevalue- the boolean value to set
-
getOptions
public int getOptions()Is friendly to access it during the tests.- Returns:
- Returns the options.
-
setOptions
- Parameters:
options- The options to set.- Throws:
XMPException- If the options are not correct
-
equals
-
hashCode
public int hashCode() -
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
trueby their name, like "option1 | option4".
-
toString
-