diff -r 431bbaccaec8 -r 615035072f7e crashanalysis/crashanalyser/com.nokia.s60tools.crashanalyser/src/com/nokia/s60tools/crashanalyser/files/CrashAnalyserFile.java --- a/crashanalysis/crashanalyser/com.nokia.s60tools.crashanalyser/src/com/nokia/s60tools/crashanalyser/files/CrashAnalyserFile.java Tue Feb 23 17:04:33 2010 +0200 +++ b/crashanalysis/crashanalyser/com.nokia.s60tools.crashanalyser/src/com/nokia/s60tools/crashanalyser/files/CrashAnalyserFile.java Tue Apr 20 14:41:43 2010 +0300 @@ -19,15 +19,18 @@ import java.io.File; import java.util.Date; +import java.util.List; + import org.xml.sax.helpers.DefaultHandler; import com.nokia.s60tools.crashanalyser.data.*; +import com.nokia.s60tools.crashanalyser.containers.Thread; import java.text.DateFormat; /** * This is a base class for all Crash Analyser file types. * */ -public abstract class CrashAnalyserFile extends DefaultHandler{ +public abstract class CrashAnalyserFile extends DefaultHandler { // File extensions public static final String OUTPUT_FILE_EXTENSION = "crashxml"; @@ -49,9 +52,14 @@ protected String shortDescription = ""; protected String romId = ""; protected String panicCode = ""; - + protected int totalThreadCount = -1; + protected int processCount = -1; + protected ErrorLibrary errorLibrary; + // Thread if this is for thread information only. + protected Thread threadInfo = null; + /** * Constructor * @param crashFilePath crash file path @@ -72,6 +80,16 @@ return threadName; } + public int getTotalThreadCount() { + return totalThreadCount; + } + + public abstract List getThreads(); + + public int getProcessCount() { + return processCount; + } + public String getPanicCategory() { return panicCategory; } @@ -104,6 +122,14 @@ return filePath; } + public ErrorLibrary getErrorLibrary() { + return errorLibrary; + } + + public Thread getThread() { + return threadInfo; + } + /** * Read file name and last modified time */