Class SerializeOptions

java.lang.Object
com.adobe.xmp.core.serializer.SerializeOptions
All Implemented Interfaces:
Cloneable

public class SerializeOptions extends Object implements Cloneable
Options for XMPSerializer. Default serialization tooks place if no options are set.
  • Constructor Details

    • SerializeOptions

      public SerializeOptions(SerializeOptions.Option... options)
      Creates an options instance with one or more options.
      Parameters:
      options - a list of option parameters
  • Method Details

    • 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.