Java Doc for TKTemplate.java in  » Content-Management-System » webman » com » teamkonzept » lib » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Content Management System » webman » com.teamkonzept.lib 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.teamkonzept.lib.TKTemplate

All known Subclasses:   com.teamkonzept.web.TKHTMLTemplate,
TKTemplate
public class TKTemplate implements TemplateBasic,TemplateTypes(Code)
Die Klasse TKTemplate stellt Methoden fuer die Generierung eines Templates zur Verfuegung
author:
   $Author: sebastian $
version:
   $Revision: 1.24 $


Field Summary
final protected static  StringPAT_PRETAG
    
final protected static  StringPAT_REFTAG
    
static  booleaninitialized
    
static  PatternpatBaseURL
    
static  PatternpatCleanEmpty
    
static  PatternpatCopyRight
    
public static  PatternpatTKTag
    
public  TKTemplateSyntaxsyntax
    
public  TKTemplateDatatd
    
public  Stringtext
    

Constructor Summary
public  TKTemplate(String location)
    
public  TKTemplate(TKTemplateSyntax ts)
     Konstruktor3 Durch den Aufruf der statischen Methode init() werden Pattern fuer die spaetere Patternsuche/ersetzung definiert und global zur Verfuegung gestellt.

Method Summary
public  voidadd(TKHashtable aSubst)
     An einem Hash der Klasse TKTemplateData fuer die Ersetzung in einem bestimmten Template wird ein weiterer Hash angehaengt.
public  voidadd(String key, Object val)
     An einem Hash fuer die Ersetzung in einem bestimmten Template wird ein weitereres Element angehaengt.
public  voiddoCleanup()
     Nachdem alle Tags ersetzt worden sind, wird das Template gsaeubert, so dass nur noch regulaere Tags im Template existieren.
public  voiddoMainSubstitutions()
     Die Instanzvariable "text" enthaelt das Template mit den substituierten TKTags 1.
public  voiddoTagSubstitution()
     Durch den Aufruf der Methode doMainSubstitution enthaelt die Instanzvariable "text" das Template mit den substituierten TKTags.
public  DOMTemplateDatagetDOMData()
    
public  ObjectgetEnumerationContext(Object key)
    
public  TKListIteratorgetListIterator()
     Ein TKListIterator-Objekt, welches in der Klasse TKTemplateData existiert, wird zurueckgegeben.
public  StringgetText()
     Das substituierte Template wird als String zuueckgegeben. Hierfuer muss die Instanzvariable "text" mit dem Text eines Templates zuvor gefuellt werden.
public  StringgetType()
    
protected  voidinit(TKTemplateSyntax ts)
    
protected  voidinit(String location)
    
static  voidinitStatic()
     Pattern werden fuer die spaetere Patternsuche/ersetzung definiert und global zur Verfuegung gestellt.
public  TKTemplateSyntaxnewSyntax()
     Returns a new syntax instance associated to the template.
public  TKTemplateSyntaxnewSyntax(Pattern patTKTag)
     Returns a new syntax instance associated to the template.
public  voidprintTemplate(PrintStream out)
     Das Template wird in den PrintStream geschrieben. Hierfuer muss die Instanzvariable "text" mit dem Text eines Templates zuvor gefuellt werden.
public  voidprintTemplate(Writer writer)
     Das Template wird in den Writer geschrieben. Hierfuer muss die Instanzvariable "text" mit dem Text eines Templates zuvor gefuellt werden.
public  voidprintTemplate()
     Das Template wird auf stdout geschrieben. Hierfuer muss die Instanzvariable "text" mit dem Text eines Templates zuvor gefuellt werden.
public  voidprintTemplate(String file)
     Das substituierte Template wird in ein File geschrieben werden. Hierfuer muss die Instanzvariable "text" mit dem Text eines Templates zuvor gefuellt werden.
public  voidset(TKHashtable aSubst)
     Ein Hash fuer die Ersetzung wird der Variable subst der Klasse TKTemplateData uebergeben.
public  voidset(String key, Object val)
     Ein Hash fuer die Ersetzung wird fuer die Klasse TKTemplateData erzeugt und in diesen eingefuegt.
public  StringsetAppName(String appName)
    
public  voidsetEnumerationContext(Object key, Object value)
     in nested lists, there is sometimes the neccessarity to pass some data from the implementation of the outer iterator to the implementation of the inner iterator.
