Statistics
| Revision:

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
}