textbender.a.u.locusPoint
Class LocusPoint1

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by LocusPoint1
All Implemented Interfaces:
Serializable, Remote, LocusPoint, PropertyChangeListenerR.Registry, PropertyChangeListenerR.RegistryN

public final class LocusPoint1
extends UnicastRemoteObject
implements LocusPoint

Shadow-point service implementation.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
LocusPoint1()
          Creates the single instance of LocusPoint1 and registers it as a service.
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListenerR listener)
          Registers a listener to receive property change events.
 void addPropertyChangeListener(String propertyName, PropertyChangeListenerR listener)
          Registers a listener to receive property change events, by property name.
 void disabledPropertyChangeListener(PropertyChangeListenerR listener)
          Signals that a previously registered listener is no longer needed.
 void disabledPropertyChangeListener(String propertyName, PropertyChangeListenerR listener)
          Signals that a previously registered listener is no longer needed.
 String getLocus()
          Returns the locus currently pointed to, on the desktop.
 boolean isEnabled()
          Returns true iff locus-point is enabled.
 void setEnabled(boolean newEnabled)
          Enables or disables locus-point.
 void setLocus(String newLocus)
          Sets the locus currently pointed to.
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LocusPoint1

public LocusPoint1()
            throws RemoteException
Creates the single instance of LocusPoint1 and registers it as a service.

Throws:
RemoteException
Method Detail

addPropertyChangeListener

@ThreadSafe
public void addPropertyChangeListener(PropertyChangeListenerR listener)
Description copied from interface: PropertyChangeListenerR.Registry
Registers a listener to receive property change events. The effect is immediate; the listener receives events for each subsequent property change.

Specified by:
addPropertyChangeListener in interface PropertyChangeListenerR.Registry

disabledPropertyChangeListener

@ThreadSafe
public void disabledPropertyChangeListener(PropertyChangeListenerR listener)
Description copied from interface: PropertyChangeListenerR.Registry
Signals that a previously registered listener is no longer needed. In response, the registry will eventually unregister it. But it must expect to receive stray events, meantime.

Specified by:
disabledPropertyChangeListener in interface PropertyChangeListenerR.Registry

addPropertyChangeListener

@ThreadSafe
public void addPropertyChangeListener(String propertyName,
                                                 PropertyChangeListenerR listener)
Description copied from interface: PropertyChangeListenerR.RegistryN
Registers a listener to receive property change events, by property name. The effect is immediate; the listener receives events for each subsequent property change.

Specified by:
addPropertyChangeListener in interface PropertyChangeListenerR.RegistryN

disabledPropertyChangeListener

@ThreadSafe
public void disabledPropertyChangeListener(String propertyName,
                                                      PropertyChangeListenerR listener)
Description copied from interface: PropertyChangeListenerR.RegistryN
Signals that a previously registered listener is no longer needed. In response, the registry will eventually unregister it. But it must expect to receive stray events, meantime.

Specified by:
disabledPropertyChangeListener in interface PropertyChangeListenerR.RegistryN

getLocus

@ThreadSafe
public String getLocus()
Description copied from interface: LocusPoint
Returns the locus currently pointed to, on the desktop. The return value is bound to property name 'locus'. Property change events may be coalesced (intermediate events skipped).

Specified by:
getLocus in interface LocusPoint
Returns:
the locus pointed to, or null if none
See Also:
LocusPoint.setLocus(String)

setLocus

@ThreadSafe
public void setLocus(String newLocus)
Description copied from interface: LocusPoint
Sets the locus currently pointed to.

Specified by:
setLocus in interface LocusPoint
See Also:
LocusPoint.getLocus()

isEnabled

@ThreadSafe
public boolean isEnabled()
Description copied from interface: LocusPoint
Returns true iff locus-point is enabled. The return value is bound to property name 'enabled'.

Specified by:
isEnabled in interface LocusPoint
See Also:
LocusPoint.setEnabled(boolean)

setEnabled

@ThreadSafe
public void setEnabled(boolean newEnabled)
Description copied from interface: LocusPoint
Enables or disables locus-point.

Specified by:
setEnabled in interface LocusPoint
See Also:
LocusPoint.isEnabled()