public  voidsetListIterator(TKListIterator aIterator)
     Ein TKListIterator wird gesetzt.
public  voidsetOriginalRequest(HttpServletRequest request)
    

Field Detail
PAT_PRETAG
final protected static String PAT_PRETAG(Code)



PAT_REFTAG
final protected static String PAT_REFTAG(Code)



initialized
static boolean initialized(Code)



patBaseURL
static Pattern patBaseURL(Code)



patCleanEmpty
static Pattern patCleanEmpty(Code)



patCopyRight
static Pattern patCopyRight(Code)



patTKTag
public static Pattern patTKTag(Code)



syntax
public TKTemplateSyntax syntax(Code)
Syntax des Templates



td
public TKTemplateData td(Code)
Daten für das Template



text
public String text(Code)
das expandierte Template




Constructor Detail
TKTemplate
public TKTemplate(String location) throws TKTemplateSyntaxException, FileNotFoundException(Code)
Konstruktor1 Ein File-Objekt wird erzeugt und an Konstruktor2 uebergeben
Parameters:
  String - filename, Pfad und Name des Templates



TKTemplate
public TKTemplate(TKTemplateSyntax ts)(Code)
Konstruktor3 Durch den Aufruf der statischen Methode init() werden Pattern fuer die spaetere Patternsuche/ersetzung definiert und global zur Verfuegung gestellt. ts, Ein TKTemplateSyntax-Objekt filename, das template als File-Objekt




Method Detail
add
public void add(TKHashtable aSubst)(Code)
An einem Hash der Klasse TKTemplateData fuer die Ersetzung in einem bestimmten Template wird ein weiterer Hash angehaengt. Die TKTags werden im Template durch die Values ersetzt. Aufruf: templateObject.addSubst(TKHashtableObject)
Parameters:
  TKHashtable - aSubst, der zu konkatinierende Hash



add
public void add(String key, Object val)(Code)
An einem Hash fuer die Ersetzung in einem bestimmten Template wird ein weitereres Element angehaengt. Die TKTags werden im Template durch die Values ersetzt. Aufruf: templateObject.addSubst("Schluessel",Object)
Parameters:
  String - key, ein Schluessel, z.B. der zu ersetzende TKTag
Parameters:
  Object - val, der Wert zu dem Schuessel, durch den der TKTag ersetzt werden soll



doCleanup
public void doCleanup()(Code)
Nachdem alle Tags ersetzt worden sind, wird das Template gsaeubert, so dass nur noch regulaere Tags im Template existieren. Danach kann das Template ausgegeben werden. 1.Template-Objekt.doTagSubstitution() 2.Template-Objekt.doCleanup() 3.Template-Objekt.printTemplate()



doMainSubstitutions
public void doMainSubstitutions() throws TKTemplateSyntaxException(Code)
Die Instanzvariable "text" enthaelt das Template mit den substituierten TKTags 1. TKTemplateData-Objekt.prepareApply() => Bearbeitung der Hashes fuer folgende Tags: if,check,select, case 2. Die Variable text enthaelt das generierte Template



doTagSubstitution
public void doTagSubstitution() throws TKTemplateSyntaxException(Code)
Durch den Aufruf der Methode doMainSubstitution enthaelt die Instanzvariable "text" das Template mit den substituierten TKTags. Die nicht vollstaendigen Pfade werden ersetzt. Die URL-Base ist gestzt, wenn Images ausserhalb des CGI-Verzeichnisses abgelegt sind. Fuer diese Bilder muss der vollstaendige Pfad im Template gesetzt werden.



getDOMData
public DOMTemplateData getDOMData()(Code)



getEnumerationContext
public Object getEnumerationContext(Object key)(Code)

See Also:   setEnumerationContext



getListIterator
public TKListIterator getListIterator()(Code)
Ein TKListIterator-Objekt, welches in der Klasse TKTemplateData existiert, wird zurueckgegeben. Aufruf dieser Methode: TemlateObjekt.getListIterator(); ein Objekt vom Typ TKListIterator



getText
public String getText()(Code)
Das substituierte Template wird als String zuueckgegeben. Hierfuer muss die Instanzvariable "text" mit dem Text eines Templates zuvor gefuellt werden. Dies geschieht, indem die Tags im Template zuerst substituiert werden. Bsp. Reihenfolge der Aufrufe: TKTemplateObject.doTagSubstitution(); TKTemplateObject.doCleanup(); TKTemplateObject.getText(); einen String des substituierten Templates



