Statistics
| Revision:

root / branches / v2_0_0_prep / libraries / libFMap_daldb / src / org / gvsig / fmap / data / feature / db / jdbc / h2 / H2NewStoreParameter.java @ 24491

History | View | Annotate | Download (895 Bytes)

1
package org.gvsig.fmap.data.feature.db.jdbc.h2;
2

    
3
import org.gvsig.fmap.dal.DataStoreParameters;
4
import org.gvsig.fmap.data.feature.db.DBFeatureType;
5
import org.gvsig.fmap.data.feature.db.DBNewStoreParameter;
6
import org.h2.server.web.DbTableOrView;
7

    
8
public class H2NewStoreParameter extends DBNewStoreParameter {
9

    
10
        H2NewStoreParameter(DataStoreParameters dsp) {
11
                this.init(dsp);
12
        }
13

    
14
        public H2StoreParameters getH2Parameters(){
15
                return (H2StoreParameters)this.dsparameters;
16
        }
17

    
18
        public DBFeatureType getDBFeatureType(){
19
                return (DBFeatureType)this.featureType;
20
        }
21

    
22
        public String getDataStoreName() {
23
                return H2Store.DATASTORE_NAME;
24
        }
25

    
26
        public boolean isValid() {
27
                if (!super.isValid()){
28
                        return false;
29
                }
30
                if (!(this.dsparameters instanceof H2StoreParameters)){
31
                        return false;
32
                }
33
                if (this.getDBFeatureType().getFieldsId().length != 1){
34
                        return false;
35
                }
36
                return true;
37
        }
38

    
39

    
40

    
41
}