org.eclipse.ocl.examples.emf.validation.validity.ui.view
Class ValidityViewRefreshJob

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.core.internal.jobs.InternalJob
          extended by org.eclipse.core.runtime.jobs.Job
              extended by org.eclipse.ocl.examples.emf.validation.validity.ui.view.ValidityViewRefreshJob
All Implemented Interfaces:
java.lang.Comparable, org.eclipse.core.runtime.IAdaptable

public class ValidityViewRefreshJob
extends org.eclipse.core.runtime.jobs.Job

The ValidationViewRefreshJob provides a delayed refresh of the Validation View trees avoiding the heavy UI thrashing that might occur if each model change updated imeediately.


Field Summary
 
Fields inherited from class org.eclipse.core.runtime.jobs.Job
ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITING
 
Fields inherited from class org.eclipse.core.internal.jobs.InternalJob
manager
 
Constructor Summary
ValidityViewRefreshJob()
           
 
Method Summary
 void add(AbstractNode node)
           
 void initViewers(ValidityView validityView, org.eclipse.jface.viewers.CheckboxTreeViewer validatableNodesViewer, org.eclipse.jface.viewers.CheckboxTreeViewer constrainingNodesViewer)
           
protected  org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class org.eclipse.core.runtime.jobs.Job
addJobChangeListener, belongsTo, cancel, canceling, create, done, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, removeJobChangeListener, schedule, schedule, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, toString, wakeUp, wakeUp, yieldRule
 
Methods inherited from class org.eclipse.core.internal.jobs.InternalJob
compareTo
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

ValidityViewRefreshJob

public ValidityViewRefreshJob()
Method Detail

add

public void add(@Nullable
                AbstractNode node)

initViewers

public void initViewers(@NonNull
                        ValidityView validityView,
                        @NonNull
                        org.eclipse.jface.viewers.CheckboxTreeViewer validatableNodesViewer,
                        @NonNull
                        org.eclipse.jface.viewers.CheckboxTreeViewer constrainingNodesViewer)

run

protected org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
Specified by:
run in class org.eclipse.core.runtime.jobs.Job