Class 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.
      private org.eclipse.swt.events.SelectionListener listener  
      protected boolean updating
      Flag to prevent infinite recursion in doSetValue(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

      All Methods Instance Methods Concrete Methods 
      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
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.eclipse.core.databinding.observable.IObservable

        addChangeListener, addDisposeListener, addStaleListener, getRealm, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListener
    • Field Detail

      • dateTime

        protected final CDateTime dateTime
        The Control being observed here.
      • updating

        protected boolean updating
        Flag to prevent infinite recursion in doSetValue(Object).
      • currentSelection

        protected java.util.Date currentSelection
        The "old" selection before a selection event is fired.
      • listener

        private org.eclipse.swt.events.SelectionListener listener
    • Constructor Detail

      • CDateTimeObservableValue

        public CDateTimeObservableValue​(CDateTime dateTime)
        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 observe
        realm - the Realm to use
    • Method Detail

      • dispose

        public void dispose()
        Specified by:
        dispose in interface org.eclipse.core.databinding.observable.IObservable
        Overrides:
        dispose in class org.eclipse.core.databinding.observable.AbstractObservable
      • doGetValue

        protected java.lang.Object doGetValue()
        Specified by:
        doGetValue in class org.eclipse.core.databinding.observable.value.AbstractObservableValue
      • doSetValue

        protected void doSetValue​(java.lang.Object value)
        Overrides:
        doSetValue in class org.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 class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException