Skip to content

com.inscoper.api.Shutter

Shutter class defines the interface for shutter devices. More...

Inherits from com.inscoper.api.AbstractSystem

Public Functions

Name
synchronized void delete()
short getShutterState()
Get the shutter state.
void setShutterState(short state)
Set the shutter state.
void checkShutterState()
Wait until the shutter state is set.

Protected Functions

Name
Shutter(long cPtr, boolean cMemoryOwn)
void swigSetCMemOwn(boolean own)
void finalize()
long getCPtr(Shutter obj)

Additional inherited members

Public Functions inherited from com.inscoper.api.AbstractSystem

Name
EDeviceType getDeviceType()
Get the type of the device.
String getLastError()
Get the last error message.
StringVector getProperties()
Get the list of available properties.
SubDeviceIdVector getModifiedProperties()
Get the list of modified properties.
String getProperty(String name)
Get the value of a property.
void setProperty(String name, String value)
Set the value of a property.
void checkProperty(String name)
Check if a property value is valid.
boolean isReadOnly(String propName)
Check if a property is read-only.
EParamType getType(String propName)
Get the data type of a property.
String getMin(String propName)
Get the minimum value of a property.
String getMax(String propName)
Get the maximum value of a property.
String getStep(String propName)
Get the step size of a property.
StringVector getValueList(String propName)
Get the list of allowed values for a property.
boolean isAccessibleInSequence(String propName)
Check if a property is accessible during sequence execution.
int getRealType()
AbstractSystem createProxy(long cPtr, boolean cMemoryOwn)

Protected Functions inherited from com.inscoper.api.AbstractSystem

Name
AbstractSystem(long cPtr, boolean cMemoryOwn)

Detailed Description

public class com.inscoper.api.Shutter;

Shutter class defines the interface for shutter devices.

This class extends AbstractSystem to provide control for optical shutters, allowing for opening, closing, and checking the state of the shutter.

Public Functions Documentation

function delete

public synchronized void delete()

Reimplements: com.inscoper.api.AbstractSystem.delete

function getShutterState

public short getShutterState()

Get the shutter state.

Return: The shutter state as an unsigned char

Retrieves the current state of the shutter (0 for closed, 1 for open).

function setShutterState

public void setShutterState(
    short state
)

Set the shutter state.

Parameters:

  • state : The state to set

Sets the desired state of the shutter (0 for closed, 1 for open).

function checkShutterState

public void checkShutterState()

Wait until the shutter state is set.

Waits until the shutter state is effectively set.

Protected Functions Documentation

function Shutter

protected Shutter(
    long cPtr,
    boolean cMemoryOwn
)

function swigSetCMemOwn

protected void swigSetCMemOwn(
    boolean own
)

Reimplements: com.inscoper.api.AbstractSystem.swigSetCMemOwn

function finalize

protected void finalize()

Reimplements: com.inscoper.api.AbstractSystem.finalize

function getCPtr

protected static long getCPtr(
    Shutter obj
)

Updated on 2026-04-02 at 10:55:38 +0200