Package com.thebuzzmedia.exiftool.core
Class StandardOptions.Builder
- java.lang.Object
-
- com.thebuzzmedia.exiftool.core.StandardOptions.Builder
-
- Enclosing class:
- StandardOptions
public static class StandardOptions.Builder extends Object
Builder forStandardOptions
.
-
-
Method Summary
-
-
-
Method Detail
-
withFormat
public StandardOptions.Builder withFormat(Format format)
Updateformat
- Parameters:
format
- Newformat
- Returns:
- The builder.
-
withIgnoreMinorErrors
public StandardOptions.Builder withIgnoreMinorErrors(boolean ignoreMinorErrors)
UpdateignoreMinorErrors
- Parameters:
ignoreMinorErrors
- NewignoreMinorErrors
- Returns:
- The builder.
-
withCoordFormat
public StandardOptions.Builder withCoordFormat(String coordFormat)
UpdatecoordFormat
- Parameters:
coordFormat
- NewcoordFormat
- Returns:
- The builder.
-
withDateFormat
public StandardOptions.Builder withDateFormat(String dateFormat)
UpdatedateFormat
- Parameters:
dateFormat
- NewdateFormat
- Returns:
- The builder.
-
withCharset
public StandardOptions.Builder withCharset(Charset charset)
Updatecharset
- Parameters:
charset
- Newcharset
- Returns:
- The builder.
-
withPassword
public StandardOptions.Builder withPassword(String password)
Updatepassword
- Parameters:
password
- Newpassword
- 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)
UpdateescapeHtml
- Parameters:
escapeHtml
- NewescapeHtml
- Returns:
- The builder.
-
withEscapeXml
public StandardOptions.Builder withEscapeXml(boolean escapeXml)
UpdateescapeXml
- Parameters:
escapeXml
- NewescapeXml
- Returns:
- The builder.
-
withNumericFormat
public StandardOptions.Builder withNumericFormat()
Updateformat
withStandardFormat.NUMERIC
.- Returns:
- The builder.
-
withHumanReadableFormat
public StandardOptions.Builder withHumanReadableFormat()
Updateformat
withStandardFormat.HUMAN_READABLE
.- Returns:
- The builder.
-
withLang
public StandardOptions.Builder withLang(String lang)
Updatelang
- Parameters:
lang
- Newlang
- Returns:
- The builder.
-
withDuplicates
public StandardOptions.Builder withDuplicates(boolean duplicates)
Updateduplicates
- Parameters:
duplicates
-duplicates
- Returns:
- The builder.
-
withExtractEmbedded
public StandardOptions.Builder withExtractEmbedded(boolean extractEmbedded)
UpdateextractEmbedded
- Parameters:
extractEmbedded
- NewextractEmbedded
- Returns:
- The builder.
-
doNotOverwiteOriginal
public StandardOptions.Builder doNotOverwiteOriginal()
Do not overwrite original file.- Returns:
- The builder.
-
withOverwiteOriginal
public StandardOptions.Builder withOverwiteOriginal()
Overwrite original file.- Returns:
- The builder.
-
withOverwiteOriginalInPlace
public StandardOptions.Builder withOverwiteOriginalInPlace()
Overwrite original file in place.
Caution: this may cause some performance issues, preferwithOverwiteOriginal()
if possible.- Returns:
- The builder.
-
build
public StandardOptions build()
Build ExifTool options.- Returns:
- Options.
-
isIgnoreMinorErrors
public boolean isIgnoreMinorErrors()
- Returns:
ignoreMinorErrors
-
getCoordFormat
public String getCoordFormat()
GetcoordFormat
- Returns:
coordFormat
-
getDateFormat
public String getDateFormat()
GetdateFormat
- Returns:
dateFormat
-
isEscapeHtml
public boolean isEscapeHtml()
GetescapeHtml
- Returns:
escapeHtml
-
isDuplicates
public boolean isDuplicates()
Getduplicates
- Returns:
duplicates
-
isExtractEmbedded
public boolean isExtractEmbedded()
GetextractEmbedded
- Returns:
extractEmbedded
-
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()
-
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:
isOverwriteOriginal()
-
-