Revision 4328 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/edition/writers/AbstractWriter.java

View differences:

AbstractWriter.java
7 7
import com.iver.cit.gvsig.fmap.edition.IWriter;
8 8

  
9 9
public abstract class AbstractWriter implements IWriter {
10
	protected Properties capabilities;
10
	protected Properties capabilities = new Properties();
11 11
	
12
	public boolean supports(String capability)
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)
13 19
	{
14 20
		if (capabilities.containsKey(capability))
15
			return true;
16
		return false;
21
			return capabilities.getProperty(capability);
22
		return null;
17 23
	}
18 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

  
19 35
}

Also available in: Unified diff