Statistics
| Revision:

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
}