public final class FocusConfiguration extends java.lang.Object implements Configuration
Constructor and Description |
---|
FocusConfiguration()
Default constructor.
|
FocusConfiguration(FocusConfiguration configuration)
Copy constructor.
|
FocusConfiguration(java.lang.String focusDevice)
Constructor.
|
FocusConfiguration(java.lang.String focusDevice,
int adjustmentTime)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
checkConfiguration()
Checks the current state of the configuration.
|
FocusConfiguration |
clone() |
boolean |
equals(java.lang.Object obj) |
int |
getAdjustmentTime() |
java.lang.String |
getFocusDevice() |
java.lang.String |
getTypeIdentifier()
Returns a unique identifier for this configuration type.
|
int |
hashCode() |
void |
setAdjustmentTime(int adjustmentTime) |
void |
setFocusDevice(java.lang.String focusDevice) |
public FocusConfiguration()
public FocusConfiguration(java.lang.String focusDevice)
focusDevice
- The focus device to use (null for default focus device).public FocusConfiguration(java.lang.String focusDevice, int adjustmentTime)
focusDevice
- The focus device to use (null for default focus device).adjustmentTime
- Time in ms after a change of the focus position can be assumed to have taken effect.public FocusConfiguration(FocusConfiguration configuration)
configuration
- Focus configuration to copy. If null, same as FocusConfiguration()
.public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void setAdjustmentTime(int adjustmentTime)
adjustmentTime
- the adjustmentTime to setpublic java.lang.String getFocusDevice()
public java.lang.String getTypeIdentifier()
Configuration
getTypeIdentifier
in interface Configuration
public void setFocusDevice(java.lang.String focusDevice)
focusDevice
- The focus device.public int getAdjustmentTime()
public FocusConfiguration clone()
clone
in class java.lang.Object
public void checkConfiguration() throws ConfigurationException
Configuration
ConfigurationException
is thrown describing the error, and what has to be changed in the configuration, by the user,
such that it becomes valid. This error can then e.g. be displayed to the user
(see ConfigurationAddonTools.displayConfigurationInvalid(ConfigurationException, YouScopeClient).checkConfiguration
in interface Configuration
ConfigurationException