Package com.thebuzzmedia.exiftool.core
Class StandardOptions.Builder
java.lang.Object
com.thebuzzmedia.exiftool.core.StandardOptions.Builder
- Enclosing class:
- StandardOptions
Builder for
StandardOptions
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build ExifTool options.Deprecated.Do not overwrite original file.Getcharset
GetcoordFormat
GetdateFormat
Getformat
getLang()
Getlang
Getmodules
Getpassword
boolean
Getduplicates
boolean
GetescapeHtml
boolean
GetescapeXml
boolean
GetextractEmbedded
boolean
GetextractUnknown
boolean
GetignoreMinorErrors
boolean
Check if writing metadata will overwrite original file (not in place).boolean
Check if writing metadata will overwrite original file in place.boolean
GetuseArgsFormat
toString()
useModules
(String module, String... others) Add new exiftool module.useModules
(Collection<String> modules) Add new exiftool modules.withCharset
(Charset charset) Updatecharset
withCoordFormat
(String coordFormat) UpdatecoordFormat
withDateFormat
(String dateFormat) UpdatedateFormat
withDuplicates
(boolean duplicates) Updateduplicates
withEscapeHtml
(boolean escapeHtml) UpdateescapeHtml
withEscapeXml
(boolean escapeXml) UpdateescapeXml
withExtractEmbedded
(boolean extractEmbedded) UpdateextractEmbedded
withExtractUnknown
(boolean extractUnknown) UpdateextractUnknown
.withFormat
(Format format) Updateformat
Updateformat
withStandardFormat.HUMAN_READABLE
.withIgnoreMinorErrors
(boolean ignoreMinorErrors) UpdateignoreMinorErrors
Updatelang
Updateformat
withStandardFormat.NUMERIC
.Deprecated.UsewithOverwriteOriginal()
instead.Deprecated.UsewithOverwriteOriginalInPlace()
instead.Overwrite original file.Overwrite original file in place.withPassword
(String password) Updatepassword
withUseArgsFormat
(boolean useArgsFormat) UpdateuseArgsFormat
.
-
Method Details
-
withFormat
Updateformat
- Parameters:
format
- Newformat
- Returns:
- The builder.
-
withIgnoreMinorErrors
UpdateignoreMinorErrors
- Parameters:
ignoreMinorErrors
- NewignoreMinorErrors
- Returns:
- The builder.
-
withCoordFormat
UpdatecoordFormat
- Parameters:
coordFormat
- NewcoordFormat
- Returns:
- The builder.
-
withDateFormat
UpdatedateFormat
- Parameters:
dateFormat
- NewdateFormat
- Returns:
- The builder.
-
withCharset
Updatecharset
- Parameters:
charset
- Newcharset
- Returns:
- The builder.
-
withPassword
Updatepassword
- Parameters:
password
- Newpassword
- Returns:
- The builder.
-
useModules
Add new exiftool module.- Parameters:
module
- Module name.others
- Other (optional) module names.- Returns:
- The builder.
-
useModules
Add new exiftool modules.- Parameters:
modules
- Module names.- Returns:
- The builder.
-
withEscapeHtml
UpdateescapeHtml
- Parameters:
escapeHtml
- NewescapeHtml
- Returns:
- The builder.
-
withEscapeXml
UpdateescapeXml
- Parameters:
escapeXml
- NewescapeXml
- Returns:
- The builder.
-
withNumericFormat
Updateformat
withStandardFormat.NUMERIC
.- Returns:
- The builder.
-
withHumanReadableFormat
Updateformat
withStandardFormat.HUMAN_READABLE
.- Returns:
- The builder.
-
withLang
Updatelang
- Parameters:
lang
- Newlang
- Returns:
- The builder.
-
withDuplicates
Updateduplicates
- Parameters:
duplicates
-duplicates
- Returns:
- The builder.
-
withExtractEmbedded
UpdateextractEmbedded
- Parameters:
extractEmbedded
- NewextractEmbedded
- Returns:
- The builder.
-
doNotOverwiteOriginal
Deprecated.UsedoNotOverwiteOriginal()
instead.Do not overwrite original file.- Returns:
- The builder.
-
doNotOverwriteOriginal
Do not overwrite original file.- Returns:
- The builder.
-
withOverwiteOriginal
Deprecated.UsewithOverwriteOriginal()
instead.Overwrite original file.- Returns:
- The builder.
-
withOverwriteOriginal
Overwrite original file.- Returns:
- The builder.
-
withOverwiteOriginalInPlace
Deprecated.UsewithOverwriteOriginalInPlace()
instead.Overwrite original file in place.
Caution: this may cause some performance issues, preferwithOverwiteOriginal()
if possible.- Returns:
- The builder.
-
withOverwriteOriginalInPlace
Overwrite original file in place.
Caution: this may cause some performance issues, preferwithOverwiteOriginal()
if possible.- Returns:
- The builder.
-
withExtractUnknown
UpdateextractUnknown
.- Parameters:
extractUnknown
- The flag.- Returns:
- The builder.
-
withUseArgsFormat
UpdateuseArgsFormat
.- Parameters:
useArgsFormat
- The flag.- Returns:
- The builder.
-
build
Build ExifTool options.- Returns:
- Options.
-
getFormat
Getformat
- Returns:
format
-
isIgnoreMinorErrors
public boolean isIgnoreMinorErrors()GetignoreMinorErrors
- Returns:
ignoreMinorErrors
-
getCoordFormat
GetcoordFormat
- Returns:
coordFormat
-
getDateFormat
GetdateFormat
- Returns:
dateFormat
-
getCharset
Getcharset
- Returns:
charset
-
getPassword
Getpassword
- Returns:
password
-
isEscapeHtml
public boolean isEscapeHtml()GetescapeHtml
- Returns:
escapeHtml
-
isEscapeXml
public boolean isEscapeXml()GetescapeXml
- Returns:
escapeXml
-
getModules
Getmodules
- Returns:
modules
-
getLang
Getlang
- Returns:
lang
-
isDuplicates
public boolean isDuplicates()Getduplicates
- Returns:
duplicates
-
isExtractEmbedded
public boolean isExtractEmbedded()GetextractEmbedded
- Returns:
extractEmbedded
-
isExtractUnknown
public boolean isExtractUnknown()GetextractUnknown
- 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()GetuseArgsFormat
- Returns:
useArgsFormat
-
toString
-
doNotOverwiteOriginal()
instead.