code: public static GeometryType getGeometryType(int code) {
  
  		// Look at the last 2 digits to find the geometry type code
  		int geometryTypeCode = code % 1000;
  
  		GeometryType geometryType = null;
  
  		switch (geometryTypeCode) {
  		case 0:
  			geometryType = GeometryType.GEOMETRY;
  			break;
  		case 1:
  			geometryType = GeometryType.POINT;
  			break;
  		case 2:
  			geometryType = GeometryType.LINESTRING;
  			break;
  		case 3:
  			geometryType = GeometryType.POLYGON;
  			break;
  		case 4:
  			geometryType = GeometryType.MULTIPOINT;
  			break;
  		case 5:
  			geometryType = GeometryType.MULTILINESTRING;
  			break;
  		case 6:
  			geometryType = GeometryType.MULTIPOLYGON;
  			break;
  		case 7:
  			geometryType = GeometryType.GEOMETRYCOLLECTION;
  			break;
  		case 8:
  			geometryType = GeometryType.CIRCULARSTRING;
  			break;
  		case 9:
  			geometryType = GeometryType.COMPOUNDCURVE;
  			break;
  		case 10:
  			geometryType = GeometryType.CURVEPOLYGON;
  			break;
  		case 11:
  			geometryType = GeometryType.MULTICURVE;
  			break;
  		case 12:
  			geometryType = GeometryType.MULTISURFACE;
  			break;
  		case 13:
  			geometryType = GeometryType.CURVE;
  			break;
  		case 14:
  			geometryType = GeometryType.SURFACE;
  			break;
  		case 15:
  			geometryType = GeometryType.POLYHEDRALSURFACE;
  			break;
  		case 16:
  			geometryType = GeometryType.TIN;
  			break;
  		case 17:
  			geometryType = GeometryType.TRIANGLE;
  			break;
  		default:
  			throw new SFException(
  					"Unsupported Geometry code for type retrieval: " + code);
  		}
  
  		return geometryType;
  	}
docs: Get the Geometry Type from the code
  
  @param code
  geometry type code
  @return geometry type