コード例 #1
0
 /**
  * Diese Methode kann das übergebene Objekt in die lokale Datenbank einfügen.
  *
  * @param GenericDataObject Das Object, das in die Datenbank eingefügt werden soll.
  * @author Alpay Firato
  */
 public void addTermin(GenericDataObject Object) {
   try {
     if (Object != null) {
       gdo.setCurrentTable("attachable_object");
       AttachableObject a = new AttachableObject();
       a.setTableName(this.tablename.toLowerCase());
       a.setKategorieId(0);
       gdo.addDataObject(a);
       a =
           (AttachableObject)
               gdo.unsafeQuery(
                       "select * from attachable_object where global_id=identity()",
                       new AttachableObject())
                   .get(0);
       Termin l = (Termin) Object;
       l.setId(a.getId());
       l.setGroupID(0);
       gdo.setCurrentTable(this.tablename);
       gdo.addDataObject(l);
     } else {
       JOptionPane.showMessageDialog(
           null,
           "Error: NULL OBJECT kann nicht in die Datenbank eingefügt werden",
           "Error!",
           JOptionPane.ERROR_MESSAGE);
     }
   } catch (Exception e) {
     JOptionPane.showMessageDialog(
         null, "Error: " + e.toString(), "Error!", JOptionPane.ERROR_MESSAGE);
   }
 }
コード例 #2
0
  /**
   * Diese Methode kann aus dem Javaspace gefundene Objekte in die lokale Datenbank integrieren.
   *
   * @author Alpay Firato
   */
  public void downloadObject() {
    if (this.onlinesuche == true && this.objects.size() != 0) {
      for (int i = 0; i < this.objects.size(); i++) {
        Termin temp = (Termin) this.objects.get(i);
        temp.setGroupID(0);
        temp.setTerminContainerID(0);
        temp.setTerminKategorieId(0);

        addTermin(temp);
      }
      JOptionPane.showMessageDialog(
          null,
          "Das ausgewählte Objekt wurde heruntergeladen.",
          "Download abgeschlossen.",
          JOptionPane.INFORMATION_MESSAGE);
    } else {
      JOptionPane.showMessageDialog(
          null,
          "Sie müssen zuerst ein Objekt auswählen.",
          "Kein Objekt zum herunterladen ausgewählt.",
          JOptionPane.INFORMATION_MESSAGE);
    }
  }