Revision 468 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/gvsig_2_3_0/editablefeature.py
editablefeature.py | ||
---|---|---|
1 | 1 |
|
2 | 2 |
from org.gvsig.fmap.dal.feature.impl import DefaultEditableFeature as JEditableFeature |
3 |
from feature import *
|
|
3 |
import feature
|
|
4 | 4 |
from java.lang import IllegalArgumentException |
5 | 5 |
from java.lang import RuntimeException |
6 | 6 |
|
7 |
def __setGeometry(self,*args):
|
|
7 |
def _setGeometry(self,*args): |
|
8 | 8 |
if len(args)==1: |
9 | 9 |
self.setDefaultGeometry(args[0]) |
10 | 10 |
return |
... | ... | |
13 | 13 |
return |
14 | 14 |
raise IllegalArgumentException("Incorrent number of arguments ("+len(args)+"), expected 1 or 2") |
15 | 15 |
|
16 |
def __setValues(self,*args,**kwargs):
|
|
16 |
def _setValues(self,*args,**kwargs): |
|
17 | 17 |
if len(args)!=0: |
18 | 18 |
if len(args)!=2: |
19 | 19 |
raise IllegalArgumentException("Incorrent number of arguments ("+len(args)+"), expected 2.") |
... | ... | |
22 | 22 |
for k,v in kwargs.iteritems(): |
23 | 23 |
self.set(k,v) |
24 | 24 |
|
25 |
def __setitem(self,attributeName, value):
|
|
25 |
def _setitem(self,attributeName, value): |
|
26 | 26 |
return self.set(attributeName,value) |
27 | 27 |
|
28 |
def __setattr(self,attributeName, value):
|
|
28 |
def _setattr(self,attributeName, value): |
|
29 | 29 |
try: |
30 | 30 |
self.set(attributeName, value) |
31 | 31 |
except Exception, ex: |
... | ... | |
36 | 36 |
# |
37 | 37 |
# Inject new methods in the class JEditableFeature |
38 | 38 |
# |
39 |
JEditableFeature.getValues = _getValues |
|
40 |
JEditableFeature.geometry = _geometry |
|
41 |
JEditableFeature.edit = _edit |
|
42 |
JEditableFeature.__getitem__ = _getitem |
|
43 |
JEditableFeature.__getattr__ = _getattr |
|
44 |
JEditableFeature.__call__ = _call |
|
45 |
JEditableFeature.__len__ = _len |
|
46 |
JEditableFeature.__iter__ = _itervalues |
|
47 |
JEditableFeature.itervalues = _itervalues |
|
48 |
JEditableFeature.iteritems = _iteritems |
|
49 |
JEditableFeature.iterkeys = _iterkeys |
|
39 |
JEditableFeature.getValues = feature._getValues
|
|
40 |
JEditableFeature.geometry = feature._geometry
|
|
41 |
JEditableFeature.edit = feature._edit
|
|
42 |
JEditableFeature.__getitem__ = feature._getitem
|
|
43 |
JEditableFeature.__getattr__ = feature._getattr
|
|
44 |
JEditableFeature.__call__ = feature._call
|
|
45 |
JEditableFeature.__len__ = feature._len
|
|
46 |
JEditableFeature.__iter__ = feature._itervalues
|
|
47 |
JEditableFeature.itervalues = feature._itervalues
|
|
48 |
JEditableFeature.iteritems = feature._iteritems
|
|
49 |
JEditableFeature.iterkeys = feature._iterkeys
|
|
50 | 50 |
|
51 |
JEditableFeature.setValues = __setValues
|
|
52 |
JEditableFeature.setGeometry = __setGeometry
|
|
53 |
JEditableFeature.__setitem__ = __setitem
|
|
54 |
JEditableFeature.__setattr__ = __setattr
|
|
51 |
JEditableFeature.setValues = _setValues |
|
52 |
JEditableFeature.setGeometry = _setGeometry |
|
53 |
JEditableFeature.__setitem__ = _setitem |
|
54 |
JEditableFeature.__setattr__ = _setattr |
|
55 | 55 |
|
56 | 56 |
|
Also available in: Unified diff