Package ch.ehi.fme

Class Main

  • All Implemented Interfaces:
    COM.safe.fme.pluginbuilder.IFMEReaderCreator, COM.safe.fme.pluginbuilder.IFMEWriterCreator

    public class Main
    extends java.lang.Object
    implements COM.safe.fme.pluginbuilder.IFMEReaderCreator, COM.safe.fme.pluginbuilder.IFMEWriterCreator
    Factory called by FME to create the reader/writer.
    • Constructor Detail

      • Main

        public Main()
    • Method Detail

      • createReader

        public COM.safe.fme.pluginbuilder.IFMEReader createReader​(COM.safe.fme.pluginbuilder.IFMEMappingFile mappingFile,
                                                                  COM.safe.fmeobjects.IFMELogFile logFile,
                                                                  COM.safe.fmeobjects.IFMECoordSysManager coordSysMan,
                                                                  COM.safe.fmeobjects.IFMESession session,
                                                                  java.lang.String readerTypeName,
                                                                  java.lang.String readerKeyword)
                                                           throws java.lang.Exception
        Specified by:
        createReader in interface COM.safe.fme.pluginbuilder.IFMEReaderCreator
        Throws:
        java.lang.Exception
      • createWriter

        public COM.safe.fme.pluginbuilder.IFMEWriter createWriter​(COM.safe.fme.pluginbuilder.IFMEMappingFile mappingFile,
                                                                  COM.safe.fmeobjects.IFMELogFile logFile,
                                                                  COM.safe.fmeobjects.IFMECoordSysManager coordSysMan,
                                                                  COM.safe.fmeobjects.IFMESession session,
                                                                  java.lang.String readerTypeName,
                                                                  java.lang.String readerKeyword)
                                                           throws java.lang.Exception
        Specified by:
        createWriter in interface COM.safe.fme.pluginbuilder.IFMEWriterCreator
        Throws:
        java.lang.Exception
      • readMetaConfig

        public static ch.ehi.basics.settings.Settings readMetaConfig​(java.io.File metaConfigFile,
                                                                     ch.ehi.basics.types.OutParam<java.lang.String> baseConfig)
                                                              throws java.io.IOException,
                                                                     java.text.ParseException
        Throws:
        java.io.IOException
        java.text.ParseException
      • getPathMap

        public static java.util.Map<java.lang.String,​java.lang.String> getPathMap​(java.lang.String xtffile,
                                                                                        java.lang.String appHome)
      • getVersion

        public static java.lang.String getVersion()
      • setupLogging

        public static FmeLogListener setupLogging​(COM.safe.fmeobjects.IFMELogFile logFile)
      • endLogging

        public static void endLogging​(FmeLogListener fmeListener)