Class StandardOptions.Builder

java.lang.Object
com.thebuzzmedia.exiftool.core.StandardOptions.Builder
Enclosing class:
StandardOptions

public static class StandardOptions.Builder extends Object
Builder for StandardOptions.
  • Method Details

    • withFormat

      public StandardOptions.Builder withFormat(Format format)
      Update format
      Parameters:
      format - New format
      Returns:
      The builder.
    • withIgnoreMinorErrors

      public StandardOptions.Builder withIgnoreMinorErrors(boolean ignoreMinorErrors)
      Update ignoreMinorErrors
      Parameters:
      ignoreMinorErrors - New ignoreMinorErrors
      Returns:
      The builder.
    • withCoordFormat

      public StandardOptions.Builder withCoordFormat(String coordFormat)
      Update coordFormat
      Parameters:
      coordFormat - New coordFormat
      Returns:
      The builder.
    • withDateFormat

      public StandardOptions.Builder withDateFormat(String dateFormat)
      Update dateFormat
      Parameters:
      dateFormat - New dateFormat
      Returns:
      The builder.
    • withCharset

      public StandardOptions.Builder withCharset(Charset charset)
      Update charset
      Parameters:
      charset - New charset
      Returns:
      The builder.
    • withPassword

      public StandardOptions.Builder withPassword(String password)
      Update password
      Parameters:
      password - New password
      Returns:
      The builder.
    • useModules

      public StandardOptions.Builder useModules(String module, String... others)
      Add new exiftool module.
      Parameters:
      module - Module name.
      others - Other (optional) module names.
      Returns:
      The builder.
    • useModules

      public StandardOptions.Builder useModules(Collection<String> modules)
      Add new exiftool modules.
      Parameters:
      modules - Module names.
      Returns:
      The builder.
    • withEscapeHtml

      public StandardOptions.Builder withEscapeHtml(boolean escapeHtml)
      Update escapeHtml
      Parameters:
      escapeHtml - New escapeHtml
      Returns:
      The builder.
    • withEscapeXml

      public StandardOptions.Builder withEscapeXml(boolean escapeXml)
      Update escapeXml
      Parameters:
      escapeXml - New escapeXml
      Returns:
      The builder.
    • withNumericFormat

      public StandardOptions.Builder withNumericFormat()
      Update format with StandardFormat.NUMERIC.
      Returns:
      The builder.
    • withHumanReadableFormat

      public StandardOptions.Builder withHumanReadableFormat()
      Update format with StandardFormat.HUMAN_READABLE.
      Returns:
      The builder.
    • withLang

      public StandardOptions.Builder withLang(String lang)
      Update lang
      Parameters:
      lang - New lang
      Returns:
      The builder.
    • withDuplicates

      public StandardOptions.Builder withDuplicates(boolean duplicates)
      Update duplicates
      Parameters:
      duplicates - duplicates
      Returns:
      The builder.
    • withExtractEmbedded

      public StandardOptions.Builder withExtractEmbedded(boolean extractEmbedded)
      Update extractEmbedded
      Parameters:
      extractEmbedded - New extractEmbedded
      Returns:
      The builder.
    • doNotOverwiteOriginal

      @Deprecated public StandardOptions.Builder doNotOverwiteOriginal()
      Deprecated.
      Do not overwrite original file.
      Returns:
      The builder.
    • doNotOverwriteOriginal

      public StandardOptions.Builder doNotOverwriteOriginal()
      Do not overwrite original file.
      Returns:
      The builder.
    • withOverwiteOriginal

      @Deprecated public StandardOptions.Builder withOverwiteOriginal()
      Deprecated.
      Overwrite original file.
      Returns:
      The builder.
    • withOverwriteOriginal

      public StandardOptions.Builder withOverwriteOriginal()
      Overwrite original file.
      Returns:
      The builder.
    • withOverwiteOriginalInPlace

      @Deprecated public StandardOptions.Builder withOverwiteOriginalInPlace()
      Deprecated.
      Overwrite original file in place.
      Caution: this may cause some performance issues, prefer withOverwiteOriginal() if possible.
      Returns:
      The builder.
    • withOverwriteOriginalInPlace

      public StandardOptions.Builder withOverwriteOriginalInPlace()
      Overwrite original file in place.
      Caution: this may cause some performance issues, prefer withOverwiteOriginal() if possible.
      Returns:
      The builder.
    • withExtractUnknown

      public StandardOptions.Builder withExtractUnknown(boolean extractUnknown)
      Update extractUnknown.
      Parameters:
      extractUnknown - The flag.
      Returns:
      The builder.
    • withUseArgsFormat

      public StandardOptions.Builder withUseArgsFormat(boolean useArgsFormat)
      Update useArgsFormat.
      Parameters:
      useArgsFormat - The flag.
      Returns:
      The builder.
    • build

      public StandardOptions build()
      Build ExifTool options.
      Returns:
      Options.
    • getFormat

      public Format getFormat()
      Get format
      Returns:
      format
    • isIgnoreMinorErrors

      public boolean isIgnoreMinorErrors()
      Get ignoreMinorErrors
      Returns:
      ignoreMinorErrors
    • getCoordFormat

      public String getCoordFormat()
      Get coordFormat
      Returns:
      coordFormat
    • getDateFormat

      public String getDateFormat()
      Get dateFormat
      Returns:
      dateFormat
    • getCharset

      public Charset getCharset()
      Get charset
      Returns:
      charset
    • getPassword

      public String getPassword()
      Get password
      Returns:
      password
    • isEscapeHtml

      public boolean isEscapeHtml()
      Get escapeHtml
      Returns:
      escapeHtml
    • isEscapeXml

      public boolean isEscapeXml()
      Get escapeXml
      Returns:
      escapeXml
    • getModules

      public Set<String> getModules()
      Get modules
      Returns:
      modules
    • getLang

      public String getLang()
      Get lang
      Returns:
      lang
    • isDuplicates

      public boolean isDuplicates()
      Get duplicates
      Returns:
      duplicates
    • isExtractEmbedded

      public boolean isExtractEmbedded()
      Get extractEmbedded
      Returns:
      extractEmbedded
    • isExtractUnknown

      public boolean isExtractUnknown()
      Get extractUnknown
      Returns:
      extractUnknown
    • isOverwriteOriginal

      public boolean isOverwriteOriginal()
      Check if writing metadata will overwrite original file (not in place).
      Returns:
      true if writing to file will overwrite it, false otherwise.
      See Also:
    • isOverwriteOriginalInPlace

      public boolean isOverwriteOriginalInPlace()
      Check if writing metadata will overwrite original file in place.
      Returns:
      true if writing to file will overwrite it in place, false otherwise.
      See Also:
    • isUseArgsFormat

      public boolean isUseArgsFormat()
      Get useArgsFormat
      Returns:
      useArgsFormat
    • toString

      public String toString()
      Overrides:
      toString in class Object