org.mockcentral.editor.nodes.fixture
Class EditFixturePage

java.lang.Object
  extended by org.mockcentral.editor.components.MockCentralPluginNodeView
      extended by org.mockcentral.editor.nodes.fixture.EditFixturePage
All Implemented Interfaces:
org.eclipse.jface.viewers.IDoubleClickListener, org.mockcentral.editor.nodes.fixture.IFixtureModelObserver, org.mockcentral.editor.nodes.IMockCentralNodeView

public class EditFixturePage
extends MockCentralPluginNodeView
implements org.mockcentral.editor.nodes.fixture.IFixtureModelObserver, org.eclipse.jface.viewers.IDoubleClickListener

The MockCentralPluginNodeView used for editing Mock Object Fixture data.

Author:
David Hutchinson

Field Summary
protected  TableViewerAdapter simpleBoundObjectsTableViewerAdapter
           
 
Fields inherited from class org.mockcentral.editor.components.MockCentralPluginNodeView
imagesMap, page, toolkit
 
Constructor Summary
EditFixturePage(org.eclipse.ui.forms.widgets.FormToolkit toolkit, org.eclipse.swt.widgets.Composite page)
          Creates a new instance.
 
Method Summary
 void addFixtureImport(int index, org.mockcentral.editor.nodes.fixture.FixtureNode importedFixtureNode)
           
 void doubleClick(org.eclipse.jface.viewers.DoubleClickEvent event)
           
 void fixtureDataChanged()
           
 java.lang.String getInputDescription()
           
 void setEditActions(IEditFixtureActions editActions)
          Sets the editActions.
 void setNodeModel(org.mockcentral.editor.nodes.MockCentralNodeModel fixtureModel)
           
 void simpleBoundObjectsListChanged()
           
 
Methods inherited from class org.mockcentral.editor.components.MockCentralPluginNodeView
createButton, createLabel, dispose, getImagesMap, getOperationHistory, getUndoContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

simpleBoundObjectsTableViewerAdapter

protected TableViewerAdapter simpleBoundObjectsTableViewerAdapter
Constructor Detail

EditFixturePage

public EditFixturePage(org.eclipse.ui.forms.widgets.FormToolkit toolkit,
                       org.eclipse.swt.widgets.Composite page)
Creates a new instance.

Parameters:
toolkit - the FormToolkit provided by the parent EditorFormPage.
page - the Composite created within the parent EditorFormPage which will hold the view page contents.
Method Detail

getInputDescription

public java.lang.String getInputDescription()
Specified by:
getInputDescription in interface org.mockcentral.editor.nodes.IMockCentralNodeView

setNodeModel

public void setNodeModel(org.mockcentral.editor.nodes.MockCentralNodeModel fixtureModel)
Specified by:
setNodeModel in interface org.mockcentral.editor.nodes.IMockCentralNodeView

doubleClick

public void doubleClick(org.eclipse.jface.viewers.DoubleClickEvent event)
Specified by:
doubleClick in interface org.eclipse.jface.viewers.IDoubleClickListener

addFixtureImport

public void addFixtureImport(int index,
                             org.mockcentral.editor.nodes.fixture.FixtureNode importedFixtureNode)

fixtureDataChanged

public void fixtureDataChanged()
Specified by:
fixtureDataChanged in interface org.mockcentral.editor.nodes.fixture.IFixtureModelObserver

setEditActions

public void setEditActions(IEditFixtureActions editActions)
Sets the editActions.

Parameters:
editActions - the editActions to set.

simpleBoundObjectsListChanged

public void simpleBoundObjectsListChanged()
Specified by:
simpleBoundObjectsListChanged in interface org.mockcentral.editor.nodes.fixture.IFixtureModelObserver