svn-gvsig-desktop / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / edition / writers / AbstractWriter.java @ 6220
History | View | Annotate | Download (1.01 KB)
1 | 4225 | fjp | package com.iver.cit.gvsig.fmap.edition.writers; |
---|---|---|---|
2 | |||
3 | import java.util.Properties; |
||
4 | |||
5 | import com.iver.cit.gvsig.fmap.edition.EditionException; |
||
6 | import com.iver.cit.gvsig.fmap.edition.IRowEdited; |
||
7 | import com.iver.cit.gvsig.fmap.edition.IWriter; |
||
8 | |||
9 | public abstract class AbstractWriter implements IWriter { |
||
10 | 4328 | fjp | protected Properties capabilities = new Properties(); |
11 | 4225 | fjp | |
12 | 4328 | fjp | /**
|
13 | * A developer can use this Properties for his own purposes. For example, to
|
||
14 | * let his extension know something about one writer.
|
||
15 | * @param capability
|
||
16 | * @return A message describing the capability. Null if not supported.
|
||
17 | */
|
||
18 | public String getCapability(String capability) |
||
19 | 4225 | fjp | { |
20 | if (capabilities.containsKey(capability))
|
||
21 | 4328 | fjp | return capabilities.getProperty(capability);
|
22 | return null; |
||
23 | 4225 | fjp | } |
24 | |||
25 | 4328 | fjp | /**
|
26 | * @param capabilities The capabilities to set.
|
||
27 | */
|
||
28 | public void setCapabilities(Properties capabilities) { |
||
29 | this.capabilities = capabilities;
|
||
30 | } |
||
31 | |||
32 | 4380 | fjp | // public abstract boolean canWriteGeometry(int gvSIGgeometryType);
|
33 | 4328 | fjp | public abstract boolean canWriteAttribute(int sqlType); |
34 | |||
35 | 4225 | fjp | } |