ProcPage.Button.Browse = Browse
CorePage.Title = Setting a coredump archive
-CorePage.Desc = Set a coredump archive file(*.tar.gz) for browsing remote or local system.
+CorePage.Desc.SetArchive = Set a coredump archive file(*.tar.gz) for browsing remote or local system.
+CorePage.Desc.SetCorefile = Set a coredump file(*.core) and cs file(*.cs) for browsing remote system.
CorePage.Group.Swinfo = Platform Information
CorePage.Group.Crashinfo = Crash Information
CorePage.Group.Pkginfo = Package Information
CorePage.Label.Pkgtype = Package type
CorePage.Button.Localbrowse = Local Browse...
CorePage.Browse.Title = Select coredump archive(*.tar.gz)
-CorePage.Msg.SetCoredump = Setting coredump archive is completed.
-CorePage.ErrorMsg.FailedSetCoredump = Failed to set coredump archive.
-CorePage.ErrorMsg.FailedDownloadCoredump = Failed to download coredump archive.
-CorePage.ErrorMsg.FailedExtractCoredump = Failed to extract coredump archive.
+CorePage.Corefile.Browse.Title = Select coredump file(*.core)
+CorePage.Csfile.Browse.Title = Select cs file(*.cs)
+CorePage.Msg.SetCoredump = Setting coredump file is completed.
+CorePage.ErrorMsg.FailedSetCoredump = Failed to set coredump file.
+CorePage.ErrorMsg.FailedDownloadCoredump = Failed to download coredump file.
+CorePage.ErrorMsg.FailedExtractCoredump = Failed to extract coredump file.
CorePage.ErrorMsg.FailedReadCsfile = Failed to read .cs file: %s
RtPage.Title = Select a rootstrap
private String coredumpPath = "";
private String csFileContent = "";
+ private String DEBUG_COREARCHIVE_PATH = "/opt/usr/share/crash/dump";
+ private String DEBUG_COREFILE_PATH = "/opt/usr/share/crash/core";
+ private String DEBUG_CSILE_PATH = "/opt/usr/share/crash/report";
+
protected final Logger logger = LoggerFactory.getLogger(PlatformLaunchSettingCorePage.class);
public PlatformLaunchSettingCorePage(PlatformCoredumpLaunchWizard wizard, String pageName,
this.target = target;
setTitle(resources.getString("CorePage.Title"));
- setDescription(resources.getString("CorePage.Desc"));
+ setDescription(resources.getString("CorePage.Desc.SetArchive"));
setPageComplete(false);
setErrorMessage(null);
}
archiveFileButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent evt) {
+ setMessage(resources.getString("CorePage.Desc.SetArchive"));
enableArchivefileGroup(true);
enableCorefileGroup(false);
resetVariable();
coreFileButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent evt) {
+ setMessage(resources.getString("CorePage.Desc.SetCorefile"));
enableArchivefileGroup(false);
enableCorefileGroup(true);
resetVariable();
coreBrowseButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent evt) {
- remoteCorefile = handleBrowseButtonSelected();
+ remoteCorefile = handleBrowseButtonSelected(
+ resources.getString("CorePage.Corefile.Browse.Title"), DEBUG_COREFILE_PATH);
if (remoteCorefile != null && remoteCorefile.getDate() != null) {
localDumpFile = null;
csBrowseButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent evt) {
- remoteCsfile = handleBrowseButtonSelected();
+ remoteCsfile = handleBrowseButtonSelected(
+ resources.getString("CorePage.Csfile.Browse.Title"), DEBUG_CSILE_PATH);
if (remoteCsfile != null && remoteCsfile.getDate() != null) {
localDumpFile = null;
csvo = null;
archiveBrowseButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent evt) {
- remoteDumpFile = handleBrowseButtonSelected();
+ remoteDumpFile = handleBrowseButtonSelected(
+ resources.getString("CorePage.Browse.Title"), DEBUG_COREARCHIVE_PATH);
if (remoteDumpFile != null && remoteDumpFile.getDate() != null) {
localDumpFile = null;
csvo = null;
return "";
}
- private FileEntry handleBrowseButtonSelected() {
+ private FileEntry handleBrowseButtonSelected(String title, String defaultPath) {
final Shell shell = getAvailableShell();
- FileEntry path = PlatformLaunchUtil.selectRemoteFile(shell,
- resources.getString("CorePage.Browse.Title"),
- TizenPlatformConstants.DEBUG_COREFILE_PATH);
+ FileEntry path = PlatformLaunchUtil.selectRemoteFile(shell, title, defaultPath);
return path;
}