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

de.ralfebert.rcputils.databinding
Class DataBindingEditorPart<INPUT extends org.eclipse.ui.IEditorInput>

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.EditorPart
              extended by de.ralfebert.rcputils.parts.AbstractEditorPart<INPUT>
                  extended by de.ralfebert.rcputils.databinding.DataBindingEditorPart<INPUT>
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation
Direct Known Subclasses:
ModelDataBindingEditorPart

public abstract class DataBindingEditorPart<INPUT extends org.eclipse.ui.IEditorInput>
extends AbstractEditorPart<INPUT>

DataBindingEditorPart is a base class for EditorParts that want to use DataBinding. Provides a observable for partname and has a dirty attribute that can be registered as change listener to ChangeTracker.


Nested Class Summary
protected  class DataBindingEditorPart.DirtyFlag
           
 
Field Summary
protected  DataBindingEditorPart.DirtyFlag dirty
           
 
Fields inherited from interface org.eclipse.ui.IEditorPart
PROP_DIRTY, PROP_INPUT
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
DataBindingEditorPart()
           
 
Method Summary
protected  org.eclipse.core.databinding.observable.value.IObservableValue getPartNameObservable()
           
 void init(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput input)
           
 boolean isDirty()
           
 
Methods inherited from class de.ralfebert.rcputils.parts.AbstractEditorPart
createPartControl, doSaveAs, getDisplay, getEditorInput, getResources, isSaveAsAllowed, onAfterUi, onBeforeUi, onCreateUi
 
Methods inherited from class org.eclipse.ui.part.EditorPart
checkSite, doSave, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, dispose, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, removePartPropertyListener, removePropertyListener, setFocus, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, dispose, getSite, getTitle, getTitleImage, removePropertyListener, setFocus
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

dirty

protected final DataBindingEditorPart.DirtyFlag dirty
Constructor Detail

DataBindingEditorPart

public DataBindingEditorPart()
Method Detail

init

public void init(org.eclipse.ui.IEditorSite site,
                 org.eclipse.ui.IEditorInput input)
          throws org.eclipse.ui.PartInitException
Specified by:
init in interface org.eclipse.ui.IEditorPart
Overrides:
init in class AbstractEditorPart<INPUT extends org.eclipse.ui.IEditorInput>
Throws:
org.eclipse.ui.PartInitException

isDirty

public final boolean isDirty()
Specified by:
isDirty in interface org.eclipse.ui.ISaveablePart
Specified by:
isDirty in class org.eclipse.ui.part.EditorPart

getPartNameObservable

protected org.eclipse.core.databinding.observable.value.IObservableValue getPartNameObservable()

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