public abstract class AbstractCCDParameter extends AbstractRemoteParameter implements DriverDepending
CcdDriver object, as all ccd
parameters get their information from this parameters class.PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private static CcdDriver |
camera
The static reference to the main camera object.
|
private static Map<String,Object> |
cameracache
The cached camera info.
|
private static long |
DEFCACHETIME
The default caching time for camera queries.
|
static String |
DEFCAMERANAME
The default name of the CCD.
|
static String |
KEY_CACHETIME
The default caching time for camera queries.
|
static String |
KEY_CAMERANAME
The default name of the CCD.
|
private static long |
lastcache
The time the camera was queried last.
|
DEFBIND, KEY_BINDKEY_FORMAT, KEY_NAME, KEY_PRESERVE, UNKNOWNKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORCONFIG, KEY_CLASSKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME| Modifier | Constructor and Description |
|---|---|
protected |
AbstractCCDParameter(Map<String,String> info)
Protected constructor for constructor chaining.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
get()
Checks, if a camera reference is given.
|
protected abstract Object |
getFromCamera(Map<String,Object> ccd)
Uses a reference to the camera object to return the requested value.
|
boolean |
registerDriver(Driver ccd)
Registers the main camera object to this parameter.
|
Object |
set(Object newval)
Setting of the parameter is not allowed.
|
private static void |
updateCache()
Updates the cache.
|
addRmiListener, bindToRegistry, exit, init, isValid, remoteGet, removeRmiListener, rescanned, unbindFromRegistrycreateParameter, delivers, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, overrideDefaultName, register, setName, toStringclone, createFrom, createFrom, createFrom, createInstance, getApplet, getAsResources, getLocate, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, hasLocalURLs, initProperties, keyCreate, keyCreate, reload, setAppletaugment, augment, augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, parseObject, reload, removeProperty, requires, setObject, setProperties, setProperty, stringPropertiesequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdefaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringPropertiespublic static final String KEY_CAMERANAME
public static final String KEY_CACHETIME
public static final String DEFCAMERANAME
private static final long DEFCACHETIME
private static CcdDriver camera
private static long lastcache
public boolean registerDriver(Driver ccd)
registerDriver in interface DriverDependingpublic Object get()
public Object set(Object newval)
CcdCommands.set in interface ParameterUnsupportedOperationExceptionprotected abstract Object getFromCamera(Map<String,Object> ccd)
private static void updateCache()