initial commit
authorfh <fh>
Fri, 31 Aug 2001 21:30:23 +0000 (21:30 +0000)
committerfh <fh>
Fri, 31 Aug 2001 21:30:23 +0000 (21:30 +0000)
source/mircoders/entity/EntityLinksImcs.java [new file with mode: 0755]
source/mircoders/module/ModuleLinksImcs.java [new file with mode: 0755]
source/mircoders/servlet/ServletModuleLinksImcs.java [new file with mode: 0755]
source/mircoders/storage/DatabaseLinksImcs.java [new file with mode: 0755]

diff --git a/source/mircoders/entity/EntityLinksImcs.java b/source/mircoders/entity/EntityLinksImcs.java
new file mode 100755 (executable)
index 0000000..8c321d5
--- /dev/null
@@ -0,0 +1,40 @@
+package mircoders.entity;
+
+import java.lang.*;
+import java.io.*;
+import java.util.*;
+import java.sql.*;
+
+import mir.entity.*;
+import mir.misc.*;
+import mir.storage.*;
+
+import mircoders.storage.*;
+/**
+ * Diese Klasse enthält die Daten eines MetaObjekts
+ *
+ * @author RK
+ * @version 29.6.1999
+ */
+
+
+public class EntityLinksImcs extends AbstractEntity implements Entity
+{
+  private static int instances;
+
+  public EntityLinksImcs(){
+         super();
+    instances++;
+  }
+
+  public EntityLinksImcs(StorageObject theStorage)
+  {
+    this();
+    setStorage(theStorage);
+  }
+
+  public void finalize() {
+    instances--;
+    super.finalize();
+  }
+}
diff --git a/source/mircoders/module/ModuleLinksImcs.java b/source/mircoders/module/ModuleLinksImcs.java
new file mode 100755 (executable)
index 0000000..4f293ab
--- /dev/null
@@ -0,0 +1,42 @@
+package mircoders.module;
+
+import java.io.*;
+import java.lang.*;
+import java.util.*;
+import java.sql.*;
+import javax.servlet.*;
+import javax.servlet.http.*;
+
+import freemarker.template.*;
+
+import mir.servlet.*;
+import mir.module.*;
+import mir.entity.*;
+import mir.misc.*;
+import mir.storage.*;
+
+import mircoders.storage.*;
+
+/*
+ *  ModuleLinksImcs -
+ *
+ *
+ * @author RK
+ */
+
+public class ModuleLinksImcs extends AbstractModule
+{
+
+    static Logfile theLog;
+
+    public ModuleLinksImcs(StorageObject theStorage) {
+           this.theStorage = theStorage;
+           if (theLog == null)
+             theLog = Logfile.getInstance(Configuration.getProperty("Home") + Configuration.getProperty("Module.LinksImcs.Logfile"));
+    }
+
+    public SimpleList getLinksImcsAsSimpleList() {
+           return ((DatabaseLinksImcs)theStorage).getPopupData();
+    }
+
+}
diff --git a/source/mircoders/servlet/ServletModuleLinksImcs.java b/source/mircoders/servlet/ServletModuleLinksImcs.java
new file mode 100755 (executable)
index 0000000..32d91b6
--- /dev/null
@@ -0,0 +1,48 @@
+package mircoders.servlet;
+
+import java.io.*;
+import java.sql.*;
+import java.util.*;
+import javax.servlet.*;
+import javax.servlet.http.*;
+
+import freemarker.template.*;
+
+import mir.servlet.*;
+import mir.module.*;
+import mir.misc.*;
+import mir.entity.*;
+import mir.storage.*;
+
+import mircoders.entity.*;
+import mircoders.storage.*;
+import mircoders.module.*;
+
+/*
+ *  ServletModuleLinksImcs -
+ *  liefert HTML fuer LinksImcs
+ *
+ *
+ * @author RK
+ */
+
+public class ServletModuleLinksImcs extends ServletModule
+{
+  // Singelton / Kontruktor
+  private static ServletModuleLinksImcs instance = new ServletModuleLinksImcs();
+  public static ServletModule getInstance() { return instance; }
+
+  private ServletModuleLinksImcs() {
+    theLog = Logfile.getInstance(Configuration.getProperty("Home") + Configuration.getProperty("ServletModule.LinksImcs.Logfile"));
+    templateListString = Configuration.getProperty("ServletModule.LinksImcs.ListTemplate");
+    templateObjektString = Configuration.getProperty("ServletModule.LinksImcs.ObjektTemplate");
+    templateConfirmString = Configuration.getProperty("ServletModule.LinksImcs.ConfirmTemplate");
+
+    try {
+      mainModule = new ModuleLinksImcs(DatabaseLinksImcs.getInstance());
+    } catch (StorageObjectException e) {
+      theLog.printDebugInfo("ServletModuleLinksImcs konnte nicht initialisiert werden");
+    }
+  }
+}
+
diff --git a/source/mircoders/storage/DatabaseLinksImcs.java b/source/mircoders/storage/DatabaseLinksImcs.java
new file mode 100755 (executable)
index 0000000..2ee8005
--- /dev/null
@@ -0,0 +1,67 @@
+/*
+ * put your module comment here
+ * formatted with JxBeauty (c) johann.langhofer@nextra.at
+ */
+
+
+package  mircoders.storage;
+
+import  java.lang.*;
+import  java.sql.*;
+import  java.io.*;
+import  java.util.*;
+import  freemarker.template.*;
+import  mir.storage.*;
+import  mir.entity.*;
+import  mir.misc.*;
+
+
+/**
+ * <b>Diese Klasse implementiert die Datenbankverbindung zur MetaObjekt-Tabelle
+ *
+ *
+ */
+public class DatabaseLinksImcs extends Database
+    implements StorageObject {
+  private static DatabaseLinksImcs instance;
+
+  /**
+   * put your documentation comment here
+   * @return
+   * @exception StorageObjectException
+   */
+  public static DatabaseLinksImcs getInstance () throws StorageObjectException {
+    if (instance == null) {
+      instance = new DatabaseLinksImcs();
+      instance.myselfDatabase = instance;
+    }
+    return  instance;
+  }
+
+  /**
+   * put your documentation comment here
+   */
+  private DatabaseLinksImcs () throws StorageObjectException
+  {
+    super();
+    this.cache = new HashMap();
+    this.hasTimestamp = false;
+    this.theTable = "links_imc";
+    try {
+      this.theEntityClass = Class.forName("mircoders.entity.EntityLinksImcs");
+    } catch (Exception e) {
+      throw  new StorageObjectException(e.toString());
+    }
+  }
+
+  /**
+   * put your documentation comment here
+   * @return
+   */
+  public SimpleList getPopupData () {
+    return  getPopupData("title", true);
+  }
+}
+
+
+