Revision 11210

View differences:

trunk/libraries/libGPE-GML/src-test/org/gvsig/gpe/gml/writers/GMLPolygonLayerTest.java
52 52
 *
53 53
 * $Id$
54 54
 * $Log$
55
 * Revision 1.1  2007-04-13 07:17:57  jorpiell
55
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
56
 * The writer has been created
57
 *
58
 * Revision 1.1  2007/04/13 07:17:57  jorpiell
56 59
 * Add the writting tests for the simple geometries
57 60
 *
58 61
 *
......
64 67

  
65 68
	/*
66 69
	 * (non-Javadoc)
67
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getWriter(java.io.File, org.gvsig.gpe.GPEErrorHandler)
70
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getFormat()
68 71
	 */
69
	public GPEWriterHandler getWriter(File file, GPEErrorHandler errorHandler) throws IOException {
70
		return new GPEGmlWriterHandler("GML",file,errorHandler);
72
	public String getFormat() {
73
		return "GML";
71 74
	}
72 75

  
76
	/*
77
	 * (non-Javadoc)
78
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getGPEParserName()
79
	 */
80
	public String getGPEParserName() {
81
		return "org.gvsig.gpe.gml.GPEGmlParser";
82
	}
73 83
}
trunk/libraries/libGPE-GML/src-test/org/gvsig/gpe/gml/writers/GMLLayerHeaderTest.java
56 56
 *
57 57
 * $Id$
58 58
 * $Log$
59
 * Revision 1.1  2007-04-13 07:17:57  jorpiell
59
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
60
 * The writer has been created
61
 *
62
 * Revision 1.1  2007/04/13 07:17:57  jorpiell
60 63
 * Add the writting tests for the simple geometries
61 64
 *
62 65
 * Revision 1.1  2007/04/12 17:06:44  jorpiell
......
71 74

  
72 75
	/*
73 76
	 * (non-Javadoc)
74
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getWriter(java.io.File, org.gvsig.gpe.GPEErrorHandler)
77
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getFormat()
75 78
	 */
76
	public GPEWriterHandler getWriter(File file, GPEErrorHandler errorHandler) throws IOException {
77
		return new GPEGmlWriterHandler("GML",file,errorHandler);
79
	public String getFormat() {
80
		return "GML";
78 81
	}
82

  
83
	/*
84
	 * (non-Javadoc)
85
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getGPEParserName()
86
	 */
87
	public String getGPEParserName() {
88
		return "org.gvsig.gpe.gml.GPEGmlParser";
89
	}
79 90
}
trunk/libraries/libGPE-GML/src-test/org/gvsig/gpe/gml/writers/GMLMultiLineStringLayerTest.java
52 52
 *
53 53
 * $Id$
54 54
 * $Log$
55
 * Revision 1.1  2007-04-13 13:16:00  jorpiell
55
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
56
 * The writer has been created
57
 *
58
 * Revision 1.1  2007/04/13 13:16:00  jorpiell
56 59
 * Add the multiple geometries
57 60
 *
58 61
 *
......
61 64
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
62 65
 */
