|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.kl.xsreports.FileHandler
public class FileHandler
Implementierung des TemplateHandler Interfaces mit Ablage der Daten im Filesystem des Servers. Diese Implementierung liefert die Templates nach folgender Regel zurueck: WEB-INF/templates/<zwei Zeichen vom Benutzer>/<Template Name> Beispiel: Der Benuter "aaTest" fordert Template mit dem Namen "test.rtf" an. Dann wird: WEB-INF/templates/aa/test.rtf zurueckgegeben. Sollte diese Datei nicht vorhanden sein, so wird: WEB-INF/templates/test.rtf zurueckgegeben. Entsprechend wir mit den "Properties" des Templates verfahren.
Constructor Summary | |
---|---|
FileHandler()
Dieser Konstruktor wird von der Factory Klasse verwendet. |
Method Summary | |
---|---|
java.io.InputStream |
getTemplate(java.lang.String Name,
java.lang.String UserInfo,
javax.servlet.ServletContext Context)
Holt das angegebene Template aus dem Filesystem des Servers. |
java.util.Map |
getTemplateProperties(java.lang.String Name,
java.lang.String UserInfo,
javax.servlet.ServletContext Context)
Holt die Konfigurationsdaten die zu dem Template gehoeren. |
void |
putTemplate(java.io.InputStream TemplateSource,
java.lang.String Name,
java.lang.String UserInfo,
javax.servlet.ServletContext Context)
Schreibt das Template ins Filesystem des Servers. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileHandler()
Factory
Klasse verwendet.
Method Detail |
---|
public java.io.InputStream getTemplate(java.lang.String Name, java.lang.String UserInfo, javax.servlet.ServletContext Context) throws ConfigurationException
getTemplate
in interface TemplateHandler
Name
- Name des Templates.UserInfo
- Information ueber den Benutzer (Administrator)
der den Report anfordert.
Dieser Parameter kann null sein. Das zeigt der Implementation an
das kein benutzerspezifiches Template verwendet werden soll.Context
- Servlet Context des Servlets das
den Report anfordert.
ConfigurationException
- Falls das Template nicht existiert.public void putTemplate(java.io.InputStream TemplateSource, java.lang.String Name, java.lang.String UserInfo, javax.servlet.ServletContext Context) throws java.io.IOException, ConfigurationException
putTemplate
in interface TemplateHandler
TemplateSource
- Quelle aus der das neue Template gelesen wird.Name
- Name des Templates.UserInfo
- Information ueber den Benutzer (Administrator)
der den Report anfordert.Context
- Servlet Context des Servlets das
den Report anfordert.
java.io.IOException
- Falls beim schreiben ein Fehler auftritt.
ConfigurationException
- Falls notwendige Konfigurationsdaten fehlen.public java.util.Map getTemplateProperties(java.lang.String Name, java.lang.String UserInfo, javax.servlet.ServletContext Context) throws ConfigurationException
getTemplateProperties
in interface TemplateHandler
Context
- Context des aufgerufenen Servlets.UserInfo
- Name des Benutzers fuer den der
Report angefertigt wird. Die Implementierung
kann anhand dieses Parameters ein benutzerspezifices Template
laden.
Dieser Parameter kann null sein. Das zeigt der Implementation an
das kein benutzerspezifiches Template verwendet werden soll.Name
- Name des Templates das geladen werden soll.
ConfigurationException
- Wenn das Template in den Konfigurations-Daten
des Serlets nicht gefunden wird.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |