Statistics
| Revision:

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
}