org.eclipse.gmt.weaver.wizards
Class WeaverThirdWizardPage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.wizard.WizardPage
          extended by org.eclipse.gmt.weaver.wizards.WeaverThirdWizardPage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.wizard.IWizardPage

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

Third page of the wizard (woven data)

Since:
1.0

Field Summary
 java.lang.String extensionEcoreString
           
 java.lang.String extensionKM3String
           
 java.lang.String extensionXMIString
           
protected  WeaverWizard parentWizard
           
protected  org.eclipse.jface.viewers.ISelection selection
           
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
WeaverThirdWizardPage(WeaverWizard parent, java.lang.String pageName, org.eclipse.jface.viewers.ISelection selection)
          Creates a new third wizard page
WeaverThirdWizardPage(WeaverWizard parent, java.lang.String pageName, java.lang.String title, org.eclipse.jface.resource.ImageDescriptor titleImage)
          Creates a new third wizard page
 
Method Summary
protected  void addModel(WovenModelDescriptor element)
           
 void addOneModel()
          make +1 to number of model
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
 void dispose()
           
 java.util.List getModels()
           
 int getNumberOfFixedModel()
           
 int getNumberOfModel()
           
 WeaverWizard getParentWizard()
           
 java.lang.String getRefName(java.lang.String modelName)
           
protected  void initControls(java.util.List references, org.eclipse.emf.ecore.resource.Resource weavingMetamodel)
          Initializes controls
 void redraw()
          Redraws the table
 void removeOneModel()
          makes -1 to number of model
protected  void setModel(int index, WovenModelDescriptor element)
           
 void setNumberOfFixedModel(int numberOfFixedModel)
           
 void setParentWizard(WeaverWizard parentWizard)
           
 
Methods inherited from class org.eclipse.jface.wizard.WizardPage
canFlipToNextPage, 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, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessage, setVisible
 
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
getControl, getDescription, getErrorMessage, getMessage, getTitle, performHelp, setVisible
 

Field Detail

selection

protected org.eclipse.jface.viewers.ISelection selection

parentWizard

protected WeaverWizard parentWizard

extensionXMIString

public java.lang.String extensionXMIString

extensionKM3String

public java.lang.String extensionKM3String

extensionEcoreString

public java.lang.String extensionEcoreString
Constructor Detail

WeaverThirdWizardPage

public WeaverThirdWizardPage(WeaverWizard parent,
                             java.lang.String pageName,
                             org.eclipse.jface.viewers.ISelection selection)
Creates a new third wizard page

Parameters:
parent - the wizard parent of this page
pageName - the name of the page
selection - the current object selection

WeaverThirdWizardPage

public WeaverThirdWizardPage(WeaverWizard parent,
                             java.lang.String pageName,
                             java.lang.String title,
                             org.eclipse.jface.resource.ImageDescriptor titleImage)
Creates a new third wizard page

Parameters:
parent - the wizard parent of this page
pageName - the name of the page
title - the title for this wizard page, or null if none
titleImage - the image descriptor for the title of this wizard page, or null if none
Method Detail

createControl

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

redraw

public void redraw()
Redraws the table


initControls

protected void initControls(java.util.List references,
                            org.eclipse.emf.ecore.resource.Resource weavingMetamodel)
Initializes controls

Parameters:
references - the list of eReference (derived of wovenModel) found
weavingMetamodel - the weaving metamodel

dispose

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

addModel

protected void addModel(WovenModelDescriptor element)
Parameters:
element -

setModel

protected void setModel(int index,
                        WovenModelDescriptor element)
Parameters:
index -
element -

getModels

public java.util.List getModels()
Returns:
Returns the models.

getNumberOfModel

public int getNumberOfModel()
Returns:

addOneModel

public void addOneModel()
make +1 to number of model


removeOneModel

public void removeOneModel()
makes -1 to number of model


getParentWizard

public WeaverWizard getParentWizard()
Returns:
Returns the parentWizard.

setParentWizard

public void setParentWizard(WeaverWizard parentWizard)
Parameters:
parentWizard - The parentWizard to set.

getNumberOfFixedModel

public int getNumberOfFixedModel()
Returns:
Returns the numberOfFixedModel.

setNumberOfFixedModel

public void setNumberOfFixedModel(int numberOfFixedModel)
Parameters:
numberOfFixedModel - The numberOfFixedModel to set.

getRefName

public java.lang.String getRefName(java.lang.String modelName)
Parameters:
fixedReferenceName - The fixedReferenceName to set.