Revision 785

View differences:

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