pl.edu.agh.cast.data.ui.importer.wizard
Class ValidationPage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.wizard.WizardPage
          extended by pl.edu.agh.cast.data.ui.importer.wizard.ValidationPage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.wizard.IWizardPage

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

Page of the template import wizard, which serves for import data validation.

Author:
AGH CAST Team

Field Summary
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
ValidationPage(String pageName)
          The default constructor.
 
Method Summary
 boolean canFlipToNextPage()
          
 void createControl(org.eclipse.swt.widgets.Composite parent)
          
 void deleteErrors(List<BrokenCellInfo> err)
          Delegate to ImportWizard.deleteErrors(List<BrokenCellInfo>) method.
 void dispose()
          
 org.eclipse.swt.widgets.Composite getComposite()
           
 TabularData getData()
           
 BrokenDataInfo getErrors()
           
 org.eclipse.jface.wizard.IWizardPage getNextPage()
          
 boolean isChooseMainEntity()
           
 boolean isComplete()
           
 boolean isCreateDiagram()
           
protected  void restoreIgnoredRows()
          Restores ignored rows in data.
 void setData(Template tmpl, TabularData dat, BrokenDataInfo err)
          Sets the validation page data.
 void updateTitleBar()
          Updates the title bar by adding an appropriate image descriptor.
 void validateRow(DataRow row)
          Delegate to ImportWizard.validateRow(BrokenDataInfo, DataRow) method.
 
Methods inherited from class org.eclipse.jface.wizard.WizardPage
getContainer, getDialogSettings, getImage, getName, 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
 

Constructor Detail

ValidationPage

public ValidationPage(String pageName)
The default constructor.

Parameters:
pageName - the name of the page
Method Detail

setData

public void setData(Template tmpl,
                    TabularData dat,
                    BrokenDataInfo err)
Sets the validation page data.

Parameters:
tmpl - the import template
dat - the data to import
err - the errors information

isComplete

public boolean isComplete()

deleteErrors

public void deleteErrors(List<BrokenCellInfo> err)
Delegate to ImportWizard.deleteErrors(List<BrokenCellInfo>) method.

Parameters:
err - the errors to delete

isCreateDiagram

public boolean isCreateDiagram()

isChooseMainEntity

public boolean isChooseMainEntity()

updateTitleBar

public void updateTitleBar()
Updates the title bar by adding an appropriate image descriptor.


validateRow

public void validateRow(DataRow row)
Delegate to ImportWizard.validateRow(BrokenDataInfo, DataRow) method. It validates the specified data row.

Parameters:
row - the row to validate

restoreIgnoredRows

protected void restoreIgnoredRows()
Restores ignored rows in data.


createControl

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

See Also:
IDialogPage.createControl(org.eclipse.swt.widgets.Composite)

getNextPage

public org.eclipse.jface.wizard.IWizardPage getNextPage()

Specified by:
getNextPage in interface org.eclipse.jface.wizard.IWizardPage
Overrides:
getNextPage in class org.eclipse.jface.wizard.WizardPage
See Also:
WizardPage.getNextPage()

canFlipToNextPage

public boolean canFlipToNextPage()

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

dispose

public void dispose()

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

getData

public TabularData getData()

getErrors

public BrokenDataInfo getErrors()

getComposite

public org.eclipse.swt.widgets.Composite getComposite()


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.