com.bt.exact_tech.ui.editors
Class BundleEditor

java.lang.Object
  extended by org.eclipse.ui.part.WorkbenchPart
      extended by org.eclipse.ui.part.EditorPart
          extended by org.wsmostudio.ui.editors.WSMOEditor
              extended by com.bt.exact_tech.ui.editors.ManagerEditor
                  extended by com.bt.exact_tech.ui.editors.BundleEditor
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.jface.viewers.ISelectionProvider, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.part.IWorkbenchPartOrientation, org.wsmostudio.ui.editors.WSMOInputChangeListener

public class BundleEditor
extends ManagerEditor
implements org.eclipse.ui.ISaveablePart

This class plugs in a new part of the ManagerEditor.
The class shows data obtained from the model.
Contains all the functions for the BundleList in the ManagerEditor UI

Version:
0.1
Author:
Lenni Madsen

Field Summary
 
Fields inherited from class com.bt.exact_tech.ui.editors.ManagerEditor
INSTANCE_EDITOR_ID, REL_INSTANCE_EDITOR_ID
 
Fields inherited from class org.wsmostudio.ui.editors.WSMOEditor
AXIOM_EDITOR_ID, CAPABILITY_EDITOR_ID, CONCEPT_EDITOR_ID, GOAL_EDITOR_ID, INTERFACE_EDITOR_ID, MEDIATOR_EDITOR_ID, ONTOLOGY_EDITOR_ID, props, REL_EDITOR_ID, WEBSERVICE_EDITOR_ID
 
Fields inherited from interface org.eclipse.ui.ISaveablePart
PROP_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
BundleEditor(org.eclipse.swt.widgets.TabFolder parent, org.omwg.ontology.Instance instance)
          Constructs a new instance of this class given its parent (which must be a TabFolder)
 
Method Summary
 void dispose()
           
 boolean isDirty()
           
 void resetDirty()
           
 void setRequiredEditor(RequiredEditor editor)
           
 void update(boolean remove)
          Forces an update of the RequiredEditor
set remove to true, if removing an object
 void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
           
 
Methods inherited from class com.bt.exact_tech.ui.editors.ManagerEditor
createPartControl, doSave, doSaveAs, doTryToSave, init, inputHasChanged, isSaveAsAllowed, makeDirty, setFocus
 
Methods inherited from class org.wsmostudio.ui.editors.WSMOEditor
addSelectionChangedListener, getAdapter, getSelection, notifyDirty, removeSelectionChangedListener, setSelection
 
Methods inherited from class org.eclipse.ui.part.EditorPart
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPropertyListener, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getSite, getTitle, getTitleImage, removePropertyListener, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
 
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.ISaveablePart
doSave, doSaveAs, isSaveAsAllowed, isSaveOnCloseNeeded
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleImage, removePropertyListener
 

Constructor Detail

BundleEditor

public BundleEditor(org.eclipse.swt.widgets.TabFolder parent,
                    org.omwg.ontology.Instance instance)
Constructs a new instance of this class given its parent (which must be a TabFolder)

Parameters:
parent - a TabFolder control, which will be the parent of the new instance
instance - - Instance
Method Detail

setRequiredEditor

public void setRequiredEditor(RequiredEditor editor)

update

public void update(boolean remove)
Forces an update of the RequiredEditor
set remove to true, if removing an object

Parameters:
remove - - boolean

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.IWorkbenchPart
Overrides:
dispose in class ManagerEditor

widgetDefaultSelected

public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)

resetDirty

public void resetDirty()

isDirty

public boolean isDirty()
Specified by:
isDirty in interface org.eclipse.ui.ISaveablePart
Overrides:
isDirty in class ManagerEditor