crashanalysis/crashanalyser/com.nokia.s60tools.crashanalyser/src/com/nokia/s60tools/crashanalyser/model/ErrorsXmlReader.java
changeset 4 615035072f7e
parent 0 5ad7ad99af01
equal deleted inserted replaced
3:431bbaccaec8 4:615035072f7e
    27 import java.util.*;
    27 import java.util.*;
    28 import java.io.File;
    28 import java.io.File;
    29 import java.io.FilenameFilter;
    29 import java.io.FilenameFilter;
    30 import java.util.ArrayList;
    30 import java.util.ArrayList;
    31 import com.nokia.s60tools.crashanalyser.containers.ErrorLibraryError;
    31 import com.nokia.s60tools.crashanalyser.containers.ErrorLibraryError;
    32 import com.nokia.s60tools.crashanalyser.plugin.*;
    32 import com.nokia.s60tools.crashanalyser.corecomponents.plugin.*;
    33 
       
    34 /**
    33 /**
    35  * This class reads all error xml files with SAX parser.  
    34  * This class reads all error xml files with SAX parser.  
    36  *
    35  *
    37  */
    36  */
    38 public class ErrorsXmlReader extends DefaultHandler {
    37 public class ErrorsXmlReader extends DefaultHandler {
   110 		try {
   109 		try {
   111 			errors = null;
   110 			errors = null;
   112 			panics = null;
   111 			panics = null;
   113 			categories = null;
   112 			categories = null;
   114 			
   113 			
   115 			String dataPath = CrashAnalyserPlugin.getDataPath();
   114 			String dataPath = CrashAnalyserCoreComponentsPlugin.getDataPath();
   116 			SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
   115 			SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
   117 			SAXParserFactory spf = SAXParserFactory.newInstance();
   116 			SAXParserFactory spf = SAXParserFactory.newInstance();
   118 			spf.setSchema(sf.newSchema(new File(dataPath + "schema.xsd")));
   117 			spf.setSchema(sf.newSchema(new File(dataPath + "schema.xsd")));
   119 			spf.setValidating(true);
   118 			spf.setValidating(true);
   120 			SAXParser sp = spf.newSAXParser();
   119 			SAXParser sp = spf.newSAXParser();