org.mockcentral.editor.nodes.mockobject.wizard
Class EditMockObjectDataPage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.wizard.WizardPage
          extended by org.mockcentral.editor.nodes.mockobject.wizard.EditMockObjectDataPage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.wizard.IWizardPage

public class EditMockObjectDataPage
extends org.eclipse.jface.wizard.WizardPage

The WizardPage used to edit the name, interface class and JNDI name for a Mock Object within an EditMockObjectWizard.

Author:
David Hutchinson

Field Summary
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
protected EditMockObjectDataPage(EditMockObjectWizard wizard, org.mockcentral.editor.nodes.mockobject.IMockObjectDataManager dataManager, boolean isCopied)
          Creates a new instance.
 
Method Summary
 boolean canFlipToNextPage()
           
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
protected  void openFilteredTypesSelectionDialog()
          opens a SelectTypeDialog to choose the class name.
 void setVisible(boolean visible)
           
protected  void updateEnableBinding(boolean enableBinding)
          Updates the controls used to edit the JNDI name when the user activates or deactivates JNDI binding.
protected  void updateInterface(java.lang.String newInterface)
          Updates the stored value for the Mock Object interface after a user edit.
protected  void updateJNDIName(java.lang.String jndiName)
          Updates the stored value for the JNDI name after a user edit.
protected  void updateMockObjectName(java.lang.String newMockObjectName)
          Updates the stored value for the Mock Object name after a user edit.
 
Methods inherited from class org.eclipse.jface.wizard.WizardPage
getContainer, getDialogSettings, getImage, getName, getNextPage, getPreviousPage, getShell, getWizard, isCurrentPage, isPageComplete, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toString
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
dispose, getControl, getDescription, getErrorMessage, getMessage, getTitle, performHelp
 

Constructor Detail

EditMockObjectDataPage

protected EditMockObjectDataPage(EditMockObjectWizard wizard,
                                 org.mockcentral.editor.nodes.mockobject.IMockObjectDataManager dataManager,
                                 boolean isCopied)
Creates a new instance.

Parameters:
wizard - the EditMockObjectWizard.
dataManager - the class used for managing data editing and validation.
isCopied - a flag for whether the Mock Object is a newly copied and pasted instance or not.
Method Detail

setVisible

public void setVisible(boolean visible)
Specified by:
setVisible in interface org.eclipse.jface.dialogs.IDialogPage
Overrides:
setVisible in class org.eclipse.jface.dialogs.DialogPage

canFlipToNextPage

public boolean canFlipToNextPage()
Specified by:
canFlipToNextPage in interface org.eclipse.jface.wizard.IWizardPage
Overrides:
canFlipToNextPage in class org.eclipse.jface.wizard.WizardPage

createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)

openFilteredTypesSelectionDialog

protected void openFilteredTypesSelectionDialog()
opens a SelectTypeDialog to choose the class name.


updateMockObjectName

protected void updateMockObjectName(java.lang.String newMockObjectName)
Updates the stored value for the Mock Object name after a user edit.


updateInterface

protected void updateInterface(java.lang.String newInterface)
Updates the stored value for the Mock Object interface after a user edit.


updateEnableBinding

protected void updateEnableBinding(boolean enableBinding)
Updates the controls used to edit the JNDI name when the user activates or deactivates JNDI binding.


updateJNDIName

protected void updateJNDIName(java.lang.String jndiName)
Updates the stored value for the JNDI name after a user edit.