Revision 10626 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/table/EditionTable.java

View differences:

EditionTable.java
2 2

  
3 3
import java.io.IOException;
4 4

  
5
import com.hardcode.gdbms.driver.exceptions.ReadDriverException;
5 6
import com.hardcode.gdbms.engine.values.Value;
7
import com.iver.cit.gvsig.exceptions.expansionfile.ExpansionFileReadException;
8
import com.iver.cit.gvsig.exceptions.expansionfile.ExpansionFileWriteException;
9
import com.iver.cit.gvsig.exceptions.table.CancelEditingTableException;
10
import com.iver.cit.gvsig.exceptions.table.StartEditingTableException;
11
import com.iver.cit.gvsig.exceptions.table.StopEditingTableException;
12
import com.iver.cit.gvsig.exceptions.validate.ValidateRowException;
6 13
import com.iver.cit.gvsig.fmap.core.IRow;
7
import com.iver.cit.gvsig.fmap.drivers.DriverIOException;
8 14
import com.iver.cit.gvsig.fmap.drivers.FieldDescription;
9
import com.iver.cit.gvsig.fmap.edition.EditionException;
10 15

  
11 16

  
12 17
/**
......
17 22
public interface EditionTable {
18 23
    /**
19 24
     * DOCUMENT ME!
25
     * @throws StartEditingTableException
20 26
     * @throws EditionException
21 27
     */
22
    public void startEditing() throws EditionException;
28
    public void startEditing() throws StartEditingTableException;
23 29

  
24 30
    /**
25 31
     * DOCUMENT ME!
26 32
     */
27
    public void stopEditing();
33
    public void stopEditing() throws StopEditingTableException;
28 34

  
29 35
    /**
30 36
     * DOCUMENT ME!
......
65 71
    /**
66 72
     * DOCUMENT ME!
67 73
     * @throws IOException
74
     * @throws CancelEditingTableException
68 75
     */
69
    public void cancelEditing() throws IOException;
76
    public void cancelEditing() throws CancelEditingTableException;
70 77

  
71 78
    /**
72 79
     * DOCUMENT ME!
......
79 86
     * DOCUMENT ME!
80 87
     */
81 88
    public void refresh();
82
    public void addRow(IRow[] rows) throws DriverIOException, IOException;
83
    public void copyRow() throws DriverIOException, IOException;
84
    public void cutRow() throws DriverIOException, IOException;
85
    public void removeRow() throws DriverIOException, IOException;
89
    public void addRow(IRow[] rows) throws ValidateRowException, ReadDriverException, ExpansionFileWriteException;
90
    public void copyRow() throws ReadDriverException, ExpansionFileReadException;
91
    public void cutRow() throws ReadDriverException, ExpansionFileReadException;
92
    public void removeRow() throws ReadDriverException, ExpansionFileReadException;
86 93
    public void addColumn(FieldDescription fld);
87 94
    public void removeColumn();
88 95
    public boolean isCopied();
89
    public void pasteRow() throws DriverIOException, IOException;
96
    public void pasteRow() throws ValidateRowException, ReadDriverException, ExpansionFileWriteException;
90 97

  
91 98
}

Also available in: Unified diff