final String axisId = axisSubset.getIdentifier(); if (!axisId.equalsIgnoreCase("Bands")) throw new WcsException("Unknown axis " + axisId + " in field " + fieldId, + axisSubset.getIdentifier() + "/" + key, InvalidParameterValue, "RangeSubset"); else
final String axisId = axisSubset.getIdentifier(); if (!axisId.equalsIgnoreCase("Bands")) throw new WcsException( + fieldId + "/" + axisSubset.getIdentifier() + "/" + key,
@Test public void testAxisSingleKey() throws Exception { RangeSubsetType rs = (RangeSubsetType) parser.parse("radiance[bands[Red]]"); assertNotNull(rs); assertEquals(1, rs.getFieldSubset().size()); FieldSubsetType field = (FieldSubsetType) rs.getFieldSubset().get(0); assertEquals("radiance", field.getIdentifier().getValue()); assertEquals(1, field.getAxisSubset().size()); AxisSubsetType axis = (AxisSubsetType) field.getAxisSubset().get(0); assertEquals("bands", axis.getIdentifier()); List keys = axis.getKey(); assertEquals(1, keys.size()); assertEquals("Red", keys.get(0)); }
public void testAxisKeys() throws Exception { RangeSubsetType rs = (RangeSubsetType) parser.parse("radiance[bands[Red,Green,Blue]]"); assertNotNull(rs); assertEquals(1, rs.getFieldSubset().size()); FieldSubsetType field = (FieldSubsetType) rs.getFieldSubset().get(0); assertEquals("radiance", field.getIdentifier().getValue()); assertEquals(1, field.getAxisSubset().size()); AxisSubsetType axis = (AxisSubsetType) field.getAxisSubset().get(0); assertEquals("bands", axis.getIdentifier()); List keys = axis.getKey(); assertEquals(3, keys.size()); assertEquals("Red", keys.get(0)); assertEquals("Green", keys.get(1)); assertEquals("Blue", keys.get(2)); } }
assertEquals(1, field.getAxisSubset().size()); assertEquals("Bands", axis.getIdentifier());
throw new WcsException("Unknown field/axis/key combination " + field.getIdentifier().getValue() + "/" + axisSubset.getIdentifier() + "/" + key); bands[j] = index;
+ field.getIdentifier().getValue() + "/" + axisSubset.getIdentifier() + "/" + key);
assertEquals(1, field.getAxisSubset().size()); AxisSubsetType axis = (AxisSubsetType) field.getAxisSubset().get(0); assertEquals("Bands", axis.getIdentifier()); assertEquals(1, axis.getKey().size()); String key = (String) axis.getKey().get(0);