Пример #1
0
        public static void Main(string[] args)
        {
            try
            {
                System.Console.Out.WriteLine("khubla.com Paradox DB reader");

                /*
                 * options
                 */
                Options options = new Options();
                Option  oo      = Option.Builder().ArgName(FileOption).LongOpt(FileOption).Type(Sharpen.Runtime.GetClassForType
                                                                                                    (typeof(string))).HasArg().Required(true).Desc("file to read").Build();
                options.AddOption(oo);

                /*
                 * parse
                 */
                CommandLineParser parser = new DefaultParser();
                CommandLine       cmd    = null;
                try
                {
                    cmd = parser.Parse(options, args);
                }
                catch (Exception e)
                {
                    Sharpen.Runtime.PrintStackTrace(e);
                    HelpFormatter formatter = new HelpFormatter();
                    formatter.PrintHelp("posix", options);
                    System.Environment.Exit(0);
                }

                /*
                 * get file
                 */
                string filename = cmd.GetOptionValue(FileOption);
                if (null != filename)
                {
                    File inputFile = new File(filename);
                    if (inputFile.Exists())
                    {
                        DBTableFile       pdxFile           = new DBTableFile();
                        PDXReaderListener pdxReaderListener = new PDXReaderCSVListenerImpl();
                        pdxFile.Read(inputFile, pdxReaderListener);
                        System.Console.Out.WriteLine("done");
                    }
                }
            }
            catch (Exception e)
            {
                Sharpen.Runtime.PrintStackTrace(e);
            }
        }
Пример #2
0
 public virtual void TestRead()
 {
     try
     {
         // File inputFile = new File("src/test/resources/examples/PCLDATA/LPI.DB");
         File              inputFile         = new File("src/test/resources/examples/PCLDATA/BOLDNESS.DB");
         DBTableFile       pdxFile           = new DBTableFile();
         PDXReaderListener pdxReaderListener = new PDXReaderCSVListenerImpl();
         pdxFile.Read(inputFile, pdxReaderListener);
     }
     catch (Exception e)
     {
         Sharpen.Runtime.PrintStackTrace(e);
         Assert.Fail();
     }
 }
Пример #3
0
 public virtual void TestRead()
 {
     try
     {
         IList <string> files = TestUtil.GetTestFiles("src/test/resources/examples/", new string
                                                      [] { ".DB" });
         foreach (string filename in files)
         {
             File inputFile = new File(filename);
             Assert.AssertTrue(inputFile.Exists());
             System.Console.Out.WriteLine(filename);
             DBTableFile       pdxFile           = new DBTableFile();
             PDXReaderListener pdxReaderListener = new PDXReaderCSVListenerImpl();
             pdxFile.Read(inputFile, pdxReaderListener);
         }
     }
     catch (Exception e)
     {
         Sharpen.Runtime.PrintStackTrace(e);
         Assert.Fail();
     }
 }