Revision 10626 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/table/EditionTable.java
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