private void makeUpdateTZAction() {
   Action act = new Action(Permission.READ, new UpdateTZHandler());
   if (conn.timezones == null) return;
   Set<String> enums = new HashSet<String>(conn.timezones.values());
   String defaultTz = node.getAttribute("Time zone").getString();
   act.addParameter(new Parameter("Time zone", ValueType.makeEnum(enums), new Value(defaultTz)));
   Node anode = node.getChild("update time zone");
   if (anode == null)
     node.createChild("update time zone").setAction(act).build().setSerializable(false);
   else anode.setAction(act);
 }
  void init() {

    loadStations();

    Action act = new Action(Permission.READ, new DeleteHandler());
    node.createChild("delete").setAction(act).build().setSerializable(false);

    makeUpdateTZAction();

    act = new Action(Permission.READ, new CreateStationHandler());
    act.addParameter(new Parameter("Station name", ValueType.STRING));
    node.createChild("create station").setAction(act).build().setSerializable(false);
  }