Revision 46875 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.api/src/main/java/org/gvsig/fmap/dal/feature/AbstractFeatureStoreTransform.java
AbstractFeatureStoreTransform.java | ||
---|---|---|
24 | 24 |
package org.gvsig.fmap.dal.feature; |
25 | 25 |
|
26 | 26 |
import java.util.ArrayList; |
27 |
import java.util.HashMap; |
|
27 | 28 |
import java.util.List; |
29 |
import java.util.Map; |
|
28 | 30 |
import org.apache.commons.lang3.StringUtils; |
31 |
import org.gvsig.fmap.dal.DataStore; |
|
29 | 32 |
|
30 | 33 |
import org.gvsig.fmap.dal.exception.DataException; |
31 | 34 |
import org.gvsig.tools.ToolsLocator; |
... | ... | |
67 | 70 |
|
68 | 71 |
private DynObject originalMetadata = null; |
69 | 72 |
|
73 |
private final Map<String, Object> metadataValues = new HashMap<>(); |
|
74 |
|
|
70 | 75 |
public AbstractFeatureStoreTransform() { |
71 | 76 |
this(null, ""); |
72 | 77 |
} |
... | ... | |
163 | 168 |
|
164 | 169 |
@Override |
165 | 170 |
public Object getDynValue(String name) throws DynFieldNotFoundException { |
166 |
throw new DynFieldNotFoundException(name, "transform"); |
|
171 |
if(metadataValues.containsKey(name)) { |
|
172 |
return metadataValues.get(name); |
|
173 |
} |
|
174 |
return null; |
|
167 | 175 |
} |
168 | 176 |
|
169 | 177 |
@Override |
170 | 178 |
public boolean hasDynValue(String name) { |
179 |
if(metadataValues.containsKey(name)) { |
|
180 |
return true; |
|
181 |
} |
|
171 | 182 |
return false; |
172 | 183 |
} |
173 |
|
|
184 |
|
|
174 | 185 |
@Override |
175 | 186 |
public void setDynValue(String name, Object value) |
176 | 187 |
throws DynFieldNotFoundException { |
177 |
throw new DynFieldNotFoundException(name, "transform");
|
|
188 |
metadataValues.put(name, value);
|
|
178 | 189 |
} |
179 |
|
|
190 |
|
|
180 | 191 |
@Override |
181 | 192 |
public Object clone() throws CloneNotSupportedException { |
182 | 193 |
return super.clone(); |
183 | 194 |
|
184 | 195 |
} |
185 | 196 |
|
197 |
@Override |
|
198 |
public void apply(FeatureStore store) { |
|
199 |
} |
|
200 |
|
|
201 |
@Override |
|
202 |
public void revoke(FeatureStore store) { |
|
203 |
} |
|
204 |
|
|
186 | 205 |
} |
Also available in: Unified diff