Revision 785
org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/gvsig/table.py | ||
---|---|---|
53 | 53 |
def _call(self): |
54 | 54 |
return self |
55 | 55 |
|
56 |
def _createNewFeature(self, feature=None): |
|
57 |
if feature == None: |
|
58 |
return self.getFeatureStore().createNewFeature() |
|
59 |
else: |
|
60 |
return self.getFeatureStore().createNewFeature(feature) |
|
56 | 61 |
|
57 |
|
|
58 | 62 |
# |
59 | 63 |
# Inject new methods in the class JTableDocument |
60 | 64 |
# |
65 |
JTableDocument.createNewFeature = _createNewFeature |
|
61 | 66 |
JTableDocument.getFeatureStore = _getFeatureStore |
62 | 67 |
JTableDocument.__iter__ = _iter_features |
63 | 68 |
JTableDocument.__len__ = _len_features |
org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/gvsig/editablefeaturetype.py | ||
---|---|---|
66 | 66 |
|
67 | 67 |
return attribute |
68 | 68 |
|
69 |
def _setDefaultGeometryType(self, type, dimension): |
|
70 |
self.getDefaultGeometryAttribute().setGeometryType(type, dimension) |
|
69 | 71 |
# |
70 | 72 |
# Inject new methods in the class JEditableFeatureType |
71 | 73 |
# |
72 | 74 |
|
75 |
JEditableFeatureType.setDefaultGeometryType = _setDefaultGeometryType |
|
73 | 76 |
JEditableFeatureType.__call__ = featuretype._call |
74 | 77 |
JEditableFeatureType.__iter__ = featuretype._iter |
75 | 78 |
JEditableFeatureType.__len__ = featuretype._len |
org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/gvsig/layervectorial.py | ||
---|---|---|
13 | 13 |
# |
14 | 14 |
# Inject new methods in the class JLayerVectorial |
15 | 15 |
# |
16 |
|
|
16 |
JLayerVectorial.createNewFeature = table._createNewFeature |
|
17 | 17 |
JLayerVectorial.getProjectionCode = getProjectionCode |
18 | 18 |
JLayerVectorial.__call__ = table._call |
19 | 19 |
JLayerVectorial.__iter__ = table._iter_features |
Also available in: Unified diff