63 66
public class GMLMultiLineStringLayerTest extends GPEMultiLineStringLayerTest{
67
	
64 68
	/*
65 69
	 * (non-Javadoc)
66
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getWriter(java.io.File, org.gvsig.gpe.GPEErrorHandler)
70
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getFormat()
67 71
	 */
68
	public GPEWriterHandler getWriter(File file, GPEErrorHandler errorHandler) throws IOException {
69
		return new GPEGmlWriterHandler("GML",file,errorHandler);
72
	public String getFormat() {
73
		return "GML";
70 74
	}
75

  
76
	/*
77
	 * (non-Javadoc)
78
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getGPEParserName()
79
	 */
80
	public String getGPEParserName() {
81
		return "org.gvsig.gpe.gml.GPEGmlParser";
82
	}
71 83
}
trunk/libraries/libGPE-GML/src-test/org/gvsig/gpe/gml/writers/GMLLinearRingLayerTest.java
52 52
 *
53 53
 * $Id$
54 54
 * $Log$
55
 * Revision 1.1  2007-04-13 07:17:57  jorpiell
55
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
56
 * The writer has been created
57
 *
58
 * Revision 1.1  2007/04/13 07:17:57  jorpiell
56 59
 * Add the writting tests for the simple geometries
57 60
 *
58 61
 *
......
64 67

  
65 68
	/*
66 69
	 * (non-Javadoc)
67
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getWriter(java.io.File, org.gvsig.gpe.GPEErrorHandler)
70
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getFormat()
68 71
	 */
69
	public GPEWriterHandler getWriter(File file, GPEErrorHandler errorHandler) throws IOException {
70
		return new GPEGmlWriterHandler("GML",file,errorHandler);
72
	public String getFormat() {
73
		return "GML";
71 74
	}
72 75

  
76
	/*
77
	 * (non-Javadoc)
78
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getGPEParserName()
79
	 */
80
	public String getGPEParserName() {
81
		return "org.gvsig.gpe.gml.GPEGmlParser";
82
	}
83

  
73 84
}
trunk/libraries/libGPE-GML/src-test/org/gvsig/gpe/gml/writers/GMLPointsLayerTest.java
55 55
 *
56 56
 * $Id$
57 57
 * $Log$
58
 * Revision 1.1  2007-04-13 07:17:57  jorpiell
58
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
59
 * The writer has been created
60
 *
61
 * Revision 1.1  2007/04/13 07:17:57  jorpiell
59 62
 * Add the writting tests for the simple geometries
60 63
 *
61 64
 * Revision 1.1  2007/04/12 17:06:44  jorpiell
......
70 73
	
71 74
	/*
72 75
	 * (non-Javadoc)
73
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getWriter(java.io.File, org.gvsig.gpe.GPEErrorHandler)
76
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getFormat()
74 77
	 */
75
	public GPEWriterHandler getWriter(File file, GPEErrorHandler errorHandler) throws IOException {
76
		return new GPEGmlWriterHandler("GML",file,errorHandler);
78
	public String getFormat() {
79
		return "GML";
77 80
	}
78 81

  
82
	/*
83
	 * (non-Javadoc)
84
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getGPEParserName()
85
	 */
86
	public String getGPEParserName() {
87
		return "org.gvsig.gpe.gml.GPEGmlParser";
88
	}
79 89
	
80 90
}
trunk/libraries/libGPE-GML/src-test/org/gvsig/gpe/gml/writers/GMLWritersTestSuite.java
1
package org.gvsig.gpe.gml.writers;
2

  
3
import junit.framework.Test;
4
import junit.framework.TestSuite;
5

  
6
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
7
 *
8
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
9
 *
10
 * This program is free software; you can redistribute it and/or
11
 * modify it under the terms of the GNU General Public License
12
 * as published by the Free Software Foundation; either version 2
13
 * of the License, or (at your option) any later version.
14
 *
15
 * This program is distributed in the hope that it will be useful,
16
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
 * GNU General Public License for more details.
19
 *
20
 * You should have received a copy of the GNU General Public License
21
 * along with this program; if not, write to the Free Software
22
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
23
 *
24
 * For more information, contact:
25
 *
26
 *  Generalitat Valenciana
27
 *   Conselleria d'Infraestructures i Transport
28
 *   Av. Blasco Ib??ez, 50
29
 *   46010 VALENCIA
30
 *   SPAIN
31
 *
32
 *      +34 963862235
33
 *   gvsig@gva.es
34
 *      www.gvsig.gva.es
35
 *
36
 *    or
37
 *
38
 *   IVER T.I. S.A
39
 *   Salamanca 50
40
 *   46005 Valencia
41
 *   Spain
42
 *
43
 *   +34 963163400
44
 *   dac@iver.es
45
 */
46
/* CVS MESSAGES:
47
 *
48
 * $Id$
49
 * $Log$
50
 * Revision 1.1  2007-04-14 16:07:30  jorpiell
51
 * The writer has been created
52
 *
53
 *
54
 */
55
/**
56
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
57
 */
58
public class GMLWritersTestSuite {
59

  
60
	public static Test suite() {
61
		TestSuite suite = new TestSuite("Test for org.gvsig.gpe.gml.writers");
62
		//$JUnit-BEGIN$
63
		suite.addTestSuite(GMLLayerHeaderTest.class);
64
		suite.addTestSuite(GMLMultiPolygonLayerTest.class);
65
		suite.addTestSuite(GMLMultiPointLayerTest.class);
66
		suite.addTestSuite(GMLMultiLineStringLayerTest.class);
67
		suite.addTestSuite(GMLLineStringLayerTest.class);
68
		suite.addTestSuite(GMLPointsLayerTest.class);
69
		suite.addTestSuite(GMLPolygonLayerTest.class);
70
		suite.addTestSuite(GMLLinearRingLayerTest.class);
71
		//$JUnit-END$
72
		return suite;
73
	}
74

  
75
}
0 76

  
trunk/libraries/libGPE-GML/src-test/org/gvsig/gpe/gml/writers/GMLLineStringLayerTest.java
55 55
 *
56 56
 * $Id$
57 57
 * $Log$
58
 * Revision 1.1  2007-04-13 07:17:57  jorpiell
58
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
59
 * The writer has been created
60
 *
61
 * Revision 1.1  2007/04/13 07:17:57  jorpiell
59 62
 * Add the writting tests for the simple geometries
60 63
 *
61 64
 * Revision 1.1  2007/04/12 17:06:44  jorpiell
......
70 73

  
71 74
	/*
72 75
	 * (non-Javadoc)
73
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getWriter(java.io.File, org.gvsig.gpe.GPEErrorHandler)
76
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getFormat()
74 77
	 */
75
	public GPEWriterHandler getWriter(File file, GPEErrorHandler errorHandler) throws IOException {
76
		return new GPEGmlWriterHandler("GML",file,errorHandler);
78
	public String getFormat() {
79
		return "GML";
77 80
	}
78 81

  
82
	/*
83
	 * (non-Javadoc)
84
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getGPEParserName()
85
	 */
86
	public String getGPEParserName() {
87
		return "org.gvsig.gpe.gml.GPEGmlParser";
88
	}
89

  
79 90
}
trunk/libraries/libGPE-GML/src-test/org/gvsig/gpe/gml/writers/GMLMultiPolygonLayerTest.java
53 53
 *
54 54
 * $Id$
55 55
 * $Log$
56
 * Revision 1.1  2007-04-13 13:16:00  jorpiell
56
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
57
 * The writer has been created
58
 *
59
 * Revision 1.1  2007/04/13 13:16:00  jorpiell
57 60
 * Add the multiple geometries
58 61
 *
59 62
 *
......
65 68

  
66 69
	/*
67 70
	 * (non-Javadoc)
68
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getWriter(java.io.File, org.gvsig.gpe.GPEErrorHandler)
71
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getFormat()
69 72
	 */
70
	public GPEWriterHandler getWriter(File file, GPEErrorHandler errorHandler) throws IOException {
71
		return new GPEGmlWriterHandler("GML",file,errorHandler);
73
	public String getFormat() {
74
		return "GML";
72 75
	}
76

  
77
	/*
78
	 * (non-Javadoc)
79
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getGPEParserName()
80
	 */
81
	public String getGPEParserName() {
82
		return "org.gvsig.gpe.gml.GPEGmlParser";
83
	}
73 84
}
trunk/libraries/libGPE-GML/src-test/org/gvsig/gpe/gml/writers/GMLMultiPointLayerTest.java
52 52
 *
53 53
 * $Id$
54 54
 * $Log$
55
 * Revision 1.1  2007-04-13 13:16:00  jorpiell
55
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
56
 * The writer has been created
57
 *
58
 * Revision 1.1  2007/04/13 13:16:00  jorpiell
56 59
 * Add the multiple geometries
57 60
 *
58 61
 *
......
63 66
public class GMLMultiPointLayerTest extends GPEMultiPointLayerTest{
64 67
	/*
65 68
	 * (non-Javadoc)
66
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getWriter(java.io.File, org.gvsig.gpe.GPEErrorHandler)
69
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getFormat()
67 70
	 */
68
	public GPEWriterHandler getWriter(File file, GPEErrorHandler errorHandler) throws IOException {
69
		return new GPEGmlWriterHandler("GML",file,errorHandler);
71
	public String getFormat() {
72
		return "GML";
70 73
	}
74

  
75
	/*
76
	 * (non-Javadoc)
77
	 * @see org.gvsig.gpe.writers.GPEWriterBaseTest#getGPEParserName()
78
	 */
79
	public String getGPEParserName() {
80
		return "org.gvsig.gpe.gml.GPEGmlParser";
81
	}
71 82
}
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/GPEGmlParser.java
1
package org.gvsig.gpe.gml;
2

  
3
import java.io.File;
4
import java.io.FileInputStream;
5
import java.io.FileNotFoundException;
6
import java.io.IOException;
7
import java.io.InputStream;
8

  
9
import org.gvsig.gpe.GPEContentHandler;
10
import org.gvsig.gpe.GPEErrorHandler;
11
import org.gvsig.gpe.gml.writer.GPEGmlWriterHandler;
12
import org.gvsig.gpe.writers.GPEWriterHandler;
13
import org.gvsig.gpe.xml.GPEXmlParser;
14

  
15
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
16
 *
17
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
18
 *
19
 * This program is free software; you can redistribute it and/or
20
 * modify it under the terms of the GNU General Public License
21
 * as published by the Free Software Foundation; either version 2
22
 * of the License, or (at your option) any later version.
23
 *
24
 * This program is distributed in the hope that it will be useful,
25
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
26
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
27
 * GNU General Public License for more details.
28
 *
29
 * You should have received a copy of the GNU General Public License
30
 * along with this program; if not, write to the Free Software
31
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
32
 *
33
 * For more information, contact:
34
 *
35
 *  Generalitat Valenciana
36
 *   Conselleria d'Infraestructures i Transport
37
 *   Av. Blasco Ib??ez, 50
38
 *   46010 VALENCIA
39
 *   SPAIN
40
 *
41
 *      +34 963862235
42
 *   gvsig@gva.es
43
 *      www.gvsig.gva.es
44
 *
45
 *    or
46
 *
47
 *   IVER T.I. S.A
48
 *   Salamanca 50
49
 *   46005 Valencia
50
 *   Spain
51
 *
52
 *   +34 963163400
53
 *   dac@iver.es
54
 */
55
/* CVS MESSAGES:
56
 *
57
 * $Id$
58
 * $Log$
59
 * Revision 1.1  2007-04-14 16:07:30  jorpiell
60
 * The writer has been created
61
 *
62
 *
63
 */
64
/**
65
 * Esta clase ha sido creada solo por necesidad. Debe
66
 * ser sustituida por la de Carlos
67
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
68
 */
69
public class GPEGmlParser extends GPEXmlParser {
70

  
71
	public GPEGmlParser(GPEContentHandler contents, GPEErrorHandler errors) {
72
		super(contents, errors);
73
	}
74

  
75
	/*
76
	 * (non-Javadoc)
77
	 * @see org.gvsig.gpe.xml.GPEXmlParser#createInputStream(java.io.File)
78
	 */
79
	protected InputStream createInputStream(File file) throws FileNotFoundException {
80
		return new FileInputStream(file);
81
	}
82

  
83
	/*
84
	 * (non-Javadoc)
85
	 * @see org.gvsig.gpe.xml.GPEXmlParser#initParse()
86
	 */
87
	protected void initParse() {
88
		// TODO Auto-generated method stub
89
		
90
	}
91

  
92
	/*
93
	 * (non-Javadoc)
94
	 * @see org.gvsig.gpe.GPEParser#accept(java.io.File)
95
	 */
96
	public boolean accept(File file) {
97
		if (file.getName().toUpperCase().endsWith("GML")){				
98
			return true;
99
		}
100
		return false;
101
	}
102

  
103
	/*
104
	 * (non-Javadoc)
105
	 * @see org.gvsig.gpe.GPEParser#getFormats()
106
	 */
107
	public String[] getFormats() {
108
		String[] formats = new String[1];
109
		formats[0] = "GML";
110
		return formats;
111
	}
112

  
113
	/*
114
	 * (non-Javadoc)
115
	 * @see org.gvsig.gpe.GPEParser#getWriter(java.lang.String)
116
	 */
117
	public GPEWriterHandler getWriter(String format) {
118
		return new GPEGmlWriterHandler(format, getErrorHandler());
119
	}
120

  
121
}
0 122

  
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/features/ElementWriter.java
1 1
package org.gvsig.gpe.gml.writer.features;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.GPEDefaults;
7 7
import org.gvsig.gpe.gml.GMLTags;
......
50 50
 *
51 51
 * $Id$
52 52
 * $Log$
53
 * Revision 1.1  2007-04-12 17:06:44  jorpiell
53
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
54
 * The writer has been created
55
 *
56
 * Revision 1.1  2007/04/12 17:06:44  jorpiell
54 57
 * First GML writing tests
55 58
 *
56 59
 *
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/features/FeatureMemberWriter.java
1 1
package org.gvsig.gpe.gml.writer.features;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.GPEDefaults;
7 7
import org.gvsig.gpe.gml.GMLTags;
......
51 51
 *
52 52
 * $Id$
53 53
 * $Log$
54
 * Revision 1.2  2007-04-13 13:16:00  jorpiell
54
 * Revision 1.3  2007-04-14 16:07:30  jorpiell
55
 * The writer has been created
56
 *
57
 * Revision 1.2  2007/04/13 13:16:00  jorpiell
55 58
 * Add the multiple geometries
56 59
 *
57 60
 * Revision 1.1  2007/04/12 17:06:44  jorpiell
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/InnerBoundaryIs.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.3  2007-04-13 13:16:00  jorpiell
52
 * Revision 1.4  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.3  2007/04/13 13:16:00  jorpiell
53 56
 * Add the multiple geometries
54 57
 *
55 58
 * Revision 1.2  2007/04/12 11:36:15  jorpiell
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/LineStringWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLProjectionFactory;
7 7
import org.gvsig.gpe.gml.GMLTags;
......
50 50
 *
51 51
 * $Id$
52 52
 * $Log$
53
 * Revision 1.2  2007-04-12 17:06:44  jorpiell
53
 * Revision 1.3  2007-04-14 16:07:30  jorpiell
54
 * The writer has been created
55
 *
56
 * Revision 1.2  2007/04/12 17:06:44  jorpiell
54 57
 * First GML writing tests
55 58
 *
56 59
 * Revision 1.1  2007/04/12 10:23:41  jorpiell
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/PolygonMemberWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.1  2007-04-13 13:16:00  jorpiell
52
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.1  2007/04/13 13:16:00  jorpiell
53 56
 * Add the multiple geometries
54 57
 *
55 58
 *
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/PointMemberWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.1  2007-04-13 13:16:00  jorpiell
52
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.1  2007/04/13 13:16:00  jorpiell
53 56
 * Add the multiple geometries
54 57
 *
55 58
 *
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/PolygonWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.2  2007-04-13 13:16:00  jorpiell
52
 * Revision 1.3  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.2  2007/04/13 13:16:00  jorpiell
53 56
 * Add the multiple geometries
54 57
 *
55 58
 * Revision 1.1  2007/04/12 10:23:41  jorpiell
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/BoxWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.1  2007-04-12 11:36:15  jorpiell
52
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.1  2007/04/12 11:36:15  jorpiell
53 56
 * Added new geometry writers
54 57
 *
55 58
 *
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/MultiLineStringWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.1  2007-04-13 13:16:00  jorpiell
52
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.1  2007/04/13 13:16:00  jorpiell
53 56
 * Add the multiple geometries
54 57
 *
55 58
 *
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/PointWriter.java
2 2

  
3 3
import java.io.IOException;
4 4
import java.io.OutputStream;
5
import java.io.Writer;
5
import org.gvsig.gpe.xml.writer.Writer;
6 6

  
7 7
import org.gvsig.gpe.gml.GMLProjectionFactory;
8 8
import org.gvsig.gpe.gml.GMLTags;
......
51 51
 *
52 52
 * $Id$
53 53
 * $Log$
54
 * Revision 1.1  2007-04-12 10:23:41  jorpiell
54
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
55
 * The writer has been created
56
 *
57
 * Revision 1.1  2007/04/12 10:23:41  jorpiell
55 58
 * Add some writers and the GPEXml parser
56 59
 *
57 60
 *
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/LinearRingWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.1  2007-04-12 10:23:41  jorpiell
52
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.1  2007/04/12 10:23:41  jorpiell
53 56
 * Add some writers and the GPEXml parser
54 57
 *
55 58
 *
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/OuterBoundaryIsWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.4  2007-04-13 13:16:00  jorpiell
52
 * Revision 1.5  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.4  2007/04/13 13:16:00  jorpiell
53 56
 * Add the multiple geometries
54 57
 *
55 58
 * Revision 1.3  2007/04/12 11:36:15  jorpiell
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/MultiPolygonWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.1  2007-04-13 13:16:00  jorpiell
52
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.1  2007/04/13 13:16:00  jorpiell
53 56
 * Add the multiple geometries
54 57
 *
55 58
 *
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/GeometriesWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLProjectionFactory;
7 7
import org.gvsig.gpe.gml.GMLTags;
......
50 50
 *
51 51
 * $Id$
52 52
 * $Log$
53
 * Revision 1.2  2007-04-12 17:06:44  jorpiell
53
 * Revision 1.3  2007-04-14 16:07:30  jorpiell
54
 * The writer has been created
55
 *
56
 * Revision 1.2  2007/04/12 17:06:44  jorpiell
54 57
 * First GML writing tests
55 58
 *
56 59
 * Revision 1.1  2007/04/12 10:23:41  jorpiell
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/MultiPointWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.1  2007-04-13 13:16:00  jorpiell
52
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.1  2007/04/13 13:16:00  jorpiell
53 56
 * Add the multiple geometries
54 57
 *
55 58
 *
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/LineStringMemberWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.1  2007-04-13 13:16:00  jorpiell
52
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.1  2007/04/13 13:16:00  jorpiell
53 56
 * Add the multiple geometries
54 57
 *
55 58
 *
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/CoordWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.3  2007-04-13 13:16:00  jorpiell
52
 * Revision 1.4  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.3  2007/04/13 13:16:00  jorpiell
53 56
 * Add the multiple geometries
54 57
 *
55 58
 * Revision 1.2  2007/04/12 17:06:44  jorpiell
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/CoordinatesWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.GPEDefaults;
7 7
import org.gvsig.gpe.gml.GMLTags;
......
50 50
 *
51 51
 * $Id$
52 52
 * $Log$
53
 * Revision 1.3  2007-04-12 17:06:44  jorpiell
53
 * Revision 1.4  2007-04-14 16:07:30  jorpiell
54
 * The writer has been created
55
 *
56
 * Revision 1.3  2007/04/12 17:06:44  jorpiell
54 57
 * First GML writing tests
55 58
 *
56 59
 * Revision 1.2  2007/04/12 11:36:15  jorpiell
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/DoubleWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.1  2007-04-12 17:06:44  jorpiell
52
 * Revision 1.2  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.1  2007/04/12 17:06:44  jorpiell
53 56
 * First GML writing tests
54 57
 *
55 58
 *
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/geometries/BoundedByWriter.java
1 1
package org.gvsig.gpe.gml.writer.geometries;
2 2

  
3 3
import java.io.IOException;
4
import java.io.Writer;
4
import org.gvsig.gpe.xml.writer.Writer;
5 5

  
6 6
import org.gvsig.gpe.gml.GMLTags;
7 7

  
......
49 49
 *
50 50
 * $Id$
51 51
 * $Log$
52
 * Revision 1.2  2007-04-13 13:16:00  jorpiell
52
 * Revision 1.3  2007-04-14 16:07:30  jorpiell
53
 * The writer has been created
54
 *
55
 * Revision 1.2  2007/04/13 13:16:00  jorpiell
53 56
 * Add the multiple geometries
54 57
 *
55 58
 * Revision 1.1  2007/04/12 11:36:15  jorpiell
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/gml/writer/GPEGmlWriterHandler.java
3 3
import java.io.File;
4 4
import java.io.FileWriter;
5 5
import java.io.IOException;
6
import java.io.Writer;
6
import org.gvsig.gpe.xml.writer.Writer;
7 7

  
8 8
import org.apache.xml.utils.NameSpace;
9 9
import org.gvsig.gpe.GPEDefaults;
......
72 72
 *
73 73
 * $Id$
74 74
 * $Log$
75
 * Revision 1.4  2007-04-13 13:16:00  jorpiell
75
 * Revision 1.5  2007-04-14 16:07:30  jorpiell
76
 * The writer has been created
77
 *
78
 * Revision 1.4  2007/04/13 13:16:00  jorpiell
76 79
 * Add the multiple geometries
77 80
 *
78 81
 * Revision 1.3  2007/04/13 07:17:57  jorpiell
......
102 105
	private String currentFeature = null;
103 106
	private String currentElement = null;	
104 107
	
105
	public GPEGmlWriterHandler(String format, File file,GPEErrorHandler errorHandler) throws IOException {
106
		super(format, file, errorHandler);		
108
	public GPEGmlWriterHandler(String format, GPEErrorHandler errorHandler){
109
		super(format, errorHandler);		
107 110
	}
108 111

  
109 112
	/*
......
111 114
	 * @see org.gvsig.gpe.xml.writer.GPEXmlWriterHandler#createOutputStream()
112 115
	 */
113 116
	protected Writer createWriter() throws IOException {
114
		return new FileWriter(getFile());
117
		return new Writer(new FileWriter(getFile()));
115 118
	}
116 119
	
117 120
	/*
......
193 196
	
194 197
	/*
195 198
	 * (non-Javadoc)
199
	 * @see org.gvsig.gpe.writers.GPEWriterHandler#endLayer()
200
	 */
201
	public void endLayer() {
202

  
203
	}
204
	
205
	/*
206
	 * (non-Javadoc)
196 207
	 * @see org.gvsig.gpe.writer.GPEWriterHandler#startFeature(java.lang.String, java.lang.String)
197 208
	 */
198 209
	public void startFeature(String name, String id) {
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/xml/writer/GPEXmlWriterHandler.java
6 6
import java.io.IOException;
7 7
import java.io.InputStream;
8 8
import java.io.OutputStream;
9
import java.io.Writer;
9
import org.gvsig.gpe.xml.writer.Writer;
10 10

  
11 11
import org.apache.xml.utils.NameSpace;
12 12
import org.gvsig.gpe.GPEDefaults;
......
57 57
 *
58 58
 * $Id$
59 59
 * $Log$
60
 * Revision 1.3  2007-04-13 07:17:57  jorpiell
60
 * Revision 1.4  2007-04-14 16:07:30  jorpiell
61
 * The writer has been created
62
 *
63
 * Revision 1.3  2007/04/13 07:17:57  jorpiell
61 64
 * Add the writting tests for the simple geometries
62 65
 *
63 66
 * Revision 1.2  2007/04/12 17:06:44  jorpiell
......
75 78
	protected Writer writer = null;
76 79
	private String targetNamespace = null;
77 80
	
78
	public GPEXmlWriterHandler(String format, File file,GPEErrorHandler errorHandler) throws IOException {
79
		super(format, file, errorHandler);
80
		writer = createWriter();
81
		initXmlHeader();
81
	public GPEXmlWriterHandler(String format, GPEErrorHandler errorHandler) {
82
		super(format, errorHandler);
83
		try {
84
			writer = createWriter();
85
			initXmlHeader();
86
		} catch (IOException e) {
87
			errorHandler.addError(e);
88
		}		
82 89
	}	
83 90
	
84 91
	/**
trunk/libraries/libGPE-GML/src/org/gvsig/gpe/xml/writer/Writer.java
1
package org.gvsig.gpe.xml.writer;
2

  
3
import java.io.IOException;
4

  
5
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
6
 *
7
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
8
 *
9
 * This program is free software; you can redistribute it and/or
10
 * modify it under the terms of the GNU General Public License
11
 * as published by the Free Software Foundation; either version 2
12
 * of the License, or (at your option) any later version.
13
 *
14
 * This program is distributed in the hope that it will be useful,
15
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17
 * GNU General Public License for more details.
18
 *
19
 * You should have received a copy of the GNU General Public License
20
 * along with this program; if not, write to the Free Software
21
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
22
 *
23
 * For more information, contact:
24
 *
25
 *  Generalitat Valenciana
26
 *   Conselleria d'Infraestructures i Transport
27
 *   Av. Blasco Ib??ez, 50
28
 *   46010 VALENCIA
29
 *   SPAIN
30
 *
31
 *      +34 963862235
32
 *   gvsig@gva.es
33
 *      www.gvsig.gva.es
34
 *
35
 *    or
36
 *
37
 *   IVER T.I. S.A
38
 *   Salamanca 50
39
 *   46005 Valencia
40
 *   Spain
41
 *
42
 *   +34 963163400
43
 *   dac@iver.es
44
 */
45
/* CVS MESSAGES:
46
 *
47
 * $Id$
48
 * $Log$
49
 * Revision 1.1  2007-04-14 16:07:30  jorpiell
50
 * The writer has been created
51
 *
52
 *
53
 */
54
/**
55
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
56
 */
57
public class Writer {
58
	private java.io.Writer writer = null;
59

  
60
	public Writer(java.io.Writer writer) {
61
		super();
62
		this.writer = writer;
63
	}
64
	
65
	public void write(String string) throws IOException{
66
		writer.write(string);
67
	}
68
	
69
	public void flush() throws IOException{
70
		writer.flush();
71
	}
72
	
73
	public void close() throws IOException{
74
		writer.close();
75
	}
76
}
0 77

  

Also available in: Unified diff