Revision 41808 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.shp/src/main/java/org/gvsig/fmap/dal/store/shp/utils/SHP.java

View differences:

SHP.java
62 62
        SHPShape shape;
63 63

  
64 64
        switch (type) {
65
        	case 0:
66
        		shape = new SHPNull(type);
67
        		break;
65
        case NULL:
66
            shape = new SHPNull(type);
67
            break;
68 68

  
69
            case 1:
70
            case 11:
71
            case 21:
72
                shape = new SHPPoint(type);
69
        case POINT2D:
70
        case POINT3D:
71
        case POINTM:
72
            shape = new SHPPoint(type);
73 73

  
74
                break;
74
            break;
75 75

  
76
            case 3:
77
            case 13:
78
            case 23:
79
                shape = new SHPMultiLine(type);
76
        case POLYLINE2D:
77
        case POLYLINE3D:
78
        case POLYLINEM:
79
            shape = new SHPMultiLine(type);
80 80

  
81
                break;
81
            break;
82 82

  
83
            case 5:
84
            case 15:
85
            case 25:
86
                shape = new SHPPolygon(type);
83
        case POLYGON2D:
84
        case POLYGON3D:
85
        case POLYGONM:
86
            shape = new SHPPolygon(type);
87 87

  
88
                break;
88
            break;
89 89

  
90
            case 8:
91
            case 18:
92
            case 28:
93
                shape = new SHPMultiPoint(type);
90
        case MULTIPOINT2D:
91
        case MULTIPOINT3D:
92
        case MULTIPOINTM:
93
            shape = new SHPMultiPoint(type);
94 94

  
95
                break;
95
            break;
96 96

  
97
            default:
98
                shape = null;
97
        default:
98
            shape = null;
99 99
        }
100 100

  
101 101
        return shape;
102 102
    }
103 103

  
104
    public static String getTypeName(int type) {
105

  
106
        switch (type) {
107
        case NULL:
108
            return "NULL";
109
        case POINT2D:
110
            return "POINT2D";
111
        case POINT3D:
112
            return "POINT3D";
113
        case POINTM:
114
            return "POINTM";
115
        case POLYLINE2D:
116
            return "POLYLINE2D";
117
        case POLYLINE3D:
118
            return "POLYLINE3D";
119
        case POLYLINEM:
120
            return "POLYLINEM";
121
        case POLYGON2D:
122
            return "POLYGON2D";
123
        case POLYGON3D:
124
            return "POLYGON3D";
125
        case POLYGONM:
126
            return "POLYGONM";
127
        case MULTIPOINT2D:
128
            return "MULTIPOINT2D";
129
        case MULTIPOINT3D:
130
            return "MULTIPOINT3D";
131
        case MULTIPOINTM:
132
            return "MULTIPOINTM";
133
        default:
134
            return Integer.toString(type);
135
        }
136
    }
137

  
104 138
    /**
105 139
     * Devuelve un array con dos doubles, el primero representa el m?nimo valor
106 140
     * y el segundo el m?ximo de entre los valores que se pasan como par?metro

Also available in: Unified diff