From 5b5ad25b22bbf795a89cd6c8291e6ed2ff4388e3 Mon Sep 17 00:00:00 2001 From: fh Date: Fri, 31 Aug 2001 21:30:23 +0000 Subject: [PATCH] initial commit --- source/mircoders/entity/EntityLinksImcs.java | 40 +++++++++++++ source/mircoders/module/ModuleLinksImcs.java | 42 ++++++++++++++ .../mircoders/servlet/ServletModuleLinksImcs.java | 48 ++++++++++++++++ source/mircoders/storage/DatabaseLinksImcs.java | 67 ++++++++++++++++++++++ 4 files changed, 197 insertions(+) create mode 100755 source/mircoders/entity/EntityLinksImcs.java create mode 100755 source/mircoders/module/ModuleLinksImcs.java create mode 100755 source/mircoders/servlet/ServletModuleLinksImcs.java create mode 100755 source/mircoders/storage/DatabaseLinksImcs.java diff --git a/source/mircoders/entity/EntityLinksImcs.java b/source/mircoders/entity/EntityLinksImcs.java new file mode 100755 index 00000000..8c321d53 --- /dev/null +++ b/source/mircoders/entity/EntityLinksImcs.java @@ -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 index 00000000..4f293ab1 --- /dev/null +++ b/source/mircoders/module/ModuleLinksImcs.java @@ -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 index 00000000..32d91b6b --- /dev/null +++ b/source/mircoders/servlet/ServletModuleLinksImcs.java @@ -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 index 00000000..2ee80055 --- /dev/null +++ b/source/mircoders/storage/DatabaseLinksImcs.java @@ -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.*; + + +/** + * 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); + } +} + + + -- 2.11.0