Revision 36721 branches/v2_0_0_prep/libraries/libFMap_dal/src/org/gvsig/fmap/dal/feature/impl/featureset/DynObjectFeatureFacade.java
DynObjectFeatureFacade.java | ||
---|---|---|
57 | 57 |
* Creates a facade over a {@link Feature}. |
58 | 58 |
*/ |
59 | 59 |
public DynObjectFeatureFacade(Feature feature) { |
60 |
setFeature(feature); |
|
60 |
setFeatureCopy(feature);
|
|
61 | 61 |
} |
62 | 62 |
|
63 | 63 |
public DynClass getDynClass() { |
... | ... | |
108 | 108 |
return editable == null ? feature : editable; |
109 | 109 |
} |
110 | 110 |
|
111 |
public void setFeature(Feature feature) { |
|
111 |
public void setFeatureCopy(Feature feature) {
|
|
112 | 112 |
synchronized (lock) { |
113 | 113 |
this.feature = feature.getCopy(); |
114 | 114 |
this.editable = null; |
115 | 115 |
} |
116 | 116 |
} |
117 | 117 |
|
118 |
public void setFeature(Feature feature) { |
|
119 |
synchronized (lock) { |
|
120 |
this.feature = feature; |
|
121 |
this.editable = null; |
|
122 |
} |
|
123 |
} |
|
124 |
|
|
118 | 125 |
public EditableFeature getEditable() { |
119 | 126 |
return editable; |
120 | 127 |
} |
Also available in: Unified diff