Statistics
| Revision:

svn-gvsig-desktop / branches / v02_desarrollo / libraries / sld / temp / org.gvsig.sldsupport.lib.api / src / main / java / org / gvsig / sldsupport / SLDSupportManager.java @ 40799

History | View | Annotate | Download (1.33 KB)

1 40779 jldominguez
package org.gvsig.sldsupport;
2
3 40785 jldominguez
import java.io.File;
4 40782 jldominguez
import java.io.IOException;
5 40785 jldominguez
import java.util.List;
6 40782 jldominguez
7
import org.gvsig.sldsupport.exception.InvalidSLDObjectException;
8 40785 jldominguez
import org.gvsig.sldsupport.exception.SLDException;
9 40782 jldominguez
import org.gvsig.sldsupport.exception.UnsupportedSLDVersionException;
10
import org.gvsig.sldsupport.reader.SLDReader;
11
import org.gvsig.sldsupport.reader.SLDReaderFactory;
12
import org.gvsig.sldsupport.sld.SLDObject;
13
import org.gvsig.sldsupport.writer.SLDWriter;
14
import org.gvsig.sldsupport.writer.SLDWriterFactory;
15
16 40779 jldominguez
public interface SLDSupportManager {
17 40782 jldominguez
18
        public void registerReader(SLDReaderFactory fact);
19
        public void registerWriter(SLDWriterFactory fact);
20
21 40785 jldominguez
        public List<SLDWriter> createWriters(String version)
22 40782 jldominguez
                        throws UnsupportedSLDVersionException;
23 40785 jldominguez
        public List<SLDReader> createReaders(String version)
24 40782 jldominguez
                        throws UnsupportedSLDVersionException;
25 40779 jldominguez
26 40782 jldominguez
        /*
27
         * Redundant, utility methods
28
         */
29 40785 jldominguez
        public void write(SLDObject obj, String version, File outfile)
30
                        throws IOException, SLDException;
31
32
        /*
33 40782 jldominguez
        public void write(SLDObject obj, String version, OutputStream outs)
34
                        throws UnsupportedSLDVersionException, IOException;
35
        public SLDObject read(InputStream instream)
36
                        throws InvalidSLDObjectException, IOException;
37 40785 jldominguez
        */
38
39
        public SLDObject read(File infile)
40 40796 jldominguez
                        throws SLDException, IOException;
41 40779 jldominguez
42
43
}