Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / edition / writers / AbstractWriter.java @ 5576

History | View | Annotate | Download (1.01 KB)

1
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
        protected Properties capabilities = new Properties();
11
        
12
        /**
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
        {
20
                if (capabilities.containsKey(capability))
21
                        return capabilities.getProperty(capability);
22
                return null;
23
        }
24

    
25
        /**
26
         * @param capabilities The capabilities to set.
27
         */
28
        public void setCapabilities(Properties capabilities) {
29
                this.capabilities = capabilities;
30
        }
31

    
32
        // public abstract boolean canWriteGeometry(int gvSIGgeometryType);
33
        public abstract boolean canWriteAttribute(int sqlType);
34

    
35
}