Class CDateTimeObservableValue
java.lang.Object
org.eclipse.core.databinding.observable.AbstractObservable
org.eclipse.core.databinding.observable.value.AbstractObservableValue
org.eclipse.nebula.jface.cdatetime.CDateTimeObservableValue
- All Implemented Interfaces:
org.eclipse.core.databinding.observable.IObservable
,org.eclipse.core.databinding.observable.value.IObservableValue
public class CDateTimeObservableValue
extends org.eclipse.core.databinding.observable.value.AbstractObservableValue
An implementation of the DataBindings IObservableValue interface for the
Nebula CDateTime control.
- Since:
- Mar 8, 2007
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Date
currentSelection
The "old" selection before a selection event is fired.protected CDateTime
dateTime
The Control being observed here.protected boolean
updating
Flag to prevent infinite recursion indoSetValue(Object)
. -
Constructor Summary
Constructors Constructor Description CDateTimeObservableValue(CDateTime dateTime)
Observe the selection property of the provided CDateTime control.CDateTimeObservableValue(CDateTime dateTime, org.eclipse.core.databinding.observable.Realm realm)
Observe the selection property of the provided CDateTime control. -
Method Summary
Modifier and Type Method Description protected void
addListener(java.lang.Object arg0, org.eclipse.core.databinding.observable.IObservablesListener arg1)
protected java.lang.Object
clone()
void
dispose()
protected java.lang.Object
doGetValue()
protected void
doSetValue(java.lang.Object value)
protected void
fireEvent(org.eclipse.core.databinding.observable.ObservableEvent arg0)
protected void
firstListenerAdded()
org.eclipse.core.databinding.observable.Realm
getRealm()
java.lang.Object
getValueType()
protected boolean
hasListeners()
protected void
lastListenerRemoved()
protected void
removeListener(java.lang.Object arg0, org.eclipse.core.databinding.observable.IObservablesListener arg1)
Methods inherited from class org.eclipse.core.databinding.observable.value.AbstractObservableValue
addValueChangeListener, fireChange, fireValueChange, getValue, isStale, removeValueChangeListener, setValue
Methods inherited from class org.eclipse.core.databinding.observable.AbstractObservable
addChangeListener, addDisposeListener, addStaleListener, checkRealm, fireStale, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListener
-
Field Details
-
dateTime
The Control being observed here. -
updating
protected boolean updatingFlag to prevent infinite recursion indoSetValue(Object)
. -
currentSelection
protected java.util.Date currentSelectionThe "old" selection before a selection event is fired.
-
-
Constructor Details
-
CDateTimeObservableValue
Observe the selection property of the provided CDateTime control.- Parameters:
dateTime
- the control to observe
-
CDateTimeObservableValue
public CDateTimeObservableValue(CDateTime dateTime, org.eclipse.core.databinding.observable.Realm realm)Observe the selection property of the provided CDateTime control.- Parameters:
dateTime
- the control to observerealm
- theRealm
to use
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.eclipse.core.databinding.observable.IObservable
- Overrides:
dispose
in classorg.eclipse.core.databinding.observable.AbstractObservable
-
doGetValue
protected java.lang.Object doGetValue()- Specified by:
doGetValue
in classorg.eclipse.core.databinding.observable.value.AbstractObservableValue
-
doSetValue
protected void doSetValue(java.lang.Object value)- Overrides:
doSetValue
in classorg.eclipse.core.databinding.observable.value.AbstractObservableValue
-
getValueType
public java.lang.Object getValueType() -
addListener
protected void addListener(java.lang.Object arg0, org.eclipse.core.databinding.observable.IObservablesListener arg1) -
removeListener
protected void removeListener(java.lang.Object arg0, org.eclipse.core.databinding.observable.IObservablesListener arg1) -
hasListeners
protected boolean hasListeners() -
fireEvent
protected void fireEvent(org.eclipse.core.databinding.observable.ObservableEvent arg0) -
firstListenerAdded
protected void firstListenerAdded() -
lastListenerRemoved
protected void lastListenerRemoved() -
getRealm
public org.eclipse.core.databinding.observable.Realm getRealm() -
clone
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
clone
in classjava.lang.Object
- Throws:
java.lang.CloneNotSupportedException
-