svn-gvsig-desktop / 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 / store / db / DBNewStoreParameters.java @ 46542
History | View | Annotate | Download (2.15 KB)
1 |
/*
|
---|---|
2 |
* To change this license header, choose License Headers in Project Properties.
|
3 |
* To change this template file, choose Tools | Templates
|
4 |
* and open the template in the editor.
|
5 |
*/
|
6 |
package org.gvsig.fmap.dal.store.db; |
7 |
|
8 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
9 |
import org.gvsig.fmap.dal.feature.FeatureType; |
10 |
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters; |
11 |
import org.gvsig.fmap.dal.serverexplorer.db.DBConnectionParameter; |
12 |
|
13 |
/**
|
14 |
*
|
15 |
* @author fdiaz
|
16 |
*/
|
17 |
public interface DBNewStoreParameters extends DBConnectionParameter, NewFeatureStoreParameters { |
18 |
|
19 |
String PARAMETERS_DEFINITION_NAME = "DBNewStoreParameters"; |
20 |
/**
|
21 |
* Parameter name for the name of <code>table</code><br>
|
22 |
*
|
23 |
* @see #getTable()
|
24 |
* @see #setTable(String)
|
25 |
*/
|
26 |
String TABLE_PARAMTER_NAME = "Table"; |
27 |
|
28 |
String getDBName();
|
29 |
|
30 |
String getDataStoreName();
|
31 |
|
32 |
EditableFeatureType getDefaultFeatureType(); |
33 |
|
34 |
String getDescription();
|
35 |
|
36 |
String getHost();
|
37 |
|
38 |
String getPassword();
|
39 |
|
40 |
Integer getPort();
|
41 |
|
42 |
/**
|
43 |
* Get <code>table</code> parameter value<br>
|
44 |
* <br>
|
45 |
*
|
46 |
* This parameters describes what table we want to create.<br>
|
47 |
*
|
48 |
* @see #setTable(String)
|
49 |
*/
|
50 |
String getTable();
|
51 |
|
52 |
String getUser();
|
53 |
|
54 |
boolean isValid();
|
55 |
|
56 |
/**
|
57 |
* Set <code>data base name/code> parameter value
|
58 |
*
|
59 |
* @param data
|
60 |
* base name
|
61 |
*/
|
62 |
void setDBName(String dbName); |
63 |
|
64 |
void setDefaultFeatureType(FeatureType featureType);
|
65 |
|
66 |
void setHost(String host); |
67 |
|
68 |
/**
|
69 |
* Set <code>password/code> parameter value
|
70 |
*
|
71 |
* @param password
|
72 |
*/
|
73 |
void setPassword(String password); |
74 |
|
75 |
void setPort(int port); |
76 |
|
77 |
/**
|
78 |
* Set <code>port/code> parameter value
|
79 |
*
|
80 |
* @param port
|
81 |
*/
|
82 |
void setPort(Integer port); |
83 |
|
84 |
/**
|
85 |
* Set <code>table</code> parameter value<br>
|
86 |
* <br>
|
87 |
*
|
88 |
* This parameters describes what table we want to create.<br>
|
89 |
*
|
90 |
* @param table
|
91 |
*
|
92 |
* @see #getTable(String)
|
93 |
*/
|
94 |
void setTable(String table); |
95 |
|
96 |
/**
|
97 |
* Set <code>user/code> parameter value
|
98 |
*
|
99 |
* @param user
|
100 |
*/
|
101 |
void setUser(String user); |
102 |
|
103 |
} |