dmolony-DiskBrowser/src/com/bytezone/diskbrowser/applefile/ErrorMessageFile.java

34 lines
1.1 KiB
Java
Raw Permalink Normal View History

2015-06-01 09:35:51 +00:00
package com.bytezone.diskbrowser.applefile;
2020-09-14 07:59:15 +00:00
// -----------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
public class ErrorMessageFile extends AbstractFile
2020-09-14 07:59:15 +00:00
// -----------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
{
String text;
2020-09-14 07:59:15 +00:00
// ---------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
public ErrorMessageFile (String name, byte[] buffer, Exception e)
2020-09-14 07:59:15 +00:00
// ---------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
{
super (name, buffer);
StringBuilder text = new StringBuilder ();
text.append ("Oops! : " + e.toString () + "\n\n");
2020-09-14 07:59:15 +00:00
2015-06-01 09:35:51 +00:00
for (StackTraceElement ste : e.getStackTrace ())
text.append (ste + "\n");
2020-09-14 07:59:15 +00:00
2015-06-01 09:35:51 +00:00
if (text.length () > 0)
text.deleteCharAt (text.length () - 1);
2020-09-14 07:59:15 +00:00
2015-06-01 09:35:51 +00:00
this.text = text.toString ();
}
2020-09-14 07:59:15 +00:00
// ---------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
@Override
public String getText ()
2020-09-14 07:59:15 +00:00
// ---------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
{
return text;
}
}