public Object getProperty(Object object, QName name) throws Exception { if ("pointMember".equals(name.getLocalPart())) { MultiPoint multiPoint = (MultiPoint) object; Point[] members = new Point[multiPoint.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (Point) multiPoint.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiPoint); return members; } return null; } }
@Override public Object getProperty(Object object, QName name) throws Exception { if (GML.geometryMember.getLocalPart().equals(name.getLocalPart())) { GeometryCollection multiGeometry = (GeometryCollection) object; Geometry[] members = new Geometry[multiGeometry.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (Geometry) multiGeometry.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiGeometry); return members; } return null; } }
public Object getProperty(Object object, QName name) throws Exception { if (GML.polygonMember.equals(name)) { MultiPolygon multiPolygon = (MultiPolygon) object; Polygon[] members = new Polygon[multiPolygon.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (Polygon) multiPolygon.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiPolygon); return members; } return null; }
public Object getProperty(Object object, QName name) throws Exception { if ("surfaceMember".equals(name.getLocalPart())) { MultiPolygon multiSurface = (MultiPolygon) object; Polygon[] members = new Polygon[multiSurface.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (Polygon) multiSurface.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiSurface); return members; } return null; } }
public Object getProperty(Object object, QName name) throws Exception { if (GML.lineStringMember.equals(name)) { MultiLineString multiLineString = (MultiLineString) object; LineString[] members = new LineString[multiLineString.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (LineString) multiLineString.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiLineString); return members; } return null; } }
public Object getProperty(Object object, QName name) throws Exception { if ("curveMember".equals(name.getLocalPart())) { MultiLineString multiCurve = (MultiLineString) object; LineString[] members = new LineString[multiCurve.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (LineString) multiCurve.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiCurve); return members; } else { super.getProperty(object, name); } return null; } }
public Object getProperty(Object object, QName name) throws Exception { if ("surfaceMember".equals(name.getLocalPart())) { MultiPolygon multiSurface = (MultiPolygon) object; Polygon[] members = new Polygon[multiSurface.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (Polygon) multiSurface.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiSurface); return members; } return null; } }
public Object getProperty(Object object, QName name) throws Exception { if ("pointMember".equals(name.getLocalPart())) { MultiPoint multiPoint = (MultiPoint) object; Point[] members = new Point[multiPoint.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (Point) multiPoint.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiPoint); return members; } return null; } }
@Override public Object getProperty(Object object, QName name) throws Exception { if (GML.geometryMember.equals(name)) { GeometryCollection multiGeometry = (GeometryCollection) object; Geometry[] members = new Geometry[multiGeometry.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (Geometry) multiGeometry.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiGeometry); return members; } return null; }
public Object getProperty(Object object, QName name) throws Exception { if (GML.polygonMember.equals(name)) { MultiPolygon multiPolygon = (MultiPolygon) object; Polygon[] members = new Polygon[multiPolygon.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (Polygon) multiPolygon.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiPolygon); return members; } return null; }
public Object getProperty(Object object, QName name) throws Exception { if ("curveMember".equals(name.getLocalPart())) { //MultiCurve multiCurve = (MultiCurve) object; MultiLineString multiCurve = (MultiLineString) object; LineString[] members = new LineString[multiCurve.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (LineString) multiCurve.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiCurve); return members; } return null; } }
public Object getProperty(Object object, QName name) throws Exception { if (GML.lineStringMember.equals(name)) { MultiLineString multiLineString = (MultiLineString) object; LineString[] members = new LineString[multiLineString.getNumGeometries()]; for (int i = 0; i < members.length; i++) { members[i] = (LineString) multiLineString.getGeometryN(i); } GML3EncodingUtils.setChildIDs(multiLineString); return members; } return null; } }