Revision 26866 branches/v2_0_0_prep/libraries/libFMap_geometries/src/org/gvsig/fmap/geom/type/DefaultGeometryType.java
DefaultGeometryType.java | ||
---|---|---|
58 | 58 |
* the id field is used. |
59 | 59 |
*/ |
60 | 60 |
private int type; |
61 |
|
|
61 |
|
|
62 | 62 |
/** |
63 |
* The name of the abstract type |
|
63 |
* The subtype of the geometry. The subtype represents a set of |
|
64 |
* geometries with a dimensional relationship (2D, 3D, 2DM...) |
|
64 | 65 |
*/ |
65 |
private String typeName; |
|
66 |
private int subType; |
|
67 |
|
|
68 |
|
|
66 | 69 |
|
67 | 70 |
/** Registered operations for a concrete geometry type */ |
68 | 71 |
private List geometryOperations = new ArrayList(); |
... | ... | |
84 | 87 |
* @param type |
85 | 88 |
* The geometry abstract type |
86 | 89 |
*/ |
87 |
public DefaultGeometryType(Class geomClass, String name, int id, String typeName, int type) {
|
|
90 |
public DefaultGeometryType(Class geomClass, String name, int id, int type, int subType) {
|
|
88 | 91 |
this.geometryClass = geomClass; |
89 | 92 |
if (name == null) { |
90 | 93 |
this.name = geomClass.getName(); |
91 | 94 |
} else { |
92 | 95 |
this.name = name; |
93 | 96 |
} |
94 |
this.id = id; |
|
95 |
this.typeName = typeName;
|
|
96 |
this.type = type;
|
|
97 |
this.id = id;
|
|
98 |
this.type = type;
|
|
99 |
this.subType = subType;
|
|
97 | 100 |
} |
98 | 101 |
|
99 | 102 |
/** |
... | ... | |
169 | 172 |
} |
170 | 173 |
|
171 | 174 |
/* (non-Javadoc) |
172 |
* @see org.gvsig.fmap.geom.type.GeometryType#getTypeName()
|
|
175 |
* @see org.gvsig.fmap.geom.type.GeometryType#getSubType()
|
|
173 | 176 |
*/ |
174 |
public String getTypeName() {
|
|
175 |
return typeName;
|
|
177 |
public int getSubType() {
|
|
178 |
return subType;
|
|
176 | 179 |
} |
177 | 180 |
} |
178 | 181 |
|
Also available in: Unified diff