Class ShapefileIoxReader

java.lang.Object
ch.so.agi.gretl.internal.shapefile.ShapefileIoxReader
All Implemented Interfaces:
ch.interlis.iox_j.IoxIliReader, ch.interlis.iox.IoxReader

public final class ShapefileIoxReader extends Object implements ch.interlis.iox.IoxReader, ch.interlis.iox_j.IoxIliReader
  • Constructor Details

    • ShapefileIoxReader

      public ShapefileIoxReader(File file, ch.ehi.basics.settings.Settings settings) throws ch.interlis.iox.IoxException
      Throws:
      ch.interlis.iox.IoxException
  • Method Details

    • setModel

      public void setModel(ch.interlis.ili2c.metamodel.TransferDescription model)
      Specified by:
      setModel in interface ch.interlis.iox_j.IoxIliReader
    • getAttributes

      public String[] getAttributes()
    • getGeomAttr

      public String getGeomAttr()
    • read

      public ch.interlis.iox.IoxEvent read() throws ch.interlis.iox.IoxException
      Specified by:
      read in interface ch.interlis.iox.IoxReader
      Throws:
      ch.interlis.iox.IoxException
    • close

      public void close() throws ch.interlis.iox.IoxException
      Specified by:
      close in interface ch.interlis.iox.IoxReader
      Throws:
      ch.interlis.iox.IoxException
    • createIomObject

      public ch.interlis.iom.IomObject createIomObject(String type, String oid) throws ch.interlis.iox.IoxException
      Specified by:
      createIomObject in interface ch.interlis.iox.IoxReader
      Throws:
      ch.interlis.iox.IoxException
    • getFactory

      public ch.interlis.iox.IoxFactoryCollection getFactory() throws ch.interlis.iox.IoxException
      Specified by:
      getFactory in interface ch.interlis.iox.IoxReader
      Throws:
      ch.interlis.iox.IoxException
    • setFactory

      public void setFactory(ch.interlis.iox.IoxFactoryCollection factory) throws ch.interlis.iox.IoxException
      Specified by:
      setFactory in interface ch.interlis.iox.IoxReader
      Throws:
      ch.interlis.iox.IoxException
    • getMimeType

      public String getMimeType()
      Specified by:
      getMimeType in interface ch.interlis.iox_j.IoxIliReader
    • setTopicFilter

      public void setTopicFilter(String[] topicFilter)
      Specified by:
      setTopicFilter in interface ch.interlis.iox_j.IoxIliReader