getType
public String getType()(Code)



init
protected void init(TKTemplateSyntax ts)(Code)



init
protected void init(String location) throws TKTemplateSyntaxException, FileNotFoundException(Code)



initStatic
static void initStatic()(Code)
Pattern werden fuer die spaetere Patternsuche/ersetzung definiert und global zur Verfuegung gestellt.



newSyntax
public TKTemplateSyntax newSyntax()(Code)
Returns a new syntax instance associated to the template. Overwritten by TLKHTMLTemplate.



newSyntax
public TKTemplateSyntax newSyntax(Pattern patTKTag)(Code)
Returns a new syntax instance associated to the template. Overwritten by TLKHTMLTemplate.



printTemplate
public void printTemplate(PrintStream out)(Code)
Das Template wird in den PrintStream geschrieben. Hierfuer muss die Instanzvariable "text" mit dem Text eines Templates zuvor gefuellt werden. Dies geschieht, indem die Tags im Template zuerst substituiert werden. Bsp. Reihenfolge der Aufrufe: TKTemplateObject.doTagSubstitution(); TKTemplateObject.doCleanup(); TKTemplateObject.printTemplate();



printTemplate
public void printTemplate(Writer writer) throws IOException(Code)
Das Template wird in den Writer geschrieben. Hierfuer muss die Instanzvariable "text" mit dem Text eines Templates zuvor gefuellt werden. Dies geschieht, indem die Tags im Template zuerst substituiert werden. Bsp. Reihenfolge der Aufrufe: TKTemplateObject.doTagSubstitution(); TKTemplateObject.doCleanup(); TKTemplateObject.printTemplate();



printTemplate
public void printTemplate()(Code)
Das Template wird auf stdout geschrieben. Hierfuer muss die Instanzvariable "text" mit dem Text eines Templates zuvor gefuellt werden. Dies geschieht, indem die Tags im Template zuerst substituiert werden. Bsp. Reihenfolge der Aufrufe: TKTemplateObject.doTagSubstitution(); TKTemplateObject.doCleanup(); TKTemplateObject.printTemplate();



printTemplate
public void printTemplate(String file) throws IOException(Code)
Das substituierte Template wird in ein File geschrieben werden. Hierfuer muss die Instanzvariable "text" mit dem Text eines Templates zuvor gefuellt werden. Dies geschieht, indem die Tags im Template zuerst substituiert werden. Bsp. Reihenfolge der Aufrufe: TKTemplateObject.doTagSubstitution(); TKTemplateObject.doCleanup(); TKTemplateObject.printTemplate(String file)
Parameters:
  String - file, der Filename des zu speichernden templates



set
public void set(TKHashtable aSubst)(Code)
Ein Hash fuer die Ersetzung wird der Variable subst der Klasse TKTemplateData uebergeben.
Parameters:
  ein - Objekt vom Typ TKHashtable, der die zu ersetzenden Informationen enthaelt



set
public void set(String key, Object val)(Code)
Ein Hash fuer die Ersetzung wird fuer die Klasse TKTemplateData erzeugt und in diesen eingefuegt.
Parameters:
  String - key, ein Schluessel
Parameters:
  Object - val, die Information zum Schluessel



setAppName
public String setAppName(String appName)(Code)
Die Instanzvariable ist mit "TKTemplate" initialisiert einen String der Applikation.



setEnumerationContext
public void setEnumerationContext(Object key, Object value)(Code)
in nested lists, there is sometimes the neccessarity to pass some data from the implementation of the outer iterator to the implementation of the inner iterator. this can be done by the enumeration context. the implementation of the list-tags ensures, that the enumerationContext of a call of the apply-method of the outer iterator gets passed to all calls of the corresponding calls of the inner iterator.



setListIterator
public void setListIterator(TKListIterator aIterator)(Code)
Ein TKListIterator wird gesetzt. Das TKListIterator-Objekt wird der Variablen listIterator der Klasse TKTemplateData zugewiesen. Aufruf dieser Methode: TemlateObjekt.setListIterator(TKListIteratorObject); aIterator, Objekt vom typ TKLIstIterator



setOriginalRequest
public void setOriginalRequest(HttpServletRequest request)(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.