com.application.areca.launcher.gui
Class BackupWindow

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.BackupWindow
All Implemented Interfaces:
org.eclipse.jface.operation.IRunnableContext, org.eclipse.jface.window.IShellProvider

public class BackupWindow
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 chkCheckArchive
           
protected  org.eclipse.swt.widgets.Button chkManifest
           
protected  boolean disablePreCheck
           
protected  boolean isGroup
           
protected  boolean isTarget
           
protected  boolean isWorkspace
           
protected  Manifest manifest
           
protected  org.eclipse.swt.widgets.Button radDifferential
           
protected  org.eclipse.swt.widgets.Button radFull
           
protected  org.eclipse.swt.widgets.Button radIncremental
           
protected  java.lang.Object scope
           
protected  org.eclipse.swt.widgets.Text txtDescription
           
protected  org.eclipse.swt.widgets.Text txtTitle
           
 
Fields inherited from class com.application.areca.launcher.gui.common.AbstractWindow
application, hasBeenUpdated, initialized, RM, size
 
Fields inherited from class org.eclipse.jface.window.ApplicationWindow
seperator1
 
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK
 
Constructor Summary
BackupWindow(Manifest manifest, java.lang.Object scope, boolean disablePreCheck)
           
 
Method Summary
protected  boolean checkBusinessRules()
           
protected  org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
           
 java.lang.String getTitle()
           
protected  void saveChanges()
           
protected  void updateManifestState()
           
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

manifest

protected Manifest manifest

disablePreCheck

protected boolean disablePreCheck

txtTitle

protected org.eclipse.swt.widgets.Text txtTitle

txtDescription

protected org.eclipse.swt.widgets.Text txtDescription

radFull

protected org.eclipse.swt.widgets.Button radFull

radIncremental

protected org.eclipse.swt.widgets.Button radIncremental

radDifferential

protected org.eclipse.swt.widgets.Button radDifferential

chkManifest

protected org.eclipse.swt.widgets.Button chkManifest

chkCheckArchive

protected org.eclipse.swt.widgets.Button chkCheckArchive

scope

protected java.lang.Object scope

isTarget

protected boolean isTarget

isGroup

protected boolean isGroup

isWorkspace

protected boolean isWorkspace
Constructor Detail

BackupWindow

public BackupWindow(Manifest manifest,
                    java.lang.Object scope,
                    boolean disablePreCheck)
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

checkBusinessRules

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

updateManifestState

protected void updateManifestState()

saveChanges

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

updateState

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