public Object visit(ASTAxisSubset node, Object data) { AxisSubsetType as = wcsf.createAxisSubsetType(); as.setIdentifier(((SimpleNode) node.jjtGetChild(0)).getContent()); for (int i = 1; i < node.jjtGetNumChildren(); i++) { as.getKey().add(node.jjtGetChild(i).jjtAccept(this, null)); } return as; }
public Object visit(ASTAxisSubset node, Object data) { AxisSubsetType as = wcsf.createAxisSubsetType(); as.setIdentifier(((SimpleNode) node.jjtGetChild(0)).getContent()); for (int i = 1; i < node.jjtGetNumChildren(); i++) { as.getKey().add(node.jjtGetChild(i).jjtAccept(this, null)); } return as; }
List keys = axisSubset.getKey(); int[] bands = new int[keys.size()]; for (int j = 0; j < bands.length; j++) {
List keys = axisSubset.getKey(); int[] bands = new int[keys.size()]; for (int j = 0; j < bands.length; j++) {
@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)); } }
List keys = axisSubset.getKey(); int[] bands = new int[keys.size()]; for (int j = 0; j < bands.length; j++) {
FieldSubsetType field = (FieldSubsetType) rs.getFieldSubset().get(0); AxisSubsetType axis = (AxisSubsetType) field.getAxisSubset().get(0); List keys = axis.getKey();
List keys = axisSubset.getKey(); int[] bands = new int[keys.size()]; for (int j = 0; j < bands.length; j++) {