在ArcSDE Java API的版本9.3中隐藏这很多未实现的方法,也就是说,实现类中直接就
或者什么都没做.
并且,还会莫名其妙的出现其他额外的public的方法,完全不理会所实现的接口,碰到问题都不知道怎样解决.而且ESRI的人对这个API出现的各种问题概不负责,美其名曰"免费".
下面我就逐步罗列开发过程中发现的问题方法.
未实现:
个别参数没用:
额外方法:
return null;或者什么都没做.
并且,还会莫名其妙的出现其他额外的public的方法,完全不理会所实现的接口,碰到问题都不知道怎样解决.而且ESRI的人对这个API出现的各种问题概不负责,美其名曰"免费".
下面我就逐步罗列开发过程中发现的问题方法.
未实现:
com.esri.sde.sdk.geom.SeGeometrySource.geometryFromWKT(String paramString, int paramInt)com.esri.sde.sdk.geom.SeGeometrySource.geometry(Class paramClass, Geometry[] paramArrayOfGeometry)com.esri.sde.sdk.geom.SeGeometrySource.geometry(Class paramClass, Vector paramVector)com.esri.sde.sdk.geom.SeGeometrySource.sridToWKT(int paramInt)com.esri.sde.sdk.geom.SeGeometrySource.enableGeometry(Connection paramConnection)com.esri.sde.sdk.geom.SeGeometryFactory.newSubPart(int numSubParts)个别参数没用:
com.esri.sde.sdk.geom.SeGeometryFactory.init(int type, int numParts/*没用*/, int numPoints)额外方法:
com.esri.sde.sdk.geom.SeGeometrySource.geometryFactory(GeometryFactory paramGeometryFactory, byte[] paramArrayOfByte)com.esri.sde.sdk.geom.SeGeometrySource.geometryFactory(GeometryFactory paramGeometryFactory, byte[] paramArrayOfByte, SeCoordRef paramSeCoordRef)com.esri.sde.sdk.geom.SeGeometrySource.geometryFromShape(ByteArrayInputStream paramByteArrayInputStream, SeCoordRef paramSeCoordRef)com.esri.sde.sdk.geom.SeGeometrySource.geometryFromWKT(String paramString, SeCoordRef paramSeCoordRef)

本文详细列举了ArcSDEJavaAPI 9.3版本中存在的问题,包括未实现的方法、无效参数及额外方法等,并对这些问题进行了具体说明。此版本存在诸多缺陷,如方法直接返回null或未按接口实现,导致开发过程中遇到不少难题。
1216

被折叠的 条评论
为什么被折叠?



