org.mockcentral.editor.nodes.expectation
Class EditExpectationPage

java.lang.Object
  extended by org.mockcentral.editor.components.MockCentralPluginNodeView
      extended by org.mockcentral.editor.nodes.expectation.EditExpectationPage
All Implemented Interfaces:
org.eclipse.jface.viewers.IDoubleClickListener, org.mockcentral.editor.nodes.expectation.IExpectationModelObserver, org.mockcentral.editor.nodes.IMockCentralNodeView

public class EditExpectationPage
extends MockCentralPluginNodeView
implements org.eclipse.jface.viewers.IDoubleClickListener, org.mockcentral.editor.nodes.expectation.IExpectationModelObserver

The MockCentralPluginNodeView used for editing Mock Object method expectation data.

Author:
David Hutchinson

Field Summary
protected  TableViewerAdapter parametersTableViewerAdapter
           
protected  TableViewerAdapter resultTableViewerAdapter
           
 
Fields inherited from class org.mockcentral.editor.components.MockCentralPluginNodeView
imagesMap, page, toolkit
 
Constructor Summary
EditExpectationPage(org.eclipse.ui.forms.widgets.FormToolkit toolkit, org.eclipse.swt.widgets.Composite page)
          Creates a new instance.
 
Method Summary
 void doubleClick(org.eclipse.jface.viewers.DoubleClickEvent event)
           
 java.lang.String getInputDescription()
           
 void methodNameChanged()
           
 void methodTypeChanged()
           
 void parametersChanged()
           
 void resultChanged()
           
protected  void setEditActions(IEditExpectationPartActions editActions)
          Sets the IEditExpectationPartActions.
 void setNodeModel(org.mockcentral.editor.nodes.MockCentralNodeModel expectationModel)
           
 
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

parametersTableViewerAdapter

protected TableViewerAdapter parametersTableViewerAdapter

resultTableViewerAdapter

protected TableViewerAdapter resultTableViewerAdapter
Constructor Detail

EditExpectationPage

public EditExpectationPage(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 expectationModel)
Specified by:
setNodeModel in interface org.mockcentral.editor.nodes.IMockCentralNodeView

methodNameChanged

public void methodNameChanged()
Specified by:
methodNameChanged in interface org.mockcentral.editor.nodes.expectation.IExpectationModelObserver

methodTypeChanged

public void methodTypeChanged()
Specified by:
methodTypeChanged in interface org.mockcentral.editor.nodes.expectation.IExpectationModelObserver

parametersChanged

public void parametersChanged()
Specified by:
parametersChanged in interface org.mockcentral.editor.nodes.expectation.IExpectationModelObserver

resultChanged

public void resultChanged()
Specified by:
resultChanged in interface org.mockcentral.editor.nodes.expectation.IExpectationModelObserver

doubleClick

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

setEditActions

protected void setEditActions(IEditExpectationPartActions editActions)
Sets the IEditExpectationPartActions.

Parameters:
editActions - the IEditExpectationPartActions to set.