public Object visit(ASTFieldSubset node, Object data) { FieldSubsetType fs = wcsf.createFieldSubsetType(); for (int i = 0; i < node.jjtGetNumChildren(); i++) { Node child = node.jjtGetChild(i); if(child instanceof ASTFieldId) { CodeType id = owsf.createCodeType(); id.setValue((String) child.jjtAccept(this, null)); fs.setIdentifier(id); } else if(child instanceof ASTInterpolation) { fs.setInterpolationType((String) child.jjtAccept(this, null)); } else if(child instanceof ASTAxisSubset) { fs.getAxisSubset().add(child.jjtAccept(this, null)); } } return fs; }
public Object visit(ASTFieldSubset node, Object data) { FieldSubsetType fs = wcsf.createFieldSubsetType(); for (int i = 0; i < node.jjtGetNumChildren(); i++) { Node child = node.jjtGetChild(i); if (child instanceof ASTFieldId) { CodeType id = owsf.createCodeType(); id.setValue((String) child.jjtAccept(this, null)); fs.setIdentifier(id); } else if (child instanceof ASTInterpolation) { fs.setInterpolationType((String) child.jjtAccept(this, null)); } else if (child instanceof ASTAxisSubset) { fs.getAxisSubset().add(child.jjtAccept(this, null)); } } return fs; }