All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jive3.DbWriter Maven / Gradle / Ivy

The newest version!
package jive3;

import fr.esrf.TangoApi.Database;
import fr.esrf.TangoApi.ApiUtil;
import fr.esrf.Tango.DevFailed;
import jive.TangoFileReader;
import jive.JiveUtils;

import javax.swing.*;
import java.io.File;

/**
 * A command line tool for updating the Tango database.
 */
public class DbWriter {

  String srvName;
  Database db;

  DbWriter(String fileName)  {

    try {
      String err = "";
      db = ApiUtil.get_db_obj();
      TangoFileReader fr = new TangoFileReader(db);
      err = fr.parse_res_file(fileName);
      if (err.length() > 0) System.out.println(err);
    } catch (DevFailed e) {
      JiveUtils.printTangoError(e);      
    }

  }

  public static void main(String[] args) {

    if (args.length != 1) {
      System.out.println("Usage: tg_update filename");
    } else {
      new DbWriter(args[0]);
    }

  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy