Revision 4493 trunk/libraries/libRemoteServices/src/org/gvsig/remoteClient/wcs/wcs_1_0_0/WCSCoverage1_0_0.java

View differences:

WCSCoverage1_0_0.java
91 91
                    	parseDomainSet(parser);
92 92
                    } else if (parser.getName().compareTo(DescribeCoverageTags.RANGESET) == 0) {
93 93
                    	parseRangeSet(parser);
94
                    } else if (parser.getName().compareTo(DescribeCoverageTags.SUPPORTEDCRSS) == 0) {
94
                    } else if (parser.getName().compareTo(DescribeCoverageTags.SUPPORTED_CRSS) == 0) {
95 95
                    	parseSupportedCRSS(parser);
96
                    } else if (parser.getName().compareTo(DescribeCoverageTags.SUPPORTEDFORMATS) == 0) {
97
                    	setNativeFormat(parser.getAttributeValue("", DescribeCoverageTags.NATIVEFORMAT));
96
                    } else if (parser.getName().compareTo(DescribeCoverageTags.SUPPORTED_FORMATS) == 0) {
97
                    	setNativeFormat(parser.getAttributeValue("", DescribeCoverageTags.NATIVE_FORMAT));
98 98
                    	parser.nextTag();
99 99
                    	parser.require(KXmlParser.START_TAG, null, DescribeCoverageTags.FORMATS);
100 100
                    	String[] formats = parser.nextText().split(SEPARATOR);
101 101
                    	for (int i = 0; i < formats.length; i++) {
102 102
							addFormat(formats[i]);
103 103
						}
104
                    } else if (parser.getName().compareTo(DescribeCoverageTags.SUPPORTED_INTERPOLATIONS) == 0) {
105
                    	boolean bInterpolationsEnd = false;
106
                    	int interpolationsTag = parser.next();
107
                    	while (!bInterpolationsEnd) {
108
                    		switch(interpolationsTag) {
109
	                    		case KXmlParser.START_TAG:
110
	                    			if (parser.getName().compareTo(DescribeCoverageTags.INTERPOLATION_METHOD)==0) {
111
	                    				addInterpolationMethod(parser.nextText());
112
	                    			}
113
	                    			break;
114
	                    		case KXmlParser.END_TAG:
115
	                    			if (parser.getName().compareTo(DescribeCoverageTags.SUPPORTED_INTERPOLATIONS) == 0)
116
	                    				bInterpolationsEnd = true;
117
	                    			break;
118
	                    		case KXmlParser.TEXT:
119
	                    			if (parser.getName()!=null)
120
	                    				System.out.println("[TAG]["+parser.getName()+"]\n[TEXT]["+parser.getText().trim()+"]");    
121
	                    			break;
122
                    		}
123
                    		interpolationsTag = parser.next();
124
                    	}
104 125
                    } else {
105 126
                    	if (!parser.getName().equals("rangeSet")) // just a patch to avoid too much messages
106 127
                    		System.out.println("Skiped "+parser.getName());
......
118 139
             }
119 140
             currentTag = parser.next();
120 141
        }
121
        
122
        
123 142
    }
124 143

  
125 144
    private void parseSupportedCRSS(KXmlParser parser) throws XmlPullParserException, IOException {
126 145
    	int currentTag;
127 146
    	boolean end = false;
128 147
    	
129
    	parser.require(KXmlParser.START_TAG, null, DescribeCoverageTags.SUPPORTEDCRSS);
148
    	parser.require(KXmlParser.START_TAG, null, DescribeCoverageTags.SUPPORTED_CRSS);
130 149
    	currentTag = parser.next();
131 150
    	
132 151
    	while (!end) 
......
134 153
    		switch(currentTag)
135 154
    		{
136 155
	    		case KXmlParser.START_TAG:
137
	    			if (parser.getName().compareTo(DescribeCoverageTags.REQUESTRESPONSECRSS)==0) {
156
	    			if (parser.getName().compareTo(DescribeCoverageTags.REQUEST_RESPONSE_CRSS)==0) {
138 157
	    				String[] values = parser.nextText().split(SEPARATOR);
139 158
	    				for (int i = 0; i < values.length; i++) {
140 159
							addSRSs(values[i]);
141 160
						}
142 161
	    			}
143
	    			else if (parser.getName().compareTo(DescribeCoverageTags.NATIVECRS) == 0) {
162
	    			else if (parser.getName().compareTo(DescribeCoverageTags.NATIVE_CRS) == 0) {
144 163
	    				setNativeSRS(parser.nextText());
145
	    			} else if (parser.getName().compareTo(DescribeCoverageTags.REQUESTCRSS) == 0) {
164
	    			} else if (parser.getName().compareTo(DescribeCoverageTags.REQUEST_CRSS) == 0) {
146 165
	    				// TODO
147 166
                    	System.out.println("Skiped "+parser.getName());
148
	    			} else if (parser.getName().compareTo(DescribeCoverageTags.RESPONSECRSS) == 0) {
167
	    			} else if (parser.getName().compareTo(DescribeCoverageTags.RESPONSE_CRSS) == 0) {
149 168
	    				// TODO
150 169
                    	System.out.println("Skiped "+parser.getName());
151 170
                    } else {
......
154 173
	    				
155 174
	    			break;
156 175
	    		case KXmlParser.END_TAG:
157
	    			if (parser.getName().compareTo(DescribeCoverageTags.SUPPORTEDCRSS) == 0)
176
	    			if (parser.getName().compareTo(DescribeCoverageTags.SUPPORTED_CRSS) == 0)
158 177
	    				end = true;
159 178
	    			break;
160 179
	    		case KXmlParser.TEXT: 

Also available in: Unified diff