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 correspondingTransferSettingsclass. A plugin option is created during the initialization from theSetupannotation to aid the guided repository setup (init and connect).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTransferPluginOption.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.StringgetDescription()java.lang.reflect.FieldgetField()FileTypegetFileType()java.lang.StringgetName()java.lang.reflect.TypegetType()booleanisEncrypted()booleanisRequired()booleanisSensitive()booleanisSingular()TransferPluginOption.ValidationResultisValid(java.lang.String value)booleanisVisible()
-
-
-
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)
-
-