Revision 21944 trunk/libraries/libGPE/src-test/org/gvsig/gpe/writer/schemas/GPENotSupportedElementTest.java

View differences:

GPENotSupportedElementTest.java
1 1
package org.gvsig.gpe.writer.schemas;
2 2

  
3
import org.gvsig.gpe.containers.CoordinatesIterator;
4
import org.gvsig.gpe.containers.Element;
3
import org.gvsig.gpe.containers.CoordinatesSequence;
5 4
import org.gvsig.gpe.containers.Feature;
6 5
import org.gvsig.gpe.containers.Layer;
7 6
import org.gvsig.gpe.warnings.NotSupportedElementWarning;
8
import org.gvsig.gpe.warnings.NotSupportedLayerWarning;
9
import org.gvsig.xmlschema.som.IXSComplexTypeDefinition;
10
import org.gvsig.xmlschema.som.IXSContentType;
11
import org.gvsig.xmlschema.utils.TypeUtils;
12 7

  
13 8
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
14 9
 *
......
72 67
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
73 68
 */
74 69
public abstract class GPENotSupportedElementTest extends GPENotSupportedSchema {
70
	private String namespace = "http://www,gvsig.org/cit";
75 71
	private String layer1Id = "l1";
76 72
	private String layer1Name = "Parent layer";
77 73
	private String layer1Description = "This is a test of a wrong eleemnt";
......
85 81
	private double point1Z = generateRandomPoint();
86 82
	private String element1Name = "Population";
87 83
	private Integer element1Value = new Integer(30000);
88
	private String element1Type = TypeUtils.getXSType(element1Value.getClass());
89 84
	private String element2Name = "Country";
90 85
	private String element2Value = "USA";
91
	private String element2Type = TypeUtils.getXSType(element2Value.getClass());
92 86
	private String element3Name = "Capital";
93 87
	private Boolean element3Value = new Boolean(false);
94
	private String element3Type = TypeUtils.getXSType(element3Value.getClass());
95 88
	private String element4Name = "Size";
96 89
	private Integer element4Value = new Integer(100000);
97
	private String element4Type = TypeUtils.getXSType(element4Value.getClass());	
98 90
	//Schema 
99 91
	private String xsFeature1Name = "city";
100 92
	
......
110 102
		assertEquals(layer.getFeatures().size(), 1);
111 103
		//FEATURE 1
112 104
		Feature feature1 = (Feature)layer.getFeatures().get(0);
113
		assertEquals(feature1.getElements().size(), 3);		
114

  
105
		
115 106
		boolean elementNotSupported = false;
116 107
		for (int i=0 ; i<getErrorHandler().getWarningsSize() ; i++){
117 108
			if (getErrorHandler().getWarningAt(i) instanceof NotSupportedElementWarning){
......
127 118
	 */
128 119
	public void writeObjects() {
129 120
		getWriterHandler().initialize();
130
		getWriterHandler().startLayer(layer1Id, layer1Name, layer1Description, layer1Srs, layer1XsElementName);
121
		getWriterHandler().startLayer(layer1Id, null, layer1Name, layer1Description, layer1Srs);
131 122
		getWriterHandler().startFeature(feature1Id,feature1Name, xsFeature1Name);
132
		getWriterHandler().startPoint(point1Id, new CoordinatesIterator(point1X, point1Y, point1Z), layer1Srs);
123
		getWriterHandler().startPoint(point1Id, new CoordinatesSequence(point1X, point1Y, point1Z), layer1Srs);
133 124
		getWriterHandler().endPoint();	
134
		getWriterHandler().startElement(element1Name,
135
				element1Value,
136
				element1Type);
125
		getWriterHandler().startElement(namespace,
126
				element1Name,
127
				element1Value);
137 128
		getWriterHandler().endElement();
138
		getWriterHandler().startElement(element2Name,
139
				element2Value,
140
				element2Type);
129
		getWriterHandler().startElement(namespace,
130
				element2Name,
131
				element2Value);
141 132
		getWriterHandler().endElement();
142
		getWriterHandler().startElement(element3Name,
143
				element3Value,
144
				element3Type);
133
		getWriterHandler().startElement(namespace,
134
				element3Name,
135
				element3Value);
145 136
		getWriterHandler().endElement();
146
		getWriterHandler().startElement(element4Name,
147
				element4Value,
148
				element4Type);
137
		getWriterHandler().startElement(namespace,
138
				element4Name,
139
				element4Value);
149 140
		getWriterHandler().endElement();
150 141
		getWriterHandler().endFeature();		
151 142
		getWriterHandler().endLayer();

Also available in: Unified diff