Esempio n. 1
0
 public void update(BaseUnit unit) throws Exception {
   String[] s = rsm.getRecordById(recordStoreName, unit.getMissionId() + "*" + unit.getUnitId());
   rsm.updateRecord(
       recordStoreName,
       unit.getMissionId() + "*" + unit.getUnitId() + ":" + unit.toString(),
       Integer.parseInt(s[0]));
 }
Esempio n. 2
0
 public void insert(BaseUnit unit) throws DuplicateDataException, Exception {
   String[] s = null;
   try {
     s = rsm.getRecordById(recordStoreName, unit.getMissionId() + "*" + unit.getUnitId());
   } catch (RecordStoreNotFoundException e) {
   }
   if (s != null) throw new DuplicateDataException("Duplicated");
   rsm.createRecord(
       recordStoreName, unit.getMissionId() + "*" + unit.getUnitId() + ":" + unit.toString());
 }
Esempio n. 3
0
  public Hashtable getAll() throws Exception {
    try {
      Hashtable ht = rsm.getRecordPairs(recordStoreName);
      Hashtable k = new Hashtable();
      Enumeration e = ht.keys();

      while (e.hasMoreElements()) {
        String s = String.valueOf(e.nextElement());
        BaseUnit u = new BaseUnit(String.valueOf(ht.get(s)));
        k.put(u.getMissionId() + "*" + u.getUnitId(), u);
      }
      return k;
    } catch (Exception e1) {
      throw e1;
    }
  }