class Detector(DeviceBase): def __init__(self, name, simulated=False): DeviceBase.__init__(self, name) if simulated: self.setSimulated() self.simulated_pars = {} def doInitialize(self): pass def start(self): self.state.assertIs(State.Ready) if not self.simulated: pass self.setState(State.Busy) def stop(self): self.state.assertIs(State.Busy) if not self.simulated: pass self.setState(State.Ready) def get_pars(self): if self.simulated: return self.simulated_pars def set_pars(self, pars): if type(pars) == dict or isinstance(pars, java.util.Map) : if self.simulated: self.simulated_pars=pars def doClose(self): pass