gvsig-projects-pool / org.gvsig.vcsgis / trunk / org.gvsig.vcsgis / org.gvsig.vcsgis.lib / org.gvsig.vcsgis.lib.impl / src / main / java / org / gvsig / vcsgis / impl / localdb / tables / Table_hooks.java @ 2381
History | View | Annotate | Download (1.71 KB)
1 |
package org.gvsig.vcsgis.impl.localdb.tables; |
---|---|
2 |
|
3 |
import org.gvsig.fmap.dal.DALLocator; |
4 |
import org.gvsig.fmap.dal.DataManager; |
5 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
6 |
import org.gvsig.fmap.dal.feature.FeatureType; |
7 |
import org.gvsig.tools.dataTypes.DataTypes; |
8 |
import org.gvsig.tools.dynobject.DynObjectValueItem; |
9 |
|
10 |
/**
|
11 |
*
|
12 |
* @author gvSIG Team
|
13 |
*/
|
14 |
public class Table_hooks { |
15 |
|
16 |
public static final FeatureType featureType() { |
17 |
DataManager dataManager = DALLocator.getDataManager(); |
18 |
EditableFeatureType ft = dataManager.createFeatureType(); |
19 |
ft.setLabel("VCSGIS Hooks");
|
20 |
ft.getTags().set("ID", "VCSGIS_HOOKS"); |
21 |
ft.add("cod_hook", DataTypes.STRING)
|
22 |
.setSize(40)
|
23 |
.setIsPrimaryKey(true)
|
24 |
.setLabel("Code")
|
25 |
.setDefaultFieldValue("<%=REPLACE(UUID(),'-','')%>")
|
26 |
.setReadOnly(true);
|
27 |
ft.add("hook_operation", DataTypes.STRING)
|
28 |
.setSize(3)
|
29 |
.setLabel("Operation")
|
30 |
.setAvailableValues(new DynObjectValueItem[] { |
31 |
new DynObjectValueItem(0, "Insert"), |
32 |
new DynObjectValueItem(1, "Delete"), |
33 |
new DynObjectValueItem(2, "Update") |
34 |
}); |
35 |
ft.add("hook_cmdtype", DataTypes.INTEGER)
|
36 |
.setLabel("Command type")
|
37 |
.setAvailableValues(new DynObjectValueItem[] { |
38 |
new DynObjectValueItem(1, "Shell"), |
39 |
new DynObjectValueItem(0, "Cosa script") |
40 |
}); |
41 |
ft.add("hook_command", DataTypes.STRING)
|
42 |
.setSize(2024)
|
43 |
.setLabel("Command");
|
44 |
|
45 |
return ft.getNotEditableCopy();
|
46 |
} |
47 |
|
48 |
} |