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 |
} |