Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / libraries / libFMap_data / src / org / gvsig / fmap / data / feature / spi / memory / MemoryFeatureReference.java @ 23875

History | View | Annotate | Download (822 Bytes)

1
package org.gvsig.fmap.data.feature.spi.memory;
2

    
3
import org.gvsig.fmap.data.exceptions.DataException;
4
import org.gvsig.fmap.data.feature.Feature;
5
import org.gvsig.fmap.data.feature.FeatureReference;
6
import org.gvsig.fmap.data.feature.FeatureType;
7
import org.gvsig.fmap.data.feature.spi.FeatureData;
8

    
9
public class MemoryFeatureReference implements FeatureReference {
10

    
11
        private MemoryFeatureData data;
12

    
13
        public MemoryFeatureReference(MemoryFeatureData data) {
14
                this.data = data;
15
        }
16

    
17
        public FeatureData getData() {
18
                return this.data;
19
        }
20

    
21
        public Feature getFeature() throws DataException {
22
                return data.getStore().getStoreServices().createFeature(data);
23
        }
24

    
25
        public Feature getFeature(FeatureType featureType) throws DataException {
26
                return data.getStore().getStoreServices().createFeature(featureType,
27
                                data);
28
        }
29

    
30
}