Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

ch.elexis.core.databinding
Class PersistentObjectObservableValue

java.lang.Object
  extended by ch.elexis.core.databinding.PersistentObjectObservableValue
All Implemented Interfaces:
IChangeListener, org.eclipse.core.databinding.observable.IObservable, org.eclipse.core.databinding.observable.value.IObservableValue

public class PersistentObjectObservableValue
extends java.lang.Object
implements org.eclipse.core.databinding.observable.value.IObservableValue, IChangeListener

This is an IObservableValue conforming to JFace Databinding. Its constructor takes IPersistentObject and a field to observe as parameter


Constructor Summary
PersistentObjectObservableValue(IPersistentObject myObject, java.lang.String myField)
          Create an IObservableValue
 
Method Summary
 void addChangeListener(org.eclipse.core.databinding.observable.IChangeListener listener)
           
 void addDisposeListener(org.eclipse.core.databinding.observable.IDisposeListener listener)
           
 void addStaleListener(org.eclipse.core.databinding.observable.IStaleListener listener)
           
 void addValueChangeListener(org.eclipse.core.databinding.observable.value.IValueChangeListener listener)
           
 void dispose()
           
 org.eclipse.core.databinding.observable.Realm getRealm()
           
 java.lang.Object getValue()
           
 java.lang.Object getValueType()
           
 boolean isDisposed()
           
 boolean isStale()
           
 void objectDisposing(IPersistentObject object)
          The tracked Object gets disposed.
 void removeChangeListener(org.eclipse.core.databinding.observable.IChangeListener listener)
           
 void removeDisposeListener(org.eclipse.core.databinding.observable.IDisposeListener listener)
           
 void removeStaleListener(org.eclipse.core.databinding.observable.IStaleListener listener)
           
 void removeValueChangeListener(org.eclipse.core.databinding.observable.value.IValueChangeListener listener)
           
 void setValue(java.lang.Object value)
           
 void valueChanged(IPersistentObject object, java.lang.String field, java.lang.Object oldValue, java.lang.Object newValue)
          Value of the bound property is changing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentObjectObservableValue

public PersistentObjectObservableValue(IPersistentObject myObject,
                                       java.lang.String myField)
Create an IObservableValue

Parameters:
myObject - Object from the storage system
myField - property to observe
Method Detail

objectDisposing

public void objectDisposing(IPersistentObject object)
Description copied from interface: IChangeListener
The tracked Object gets disposed. Disposal will happen immediately after this method returns.

Specified by:
objectDisposing in interface IChangeListener
Parameters:
object - The object that is about to dispose

getRealm

public org.eclipse.core.databinding.observable.Realm getRealm()
Specified by:
getRealm in interface org.eclipse.core.databinding.observable.IObservable

addChangeListener

public void addChangeListener(org.eclipse.core.databinding.observable.IChangeListener listener)
Specified by:
addChangeListener in interface org.eclipse.core.databinding.observable.IObservable

removeChangeListener

public void removeChangeListener(org.eclipse.core.databinding.observable.IChangeListener listener)
Specified by:
removeChangeListener in interface org.eclipse.core.databinding.observable.IObservable

addStaleListener

public void addStaleListener(org.eclipse.core.databinding.observable.IStaleListener listener)
Specified by:
addStaleListener in interface org.eclipse.core.databinding.observable.IObservable

removeStaleListener

public void removeStaleListener(org.eclipse.core.databinding.observable.IStaleListener listener)
Specified by:
removeStaleListener in interface org.eclipse.core.databinding.observable.IObservable

isStale

public boolean isStale()
Specified by:
isStale in interface org.eclipse.core.databinding.observable.IObservable

addDisposeListener

public void addDisposeListener(org.eclipse.core.databinding.observable.IDisposeListener listener)
Specified by:
addDisposeListener in interface org.eclipse.core.databinding.observable.IObservable

removeDisposeListener

public void removeDisposeListener(org.eclipse.core.databinding.observable.IDisposeListener listener)
Specified by:
removeDisposeListener in interface org.eclipse.core.databinding.observable.IObservable

isDisposed

public boolean isDisposed()
Specified by:
isDisposed in interface org.eclipse.core.databinding.observable.IObservable

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.core.databinding.observable.IObservable

getValueType

public java.lang.Object getValueType()
Specified by:
getValueType in interface org.eclipse.core.databinding.observable.value.IObservableValue

getValue

public java.lang.Object getValue()
Specified by:
getValue in interface org.eclipse.core.databinding.observable.value.IObservableValue

setValue

public void setValue(java.lang.Object value)
Specified by:
setValue in interface org.eclipse.core.databinding.observable.value.IObservableValue

addValueChangeListener

public void addValueChangeListener(org.eclipse.core.databinding.observable.value.IValueChangeListener listener)
Specified by:
addValueChangeListener in interface org.eclipse.core.databinding.observable.value.IObservableValue

removeValueChangeListener

public void removeValueChangeListener(org.eclipse.core.databinding.observable.value.IValueChangeListener listener)
Specified by:
removeValueChangeListener in interface org.eclipse.core.databinding.observable.value.IObservableValue

valueChanged

public void valueChanged(IPersistentObject object,
                         java.lang.String field,
                         java.lang.Object oldValue,
                         java.lang.Object newValue)
Description copied from interface: IChangeListener
Value of the bound property is changing. Note: It is not defined whether the change happened already or is about to happen.

Specified by:
valueChanged in interface IChangeListener
Parameters:
object - Object whose property changes
field - name of the changing property
oldValue - previous value of the property
newValue - new value of the property

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013