Package com.adobe.xmp.core.serializer
Class SerializeOptions
- java.lang.Object
-
- com.adobe.xmp.core.serializer.SerializeOptions
-
- All Implemented Interfaces:
Cloneable
public class SerializeOptions extends Object implements Cloneable
Options forXMPSerializer. Default serialization tooks place if no options are set.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSerializeOptions.OptionEnum for all serialization options.
-
Constructor Summary
Constructors Constructor Description SerializeOptions(SerializeOptions.Option... options)Creates an options instance with one or more options.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(SerializeOptions.Option option)Adds an option flag.Objectclone()intgetBaseIndent()StringgetEncoding()StringgetIndent()StringgetNewline()EnumSet<SerializeOptions.Option>getOptions()intgetPadding()booleanhasOption(SerializeOptions.Option option)Check if an options is set.voidremove(SerializeOptions.Option option)Removes an option flag.voidsetBaseIndent(int baseIndent)voidsetIndent(String indent)voidsetNewline(String newline)voidsetOptions(EnumSet<SerializeOptions.Option> options)voidsetPadding(int padding)
-
-
-
Constructor Detail
-
SerializeOptions
public SerializeOptions(SerializeOptions.Option... options)
Creates an options instance with one or more options.- Parameters:
options- a list of option parameters
-
-
Method Detail
-
hasOption
public boolean hasOption(SerializeOptions.Option option)
Check if an options is set.- Parameters:
option- the option flag- Returns:
- Returns true if the option is set, false otherwise.
-
add
public void add(SerializeOptions.Option option)
Adds an option flag.- Parameters:
option- an option enum
-
remove
public void remove(SerializeOptions.Option option)
Removes an option flag.- Parameters:
option- an option enum
-
getOptions
public EnumSet<SerializeOptions.Option> getOptions()
- Returns:
- the options
-
setOptions
public void setOptions(EnumSet<SerializeOptions.Option> options)
- Parameters:
options- the options to set
-
getPadding
public int getPadding()
- Returns:
- the padding
-
setPadding
public void setPadding(int padding)
- Parameters:
padding- the padding to set
-
getNewline
public String getNewline()
- Returns:
- the newline
-
setNewline
public void setNewline(String newline)
- Parameters:
newline- the newline to set
-
getIndent
public String getIndent()
- Returns:
- the indent
-
setIndent
public void setIndent(String indent)
- Parameters:
indent- the indent to set
-
getBaseIndent
public int getBaseIndent()
- Returns:
- the baseIndent
-
setBaseIndent
public void setBaseIndent(int baseIndent)
- Parameters:
baseIndent- the baseIndent to set
-
getEncoding
public String getEncoding()
- Returns:
- Returns the encoding as Java encoding String.
-
clone
public Object clone() throws CloneNotSupportedException
- Returns:
- Returns clone of this SerializeOptions-object with the same options set.
- Throws:
CloneNotSupportedException- Cannot happen in this place.
-
-