Revision 41924 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/FeatureTypeManager.java
FeatureTypeManager.java | ||
---|---|---|
45 | 45 |
import org.gvsig.tools.persistence.PersistentState; |
46 | 46 |
import org.gvsig.tools.persistence.exception.PersistenceException; |
47 | 47 |
|
48 |
/** |
|
49 |
* DOCUMENT ME! |
|
50 |
* |
|
51 |
* @author Vicente Caballero Navarro |
|
52 |
*/ |
|
53 | 48 |
public class FeatureTypeManager { |
54 | 49 |
private ExpansionAdapter expansionAdapter; |
55 | 50 |
private ArrayList deleted = new ArrayList();// <FeatureID> |
... | ... | |
77 | 72 |
this.transforms.clear(); |
78 | 73 |
} |
79 | 74 |
|
80 |
// public FeatureType delete(String id) { |
|
81 |
// deleted.add(id); |
|
82 |
// FeatureType type=(FeatureType)added.remove(id); |
|
83 |
// if (type==null) { |
|
84 |
// type=(FeatureType)modifiedFromOriginal.remove(id); |
|
85 |
// } |
|
86 |
// deltaSize--; |
|
87 |
// return type; |
|
88 |
// } |
|
89 |
|
|
90 |
/** |
|
91 |
* DOCUMENT ME! |
|
92 |
* |
|
93 |
* @param feature |
|
94 |
* DOCUMENT ME! |
|
95 |
*/ |
|
96 |
// public void add(FeatureType type) { |
|
97 |
// int pos = expansionAdapter.addObject(type); |
|
98 |
// added.put(type.getId(),new Integer(pos)); |
|
99 |
// deltaSize++; |
|
100 |
// } |
|
101 |
/** |
|
102 |
* DOCUMENT ME! |
|
103 |
* |
|
104 |
* @param id |
|
105 |
* DOCUMENT ME! |
|
106 |
*/ |
|
107 |
// public void deleteLastFeatureType() { |
|
108 |
// expansionAdapter.deleteLastObject(); |
|
109 |
// FeatureType |
|
110 |
// type=(FeatureType)expansionAdapter.getObject(expansionAdapter.getSize()-1); |
|
111 |
// added.remove(type.getId()); |
|
112 |
// modifiedFromOriginal.remove(type.getId()); |
|
113 |
// deltaSize--; |
|
114 |
// } |
|
115 |
/** |
|
116 |
* DOCUMENT ME! |
|
117 |
* |
|
118 |
* @param id |
|
119 |
* DOCUMENT ME! |
|
120 |
* |
|
121 |
* @return DOCUMENT ME! |
|
122 |
* @throws IsNotFeatureSettingException |
|
123 |
*/ |
|
124 | 75 |
public FeatureType getType(String id) throws DataException { |
125 | 76 |
Integer intNum = ((Integer) added.get(id)); |
126 | 77 |
if (intNum == null) { |
... | ... | |
144 | 95 |
return type; |
145 | 96 |
} |
146 | 97 |
|
147 |
/** |
|
148 |
* DOCUMENT ME! |
|
149 |
* |
|
150 |
* @param feature |
|
151 |
* DOCUMENT ME! |
|
152 |
* @param oldFeature |
|
153 |
* DOCUMENT ME! |
|
154 |
* @throws DataException |
|
155 |
*/ |
|
156 | 98 |
public int update(FeatureType type, FeatureType oldType) { |
157 | 99 |
// deleted.add(oldType.getId()); |
158 | 100 |
if (first) { |
... | ... | |
367 | 309 |
|
368 | 310 |
} |
369 | 311 |
|
370 |
/** |
|
371 |
* DOCUMENT ME! |
|
372 |
* |
|
373 |
* @param id |
|
374 |
* DOCUMENT ME! |
|
375 |
*/ |
|
376 | 312 |
public void restore(String id) { |
377 | 313 |
deleted.remove(id); |
378 | 314 |
deltaSize++; |
Also available in: Unified diff