Revision 11247 trunk/libraries/libGPE-GML/src/org/gvsig/gpe/xml/GPEXmlParser.java

View differences:

GPEXmlParser.java
56 56
 *
57 57
 * $Id$
58 58
 * $Log$
59
 * Revision 1.3  2007-04-18 12:54:45  csanchez
59
 * Revision 1.4  2007-04-19 07:30:40  jorpiell
60
 * Add the add methods to teh contenhandler and change the register mode
61
 *
62
 * Revision 1.3  2007/04/18 12:54:45  csanchez
60 63
 * Actualizacion protoripo libGPE
61 64
 *
62 65
 * Revision 1.2  2007/04/12 11:47:15  jorpiell
......
76 79
	private InputStream inputStream = null;
77 80
	protected XmlPullParser parser = null;
78 81
	
79
	public GPEXmlParser(GPEContentHandler contents, GPEErrorHandler errors) {
80
		super(contents, errors);		
82
	public GPEXmlParser() {
83
		super();		
81 84
	}
82 85
	
83 86
	/*
84 87
	 * (non-Javadoc)
85
	 * @see org.gvsig.gpe.GPEParser#parse(java.io.File)
88
	 * @see org.gvsig.gpe.GPEParser#parse(org.gvsig.gpe.GPEContentHandler, org.gvsig.gpe.GPEErrorHandler, java.io.File)
86 89
	 */
87
	public void parse(File file){
90
	public void parse(GPEContentHandler contents, GPEErrorHandler errors, File file) {
91
		super.parse(contents, errors, file);
88 92
		try {
89 93
			inputStream = createInputStream(file);
90 94
			parser = GPEXmlParserFactory.getParser();
......
92 96
		} // EL PARSER LANZAR? UN EVENTO AL ERRORHANDLER SEG?N EL ERROR RECOGIDO 
93 97
		catch (FileNotFoundException e) {
94 98
			System.out.println("ERROR: Fichero "+ file.getName() +" no encontrado");
95
			// TODO Bloque catch generado autom?ticamente
99
			errors.addError(e);
96 100
		} catch (IllegalArgumentException e) {
97 101
			System.out.println("ERROR: Argumento Incorrecto para KXML: "+ e.getMessage());
98
			// TODO Bloque catch generado autom?ticamente
102
			errors.addError(e);
99 103
		} catch (SecurityException e) {
100 104
			System.out.println("ERROR: Fallo de seguridad en la clase KXML: "+ e.getMessage());
101
			// TODO Bloque catch generado autom?ticamente
105
			errors.addError(e);
102 106
		} catch (InstantiationException e) {
103 107
			System.out.println("ERROR: Instancia de KXML incorrecta: "+ e.getMessage());
104
			// TODO Bloque catch generado autom?ticamente
108
			errors.addError(e);
105 109
		} catch (IllegalAccessException e) {
106 110
			System.out.println("ERROR: Acceso Ilegal a memoria de KXML: "+ e.getMessage());
107
			// TODO Bloque catch generado autom?ticamente
111
			errors.addError(e);
108 112
		} catch (InvocationTargetException e) {
109 113
			System.out.println("ERROR: Invocaci?n de KXML Incorrecta: "+ e.getMessage());
110
			// TODO Bloque catch generado autom?ticamente
114
			errors.addError(e);
111 115
		} catch (NoSuchMethodException e) {
112 116
			System.out.println("ERROR: M?todo no implementado del parser KXML: "+ e.getMessage());
113
			// TODO Bloque catch generado autom?ticamente
117
			errors.addError(e);
114 118
		} catch (ClassNotFoundException e) {
115 119
			System.out.println("ERROR: Clase KXML no encontrada: "+ e.getMessage());
116
			// TODO Bloque catch generado autom?ticamente			
120
			errors.addError(e);	
117 121
		} catch (XmlPullParserException e) {
118 122
			System.out.println("ERROR: Excepci?n en el parser KXML: "+ e.getMessage());
119
			// TODO Bloque catch generado autom?ticamente
123
			errors.addError(e);
120 124
		} catch (IOException e) {
121 125
			System.out.println("ERROR: No se puede leer/escribir la codificaci?n del fichero: "+ e.getMessage());
122
			// TODO Bloque catch generado autom?ticamente
126
			errors.addError(e);
123 127
		}
124 128
		initParse();
125 129
	}

Also available in: Unified diff