Revision 20742
trunk/libraries/libFMap_data/src/org/gvsig/data/IDataExplorer.java | ||
---|---|---|
1 | 1 |
package org.gvsig.data; |
2 | 2 |
|
3 |
import org.gvsig.data.exception.DataException; |
|
3 | 4 |
import org.gvsig.data.exception.InitializeException; |
4 | 5 |
import org.gvsig.data.exception.ReadException; |
5 | 6 |
import org.gvsig.data.exception.WriteException; |
... | ... | |
21 | 22 |
INewDataStoreParameters createNewDataStoreParameter(); |
22 | 23 |
IDataStoreParameters add(INewDataStoreParameters ndsp) throws WriteException, InitializeException ; |
23 | 24 |
|
25 |
public void dispose() throws DataException; |
|
26 |
|
|
24 | 27 |
} |
trunk/libraries/libFMap_data/src/org/gvsig/data/Resource.java | ||
---|---|---|
35 | 35 |
import org.gvsig.data.exception.CloseException; |
36 | 36 |
import org.gvsig.data.exception.DataException; |
37 | 37 |
import org.gvsig.data.exception.OpenException; |
38 |
import org.gvsig.data.exception.ResourceChangedException; |
|
38 | 39 |
import org.gvsig.util.observer.Observable; |
39 | 40 |
import org.gvsig.util.observer.IObservable; |
40 | 41 |
import org.gvsig.util.observer.IObserver; |
... | ... | |
66 | 67 |
protected abstract void doChanged(); |
67 | 68 |
|
68 | 69 |
private String key=null; |
70 |
private boolean opened; |
|
69 | 71 |
|
70 | 72 |
public final void changed(IDataStore store) { |
71 | 73 |
doChanged(); |
... | ... | |
91 | 93 |
|
92 | 94 |
} |
93 | 95 |
|
94 |
protected abstract boolean doClose() throws CloseException; |
|
95 |
|
|
96 | 96 |
protected final void dispose() throws DataException{ |
97 | 97 |
observable.notifyObservers( |
98 | 98 |
this, |
... | ... | |
195 | 195 |
} |
196 | 196 |
} |
197 | 197 |
|
198 |
public abstract boolean isOpen(); |
|
198 |
protected synchronized void checkOpen() throws OpenException{ |
|
199 |
if (!this.isOpen()){ |
|
200 |
this.open(); |
|
201 |
} else { |
|
202 |
this.checkChanged(); |
|
203 |
} |
|
204 |
} |
|
199 | 205 |
|
206 |
protected abstract void checkChanged() throws ResourceChangedException; |
|
207 |
|
|
208 |
public boolean isOpen() { |
|
209 |
return this.opened; |
|
210 |
} |
|
211 |
|
|
212 |
protected void setOpened() { |
|
213 |
this.opened=true; |
|
214 |
} |
|
215 |
|
|
216 |
protected boolean doClose() throws CloseException { |
|
217 |
this.opened= false; |
|
218 |
return true; |
|
219 |
} |
|
200 | 220 |
} |
201 | 221 |
|
trunk/libraries/libFMap_data/src/org/gvsig/data/datastores/vectorial/IFeaturesWriter.java | ||
---|---|---|
1 | 1 |
package org.gvsig.data.datastores.vectorial; |
2 | 2 |
|
3 |
import org.gvsig.data.exception.DataException; |
|
3 | 4 |
import org.gvsig.data.exception.InitializeWriterException; |
4 | 5 |
import org.gvsig.data.exception.OpenException; |
5 | 6 |
import org.gvsig.data.exception.ReadException; |
... | ... | |
21 | 22 |
|
22 | 23 |
public void cancelProcess() throws WriteException; |
23 | 24 |
|
25 |
public void dispose() throws DataException; |
|
26 |
|
|
24 | 27 |
} |
Also available in: Unified diff