public class EditorSaveSettings extends Settings<EditorSaveSettings.Event>
Modifier and Type | Class and Description |
---|---|
static class |
EditorSaveSettings.Event |
static interface |
EditorSaveSettings.FORMAT |
static class |
EditorSaveSettings.SavePolicy |
Settings.RevertibleField, Settings.SaveState
StateObservable.StateUnbindedException
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<EditorSaveSettings> |
CREATOR |
isRevertible, revertibleFields, STATE_REVERTED
isConfigObject
Modifier | Constructor and Description |
---|---|
|
EditorSaveSettings() |
protected |
EditorSaveSettings(android.os.Parcel in) |
Modifier and Type | Method and Description |
---|---|
int |
describeContents() |
int |
determinedExportFormat()
Get the Export Format with determined AUTO value.
|
java.lang.String |
generateOutputFilePath() |
ExifMode |
getExifMode() |
int |
getExportFormat()
Get the Export Format without determined AUTO value.
|
int |
getJpegQuality() |
EditorSaveSettings.SavePolicy |
getSavePolicy() |
boolean |
hasNonDefaults() |
boolean |
isAlwaysUseImgLyEncoder() |
boolean |
isExportNecessary() |
void |
saveImage(Operator.Callback callback) |
EditorSaveSettings |
setExifMode(ExifMode exifMode) |
EditorSaveSettings |
setExportDir(Directory.EnvironmentDirApi19 directory,
java.lang.String folderName)
!!!
|
EditorSaveSettings |
setExportDir(Directory.EnvironmentDir directory,
java.lang.String folderName)
Set the Export directory save path of the captured image.
|
EditorSaveSettings |
setExportDir(java.lang.String path)
Set the Export directory save path of the captured image.
|
EditorSaveSettings |
setExportFormat(int exportFormat) |
EditorSaveSettings |
setExportPrefix(java.lang.String prefix)
Set the image save name prefix.
|
EditorSaveSettings |
setJpegQuality(int jpegQuality) |
EditorSaveSettings |
setJpegQuality(int jpegQuality,
boolean alwaysUseImgLyEncoder) |
EditorSaveSettings |
setOutputFilePath(java.lang.String outputPath)
Set Output path without File Extension
|
EditorSaveSettings |
setSavePolicy(EditorSaveSettings.SavePolicy savePolicy) |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
createSaveState, getFrozenSettings, getSettingsModel, hasChanges, hasRevertableState, isFrozen, isRevertible, revertState, revertState, saveInitState, saveState
addCallback, addCallback, getSettingsHandler, getStateModel, hasModelNonDefaultValue, notifyPropertyChanged, onBind, onBind, removeCallback, removeCallback
public static final android.os.Parcelable.Creator<EditorSaveSettings> CREATOR
public EditorSaveSettings()
protected EditorSaveSettings(android.os.Parcel in)
public int describeContents()
describeContents
in interface android.os.Parcelable
describeContents
in class Settings<EditorSaveSettings.Event>
@WorkerThread public int determinedExportFormat()
public java.lang.String generateOutputFilePath()
public ExifMode getExifMode()
public int getExportFormat()
public int getJpegQuality()
public EditorSaveSettings.SavePolicy getSavePolicy()
public boolean hasNonDefaults()
hasNonDefaults
in class Settings<EditorSaveSettings.Event>
public boolean isAlwaysUseImgLyEncoder()
public boolean isExportNecessary()
public void saveImage(Operator.Callback callback)
public EditorSaveSettings setExifMode(@NonNull ExifMode exifMode)
@NonNull public EditorSaveSettings setExportDir(@NonNull Directory.EnvironmentDirApi19 directory, @NonNull java.lang.String folderName)
directory
- A specific system directoryfolderName
- A folder name will saved in the system directory.@NonNull public EditorSaveSettings setExportDir(@NonNull Directory.EnvironmentDir directory, @NonNull java.lang.String folderName)
directory
- A specific system directoryfolderName
- A folder name will saved in the system directory.@NonNull public EditorSaveSettings setExportDir(java.lang.String path)
path
- the absolutely save directorypublic EditorSaveSettings setExportFormat(int exportFormat)
public EditorSaveSettings setExportPrefix(java.lang.String prefix)
prefix
- public EditorSaveSettings setJpegQuality(int jpegQuality)
public EditorSaveSettings setJpegQuality(int jpegQuality, boolean alwaysUseImgLyEncoder)
public EditorSaveSettings setOutputFilePath(@NonNull java.lang.String outputPath)
outputPath
- file path without extensionpublic EditorSaveSettings setSavePolicy(EditorSaveSettings.SavePolicy savePolicy)
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
writeToParcel
in class Settings<EditorSaveSettings.Event>