svn-gvsig-desktop / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / edition / IWriter.java @ 5389
History | View | Annotate | Download (978 Bytes)
1 | 3652 | fjp | package com.iver.cit.gvsig.fmap.edition; |
---|---|---|---|
2 | |||
3 | 4328 | fjp | import java.util.Properties; |
4 | |||
5 | 4143 | caballero | import com.hardcode.driverManager.Driver; |
6 | 4421 | fjp | import com.iver.cit.gvsig.fmap.drivers.ITableDefinition; |
7 | 4143 | caballero | |
8 | public interface IWriter extends Driver{ |
||
9 | 3672 | fjp | void preProcess() throws EditionException; |
10 | 3652 | fjp | |
11 | /**
|
||
12 | * Aqu? dentro se puede hacer el chequeo de las reglas asignadas para que
|
||
13 | * antes de guardar algo, se compruebe que es correcto. Aunque lo ideal
|
||
14 | * ser?a haberlo hecho antes, para que lo que se guarde est? corregido al
|
||
15 | * m?ximo.
|
||
16 | */
|
||
17 | 3672 | fjp | void process(IRowEdited row) throws EditionException; |
18 | 3652 | fjp | |
19 | 3672 | fjp | void postProcess() throws EditionException; |
20 | 5389 | caballero | |
21 | 4328 | fjp | public String getCapability(String capability); |
22 | /**
|
||
23 | * @param capabilities The capabilities to set.
|
||
24 | */
|
||
25 | public void setCapabilities(Properties capabilities); |
||
26 | 5389 | caballero | |
27 | |||
28 | 4328 | fjp | public abstract boolean canWriteAttribute(int sqlType); |
29 | 5389 | caballero | |
30 | void setFlatness(double flatness); |
||
31 | |||
32 | 4937 | fjp | // TODO: Quiz?s sea necesario algo como esto
|
33 | // public void initialize(ITableDefinition tableDefinition);
|
||
34 | 3652 | fjp | |
35 | 4421 | fjp | |
36 | 5389 | caballero | |
37 | 3652 | fjp | } |