pl.edu.agh.cast.importer.wizard.page
Class ValidationPageComposite

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by pl.edu.agh.cast.importer.wizard.page.ValidationPageComposite
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class ValidationPageComposite
extends org.eclipse.swt.widgets.Composite

The main composite of the ValidationPage.

Author:
AGH CAST Team

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
ValidationPageComposite(org.eclipse.swt.widgets.Composite parent, int style, ValidationPage mediator)
          The default constructor.
 
Method Summary
 void changeRowValue(DataRow row, int index, String value)
          Delegates method to ImportProcess#changeRowValue(DataRow, int, String).
 void deleteRowsWithErrors(List<AbstractErrorLogData> errorsToDelete)
          Removes all rows containing the errors specified.
 String getEmptyTokenReplacement(int columnIndex)
          Retrieves the empty tokens' replacement for column with the specified index.
 boolean isDataEmpty()
           
 boolean isErrorsPresent()
           
 void refreshPage(TabularData tabData, ErrorsLog errors)
          Refreshes the page.
 void replaceEmptyTokens(String newValue, int columnIndex)
          Replaces null and empty tokens contained in all data rows in specified column with the specified newValue.
 void restoreEmptyTokens(int columnIndex)
          Restores empty tokens, previously contained in all data rows in the specified column.
 void rowContentChanged(DataRow row)
          Notifies about changes in row content.
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ValidationPageComposite

public ValidationPageComposite(org.eclipse.swt.widgets.Composite parent,
                               int style,
                               ValidationPage mediator)
The default constructor.

Parameters:
parent - the parent composite
style - the style of widget to construct
mediator - the mediating wizard page
Method Detail

deleteRowsWithErrors

public void deleteRowsWithErrors(List<AbstractErrorLogData> errorsToDelete)
Removes all rows containing the errors specified.

Parameters:
errorsToDelete - the errors to delete

replaceEmptyTokens

public void replaceEmptyTokens(String newValue,
                               int columnIndex)
Replaces null and empty tokens contained in all data rows in specified column with the specified newValue.

Parameters:
newValue - the value to replace the empty tokens
columnIndex - the column index

restoreEmptyTokens

public void restoreEmptyTokens(int columnIndex)
Restores empty tokens, previously contained in all data rows in the specified column.

Parameters:
columnIndex - the column index, in which empty tokens are to be restored.

refreshPage

public void refreshPage(TabularData tabData,
                        ErrorsLog errors)
Refreshes the page.

Parameters:
tabData - the parsed tabular data
errors - the errors log

rowContentChanged

public void rowContentChanged(DataRow row)
Notifies about changes in row content.

Parameters:
row - which content was changed

changeRowValue

public void changeRowValue(DataRow row,
                           int index,
                           String value)
Delegates method to ImportProcess#changeRowValue(DataRow, int, String).

Parameters:
row - input row
index - token index
value - new token value

isDataEmpty

public boolean isDataEmpty()

isErrorsPresent

public boolean isErrorsPresent()

getEmptyTokenReplacement

public String getEmptyTokenReplacement(int columnIndex)
Retrieves the empty tokens' replacement for column with the specified index.

Parameters:
columnIndex - the column index
Returns:
the empty token replacement for column


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