com.application.areca.launcher.gui
Class Application
java.lang.Object
com.application.areca.launcher.gui.Application
- All Implemented Interfaces:
- ActionConstants, org.eclipse.jface.window.Window.IExceptionHandler
public class Application
- extends java.lang.Object
- implements ActionConstants, org.eclipse.jface.window.Window.IExceptionHandler
- Author:
- Olivier PETRUCCI
Areca Build ID : 7299034069467778562
Fields inherited from interface com.application.areca.launcher.gui.common.ActionConstants |
ACTION_CANCEL, ACTION_CLEAR_HISTORY, ACTION_CLEAR_LOG, ACTION_CLOSE, ACTION_SAVE, ACTION_SEARCH, ACTION_TEST, CANCEL_ACTION_KEY, CMD_ABOUT, CMD_BACKUP, CMD_BACKUP_ALL, CMD_BACKUP_WORKSPACE, CMD_BUILD_BATCH, CMD_BUILD_STRATEGY, CMD_CANCEL_CURRENT_PROCESS, CMD_CHECK_ARCHIVES, CMD_CHECK_VERSION, CMD_COPY_FILENAMES, CMD_DEL_PROCESS, CMD_DEL_TARGET, CMD_DELETE_ARCHIVES, CMD_DUPLICATE_TARGET, CMD_EDIT_FILE, CMD_EDIT_PROCESS, CMD_EDIT_PROCESS_XML, CMD_EDIT_TARGET, CMD_EXIT, CMD_HELP, CMD_HISTORY, CMD_IMPORT_GROUP, CMD_INDICATORS, CMD_MERGE, CMD_NEW_PROCESS, CMD_NEW_TARGET, CMD_OPEN, CMD_PREFERENCES, CMD_RECOVER, CMD_RECOVER_ENTRY, CMD_RECOVER_FROM_LOGICAL, CMD_RECOVER_WITH_FILTER, CMD_SEARCH, CMD_SEARCH_LOGICAL, CMD_SEARCH_PHYSICAL, CMD_SIMULATE, CMD_SUPPORT, CMD_VIEW_CONTENT, CMD_VIEW_MANIFEST |
Method Summary |
void |
addChannel(UserInformationChannel channel)
|
boolean |
areMultipleDatesSelected()
|
void |
buildBatch()
|
void |
buildStrategy()
|
void |
checkSystem()
|
void |
checkVersion(boolean explicit)
|
void |
clearLog()
|
void |
copyString(java.lang.String s)
|
void |
createWorkspaceCopy(java.io.File root,
boolean removeEncryptionData)
|
void |
disableWaitCursor()
|
void |
disableWaitCursor(AbstractWindow window)
|
void |
enableWaitCursor()
|
void |
enableWaitCursor(AbstractWindow window)
|
void |
enforceSelectedTarget(AbstractRecoveryTarget target)
|
org.eclipse.swt.widgets.Menu |
getActionContextMenu()
|
org.eclipse.swt.widgets.Menu |
getArchiveContextMenu()
|
org.eclipse.swt.widgets.Menu |
getArchiveContextMenuLogical()
|
org.eclipse.swt.dnd.Clipboard |
getClipboard()
|
java.util.GregorianCalendar |
getCurrentDate()
|
TraceEntry |
getCurrentEntry()
|
EntryArchiveData |
getCurrentEntryData()
|
java.util.GregorianCalendar |
getCurrentFromDate()
|
java.util.GregorianCalendar |
getCurrentHistoryDate()
|
Identifiable |
getCurrentObject()
|
AbstractRecoveryTarget |
getCurrentTarget()
|
TargetGroup |
getCurrentTargetGroup()
|
java.util.GregorianCalendar |
getCurrentToDate()
|
org.eclipse.swt.widgets.Display |
getDisplay()
|
CTabFolderManager |
getFolderMonitor()
|
org.eclipse.swt.widgets.Menu |
getHistoryContextMenu()
|
static Application |
getInstance()
|
org.eclipse.swt.widgets.Menu |
getLogContextMenu()
|
MainWindow |
getMainWindow()
|
org.eclipse.swt.widgets.Menu |
getProcessContextMenu()
|
org.eclipse.swt.widgets.Menu |
getSearchContextMenu()
|
org.eclipse.swt.widgets.Menu |
getTargetContextMenu()
|
Workspace |
getWorkspace()
|
org.eclipse.swt.widgets.Menu |
getWorkspaceContextMenu()
|
void |
handleException(java.lang.String msg,
java.lang.Throwable e)
|
void |
handleException(java.lang.Throwable e)
|
void |
importGroup(java.io.File f)
|
void |
initMenus(org.eclipse.swt.widgets.Shell shell)
|
boolean |
isCurrentObjectProcess()
|
boolean |
isCurrentObjectTarget()
|
boolean |
isLatestVersionRecoveryMode()
|
Application.ProcessRunner |
launchArchiveCheck(java.lang.String path,
boolean checkSelectedEntries,
CheckWindow window)
|
void |
launchBackupOnGroup(TargetGroup group,
Manifest mf,
java.lang.String backupScheme,
boolean disableArchiveCheck)
|
void |
launchBackupOnTarget(AbstractRecoveryTarget target,
Manifest manifest,
java.lang.String backupScheme,
boolean disablePreCheck,
boolean disableArchiveCheck)
|
void |
launchBackupOnWorkspace(Manifest mf,
java.lang.String backupScheme,
boolean disableArchiveCheck)
|
void |
launchMergeOnTarget(boolean keepDeletedEntries,
Manifest manifest)
|
void |
openWorkspace(java.lang.String path)
|
void |
processCommand(java.lang.String command)
|
boolean |
processExit()
Indique si la VM doit �tre stopp�e au moyen de System.exit(0) ou
Si le thread en cours doit simplement �tre stopp�, ce qui laisse la possibilit�
aux threads non daemon de continuer � s'ex�cuter. |
void |
removeChannel(UserInformationChannel channel)
|
void |
resetCurrentDates()
|
java.lang.Object |
retrieveMissingEncryptionData(AbstractRecoveryTarget tg)
|
java.lang.Object |
retrieveMissingFTPData(AbstractRecoveryTarget tg)
|
void |
saveProcess(TargetGroup process)
|
void |
setCurrentDates(java.util.GregorianCalendar currentFromDate,
java.util.GregorianCalendar currentToDate)
|
void |
setCurrentEntry(TraceEntry currentEntry)
|
void |
setCurrentEntryData(EntryArchiveData currentEntryData)
|
void |
setCurrentFilter(RecoveryFilter argCurrentFilter)
|
void |
setCurrentObject(Identifiable currentObject,
boolean refreshTree)
|
void |
setLatestVersionRecoveryMode(boolean latestVersionRecoveryMode)
|
static void |
setTabLabel(org.eclipse.swt.custom.CTabItem item,
java.lang.String label,
boolean hasImage)
|
void |
setWorkspace(Workspace workspace,
boolean refreshInterface)
|
void |
show(java.lang.String workspacePath)
|
void |
showArchiveDetail(TraceEntry entry)
|
void |
showBackupWindow(Manifest manifest,
java.lang.Object scope,
boolean disableCheck)
|
int |
showConfirmDialog(java.lang.String message,
java.lang.String title)
|
int |
showConfirmDialog(java.lang.String message,
java.lang.String title,
int buttons)
|
void |
showDeleteProcess()
|
void |
showDeleteTarget()
|
java.lang.String |
showDirectoryDialog(java.lang.String dir,
AbstractWindow parent)
|
void |
showEditGroup(TargetGroup process)
|
void |
showEditGroupXML(TargetGroup process)
|
void |
showEditTarget(AbstractRecoveryTarget target)
|
void |
showErrorDialog(java.lang.String message,
java.lang.String title,
boolean longMessage)
|
java.lang.String |
showFileDialog(AbstractWindow parent)
|
java.lang.String |
showFileDialog(java.lang.String dir,
AbstractWindow parent)
|
java.lang.String |
showFileDialog(java.lang.String dir,
AbstractWindow parent,
java.lang.String fileName,
java.lang.String title,
int style)
|
void |
showHelpFrame()
|
void |
showInformationDialog(java.lang.String message,
java.lang.String title,
boolean longMessage)
|
void |
showLogicalView(TraceEntry entry)
|
void |
showMergeWindow(AbstractRecoveryTarget target,
Manifest manifest)
|
void |
showVendorDialog()
|
void |
showWarningDialog(java.lang.String message,
java.lang.String title,
boolean longMessage)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STATUS_LABELS
public static java.lang.String[] STATUS_LABELS
STATUS_ICONS
public static org.eclipse.swt.graphics.Image[] STATUS_ICONS
SIMPLE_SUBTABS
public static boolean SIMPLE_SUBTABS
SIMPLE_MAINTABS
public static boolean SIMPLE_MAINTABS
CURSOR_WAIT
public org.eclipse.swt.graphics.Cursor CURSOR_WAIT
Application
public Application()
getInstance
public static Application getInstance()
show
public void show(java.lang.String workspacePath)
initMenus
public void initMenus(org.eclipse.swt.widgets.Shell shell)
checkSystem
public void checkSystem()
getClipboard
public org.eclipse.swt.dnd.Clipboard getClipboard()
getArchiveContextMenu
public org.eclipse.swt.widgets.Menu getArchiveContextMenu()
getArchiveContextMenuLogical
public org.eclipse.swt.widgets.Menu getArchiveContextMenuLogical()
getActionContextMenu
public org.eclipse.swt.widgets.Menu getActionContextMenu()
getProcessContextMenu
public org.eclipse.swt.widgets.Menu getProcessContextMenu()
getTargetContextMenu
public org.eclipse.swt.widgets.Menu getTargetContextMenu()
getWorkspaceContextMenu
public org.eclipse.swt.widgets.Menu getWorkspaceContextMenu()
getLogContextMenu
public org.eclipse.swt.widgets.Menu getLogContextMenu()
getHistoryContextMenu
public org.eclipse.swt.widgets.Menu getHistoryContextMenu()
getSearchContextMenu
public org.eclipse.swt.widgets.Menu getSearchContextMenu()
getDisplay
public org.eclipse.swt.widgets.Display getDisplay()
getFolderMonitor
public CTabFolderManager getFolderMonitor()
isLatestVersionRecoveryMode
public boolean isLatestVersionRecoveryMode()
setLatestVersionRecoveryMode
public void setLatestVersionRecoveryMode(boolean latestVersionRecoveryMode)
processCommand
public void processCommand(java.lang.String command)
launchArchiveCheck
public Application.ProcessRunner launchArchiveCheck(java.lang.String path,
boolean checkSelectedEntries,
CheckWindow window)
copyString
public void copyString(java.lang.String s)
showEditTarget
public void showEditTarget(AbstractRecoveryTarget target)
showEditGroupXML
public void showEditGroupXML(TargetGroup process)
showEditGroup
public void showEditGroup(TargetGroup process)
openWorkspace
public void openWorkspace(java.lang.String path)
checkVersion
public void checkVersion(boolean explicit)
buildStrategy
public void buildStrategy()
buildBatch
public void buildBatch()
importGroup
public void importGroup(java.io.File f)
createWorkspaceCopy
public void createWorkspaceCopy(java.io.File root,
boolean removeEncryptionData)
clearLog
public void clearLog()
showDeleteProcess
public void showDeleteProcess()
showDeleteTarget
public void showDeleteTarget()
showArchiveDetail
public void showArchiveDetail(TraceEntry entry)
showLogicalView
public void showLogicalView(TraceEntry entry)
processExit
public boolean processExit()
- Indique si la VM doit �tre stopp�e au moyen de System.exit(0) ou
Si le thread en cours doit simplement �tre stopp�, ce qui laisse la possibilit�
aux threads non daemon de continuer � s'ex�cuter.
- Returns:
launchBackupOnTarget
public void launchBackupOnTarget(AbstractRecoveryTarget target,
Manifest manifest,
java.lang.String backupScheme,
boolean disablePreCheck,
boolean disableArchiveCheck)
launchBackupOnGroup
public void launchBackupOnGroup(TargetGroup group,
Manifest mf,
java.lang.String backupScheme,
boolean disableArchiveCheck)
launchBackupOnWorkspace
public void launchBackupOnWorkspace(Manifest mf,
java.lang.String backupScheme,
boolean disableArchiveCheck)
launchMergeOnTarget
public void launchMergeOnTarget(boolean keepDeletedEntries,
Manifest manifest)
showBackupWindow
public void showBackupWindow(Manifest manifest,
java.lang.Object scope,
boolean disableCheck)
showMergeWindow
public void showMergeWindow(AbstractRecoveryTarget target,
Manifest manifest)
showVendorDialog
public void showVendorDialog()
showHelpFrame
public void showHelpFrame()
retrieveMissingEncryptionData
public java.lang.Object retrieveMissingEncryptionData(AbstractRecoveryTarget tg)
retrieveMissingFTPData
public java.lang.Object retrieveMissingFTPData(AbstractRecoveryTarget tg)
handleException
public void handleException(java.lang.String msg,
java.lang.Throwable e)
handleException
public void handleException(java.lang.Throwable e)
- Specified by:
handleException
in interface org.eclipse.jface.window.Window.IExceptionHandler
getCurrentTargetGroup
public TargetGroup getCurrentTargetGroup()
saveProcess
public void saveProcess(TargetGroup process)
getCurrentTarget
public AbstractRecoveryTarget getCurrentTarget()
isCurrentObjectProcess
public boolean isCurrentObjectProcess()
isCurrentObjectTarget
public boolean isCurrentObjectTarget()
setCurrentEntry
public void setCurrentEntry(TraceEntry currentEntry)
getCurrentEntry
public TraceEntry getCurrentEntry()
setCurrentFilter
public void setCurrentFilter(RecoveryFilter argCurrentFilter)
getCurrentFromDate
public java.util.GregorianCalendar getCurrentFromDate()
getCurrentEntryData
public EntryArchiveData getCurrentEntryData()
setCurrentEntryData
public void setCurrentEntryData(EntryArchiveData currentEntryData)
getCurrentHistoryDate
public java.util.GregorianCalendar getCurrentHistoryDate()
getCurrentObject
public Identifiable getCurrentObject()
setCurrentObject
public void setCurrentObject(Identifiable currentObject,
boolean refreshTree)
getCurrentToDate
public java.util.GregorianCalendar getCurrentToDate()
getWorkspace
public Workspace getWorkspace()
setWorkspace
public void setWorkspace(Workspace workspace,
boolean refreshInterface)
enableWaitCursor
public void enableWaitCursor(AbstractWindow window)
disableWaitCursor
public void disableWaitCursor(AbstractWindow window)
enableWaitCursor
public void enableWaitCursor()
disableWaitCursor
public void disableWaitCursor()
showInformationDialog
public void showInformationDialog(java.lang.String message,
java.lang.String title,
boolean longMessage)
showWarningDialog
public void showWarningDialog(java.lang.String message,
java.lang.String title,
boolean longMessage)
showErrorDialog
public void showErrorDialog(java.lang.String message,
java.lang.String title,
boolean longMessage)
showConfirmDialog
public int showConfirmDialog(java.lang.String message,
java.lang.String title,
int buttons)
showConfirmDialog
public int showConfirmDialog(java.lang.String message,
java.lang.String title)
resetCurrentDates
public void resetCurrentDates()
getMainWindow
public MainWindow getMainWindow()
getCurrentDate
public java.util.GregorianCalendar getCurrentDate()
areMultipleDatesSelected
public boolean areMultipleDatesSelected()
showDirectoryDialog
public java.lang.String showDirectoryDialog(java.lang.String dir,
AbstractWindow parent)
showFileDialog
public java.lang.String showFileDialog(java.lang.String dir,
AbstractWindow parent,
java.lang.String fileName,
java.lang.String title,
int style)
setTabLabel
public static void setTabLabel(org.eclipse.swt.custom.CTabItem item,
java.lang.String label,
boolean hasImage)
showFileDialog
public java.lang.String showFileDialog(AbstractWindow parent)
showFileDialog
public java.lang.String showFileDialog(java.lang.String dir,
AbstractWindow parent)
addChannel
public void addChannel(UserInformationChannel channel)
removeChannel
public void removeChannel(UserInformationChannel channel)
enforceSelectedTarget
public void enforceSelectedTarget(AbstractRecoveryTarget target)
setCurrentDates
public void setCurrentDates(java.util.GregorianCalendar currentFromDate,
java.util.GregorianCalendar currentToDate)