com.application.areca.launcher.gui
Class FilterEditionWindow

java.lang.Object
  extended by org.eclipse.jface.window.Window
      extended by org.eclipse.jface.window.ApplicationWindow
          extended by com.application.areca.launcher.gui.common.AbstractWindow
              extended by com.application.areca.launcher.gui.FilterEditionWindow
All Implemented Interfaces:
org.eclipse.jface.operation.IRunnableContext, org.eclipse.jface.window.IShellProvider

public class FilterEditionWindow
extends AbstractWindow


Author:
Olivier PETRUCCI

Areca Build ID : 7299034069467778562

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandler
 
Field Summary
protected  org.eclipse.swt.widgets.Button btnSave
           
protected  org.eclipse.swt.widgets.Combo cboFilterType
           
protected  org.eclipse.swt.widgets.Button chkExclude
           
protected  ArchiveFilter currentFilter
           
protected  FileSystemRecoveryTarget currentTarget
           
protected  AbstractFilterComposite pnlParams
           
protected  org.eclipse.swt.widgets.Group pnlParamsContainer
           
 
Fields inherited from class com.application.areca.launcher.gui.common.AbstractWindow
application, hasBeenUpdated, initialized, size
 
Fields inherited from class org.eclipse.jface.window.ApplicationWindow
seperator1
 
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK
 
Constructor Summary
FilterEditionWindow(ArchiveFilter currentFilter, FileSystemRecoveryTarget currentTarget)
           
 
Method Summary
protected  boolean checkBusinessRules()
           
protected  org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
           
 ArchiveFilter getCurrentFilter()
           
 FileSystemRecoveryTarget getCurrentTarget()
           
 java.lang.String getTitle()
           
protected  void saveChanges()
           
protected  void updateState(boolean rulesSatisfied)
           
 
Methods inherited from class com.application.areca.launcher.gui.common.AbstractWindow
cancelChanges, close, computeHeight, computeSize, computeWidth, configureForTable, configureShell, constrainShellSize, getFullWindowTitle, getSize, getTableLinesVisible, monitorControl, monitorControl, monitorControl, monitorControl, registerUpdate, resetErrorState, setInError, setModal, setSize, shellActivated, shellClosed, shellDeactivated, shellDeiconified, shellIconified, showCancelMessage
 
Methods inherited from class org.eclipse.jface.window.ApplicationWindow
addCoolBar, addMenuBar, addStatusLine, addToolBar, canHandleShellCloseEvent, coolBarChildrenExist, createCoolBarControl, createCoolBarManager, createCoolBarManager2, createMenuManager, createStatusLine, createStatusLineManager, createToolBarControl, createToolBarManager, createToolBarManager2, createTrimWidgets, getCoolBarControl, getCoolBarManager, getCoolBarManager2, getFont, getLayout, getMenuBarManager, getSeperator1, getStatusLineManager, getSymbolicFontName, getToolBarControl, getToolBarManager, getToolBarManager2, run, setStatus, showTopSeperator, toolBarChildrenExist
 
Methods inherited from class org.eclipse.jface.window.Window
create, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getInitialLocation, getInitialSize, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, initializeBounds, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cboFilterType

protected org.eclipse.swt.widgets.Combo cboFilterType

chkExclude

protected org.eclipse.swt.widgets.Button chkExclude

btnSave

protected org.eclipse.swt.widgets.Button btnSave

pnlParams

protected AbstractFilterComposite pnlParams

pnlParamsContainer

protected org.eclipse.swt.widgets.Group pnlParamsContainer

currentFilter

protected ArchiveFilter currentFilter

currentTarget

protected FileSystemRecoveryTarget currentTarget
Constructor Detail

FilterEditionWindow

public FilterEditionWindow(ArchiveFilter currentFilter,
                           FileSystemRecoveryTarget currentTarget)
Method Detail

createContents

protected org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
Overrides:
createContents in class org.eclipse.jface.window.Window

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in class AbstractWindow

getCurrentFilter

public ArchiveFilter getCurrentFilter()

getCurrentTarget

public FileSystemRecoveryTarget getCurrentTarget()

checkBusinessRules

protected boolean checkBusinessRules()
Specified by:
checkBusinessRules in class AbstractWindow

saveChanges

protected void saveChanges()
Specified by:
saveChanges in class AbstractWindow

updateState

protected void updateState(boolean rulesSatisfied)
Specified by:
updateState in class AbstractWindow