Revision 4493 trunk/libraries/libRemoteServices/src/org/gvsig/remoteClient/wcs/wcs_1_0_0/WCSCoverage1_0_0.java
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