Package org.syncany.plugins.transfer
Class TransferPluginOption
- java.lang.Object
-
- org.syncany.plugins.transfer.TransferPluginOption
-
- Direct Known Subclasses:
NestedTransferPluginOption
public class TransferPluginOption extends java.lang.Object
A plugin option represents a single setting of a transfer plugin within the correspondingTransferSettings
class. A plugin option is created during the initialization from theSetup
annotation to aid the guided repository setup (init and connect).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TransferPluginOption.ValidationResult
-
Constructor Summary
Constructors Constructor Description TransferPluginOption(java.lang.reflect.Field field, java.lang.String name, java.lang.String description, java.lang.reflect.Type type, FileType fileType, boolean encrypted, boolean sensitive, boolean singular, boolean visible, boolean required, java.lang.Class<? extends TransferPluginOptionCallback> callback, java.lang.Class<? extends TransferPluginOptionConverter> converter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends TransferPluginOptionCallback>
getCallback()
java.lang.Class<? extends TransferPluginOptionConverter>
getConverter()
java.lang.String
getDescription()
java.lang.reflect.Field
getField()
FileType
getFileType()
java.lang.String
getName()
java.lang.reflect.Type
getType()
boolean
isEncrypted()
boolean
isRequired()
boolean
isSensitive()
boolean
isSingular()
TransferPluginOption.ValidationResult
isValid(java.lang.String value)
boolean
isVisible()
-
-
-
Constructor Detail
-
TransferPluginOption
public TransferPluginOption(java.lang.reflect.Field field, java.lang.String name, java.lang.String description, java.lang.reflect.Type type, FileType fileType, boolean encrypted, boolean sensitive, boolean singular, boolean visible, boolean required, java.lang.Class<? extends TransferPluginOptionCallback> callback, java.lang.Class<? extends TransferPluginOptionConverter> converter)
-
-
Method Detail
-
getField
public java.lang.reflect.Field getField()
-
getName
public java.lang.String getName()
-
getDescription
public java.lang.String getDescription()
-
getType
public java.lang.reflect.Type getType()
-
getFileType
public FileType getFileType()
-
isEncrypted
public boolean isEncrypted()
-
isSensitive
public boolean isSensitive()
-
isSingular
public boolean isSingular()
-
isVisible
public boolean isVisible()
-
isRequired
public boolean isRequired()
-
getCallback
public java.lang.Class<? extends TransferPluginOptionCallback> getCallback()
-
getConverter
public java.lang.Class<? extends TransferPluginOptionConverter> getConverter()
-
isValid
public TransferPluginOption.ValidationResult isValid(java.lang.String value)
-
-