| java.lang.Object com.teamkonzept.lib.templates.TKTemplateSyntax com.teamkonzept.web.templates.TKHTMLTemplateSyntax
TKHTMLTemplateSyntax | public class TKHTMLTemplateSyntax extends TKTemplateSyntax (Code) | | Der Syntaxbaum eines Templates
|
patCheckMarker | final protected static String patCheckMarker(Code) | | |
patOptionMarker | final protected static String patOptionMarker(Code) | | |
patSelectMarker | final protected static String patSelectMarker(Code) | | |
TKHTMLTemplateSyntax | public TKHTMLTemplateSyntax()(Code) | | |
TKHTMLTemplateSyntax | public TKHTMLTemplateSyntax(Pattern patTKTag)(Code) | | |
TKHTMLTemplateSyntax | public TKHTMLTemplateSyntax(PatternMatcherInput matcherInput, String source) throws TKTemplateSyntaxException(Code) | | /**
Konstruktor2
Der uebergebene String wird Tag fuer Tag bearbeitet. Wird ein Tag gefunden,
so wird das entsprechende Tag-Objekt erzeugt. Dieses Tag kann wiederum Syntaxobjekte
beinhalten, so das auch dieses Syntaxobjekte erzeugen muessen, die dann
die Kinder des zuvorigen Syntaxobjektes bilden. Zu jedem Syntaxobjekt werden
der zugehoerige Text gespeichert.
Hierdurch wird eine rekursive Datenstruktur aufgebaut, welche es ermoeglicht,
ein Template exakt in einer Objekthierachie wiederzuspiegeln.
DIE PATTERN:
patPreTag = "TK_";
String patRefTag = "(SRC|HREF|ACTION|BACKGROUND)";
patCopyRight = compiler.compile( "", Perl5Compiler.CASE_INSENSITIVE_MASK );
patBaseURL = compiler.compile(" "+patRefTag+"\\s*\\=\\s*\"(?!(/|#|\\w+?(:|:)))", Perl5Compiler.CASE_INSENSITIVE_MASK);
patTKTag = compiler.compile("?"+patPreTag, Perl5Compiler.CASE_INSENSITIVE_MASK);
patCleanEmpty = compiler.compile("\n\\s*\n");
Parameters: PatternMatcherInput - matcherInput, ist der umgewandelteString des Templates als Text |
Methods inherited from com.teamkonzept.lib.templates.TKTemplateSyntax | public String apply(TKTemplateData ed) throws TKTemplateSyntaxException(Code)(Java Doc) public void apply(TKTemplateData ed, PrintStream ps) throws TKTemplateSyntaxException, IOException(Code)(Java Doc) public void apply(TKTemplateData ed, Writer writer) throws TKTemplateSyntaxException, IOException(Code)(Java Doc) public String checkForSubSyntaxChunk(String chunk)(Code)(Java Doc) public String getDefaultEncoding()(Code)(Java Doc) public String getDefaultEncoding(TKTemplateData td)(Code)(Java Doc) public TKTemplate getNewTemplate()(Code)(Java Doc) public TKTemplateData getNewTemplateData()(Code)(Java Doc) final public String getSource()(Code)(Java Doc) public Pattern getTKTag()(Code)(Java Doc) public TKTag getTag(String tagType, String tagData, PatternMatcherInput matcherInput, boolean hasSubTags) throws TKTemplateSyntaxException(Code)(Java Doc) final public Enumeration getTags()(Code)(Java Doc) final public Enumeration getTexts()(Code)(Java Doc) public void init(String _text, String source) throws TKTemplateSyntaxException(Code)(Java Doc) public TKTemplateSyntax newChild(String text, String source) throws TKTemplateSyntaxException(Code)(Java Doc) public TKTemplateSyntax newChild()(Code)(Java Doc) public TKTemplateSyntax newChild(String text, String source, boolean hasSubTags) throws TKTemplateSyntaxException(Code)(Java Doc) public TKTemplateSyntax newChild(PatternMatcherInput matcherInput, String source) throws TKTemplateSyntaxException(Code)(Java Doc) public TKTag newTag(PatternMatcherInput matcherInput, MatchResult match) throws TKTemplateSyntaxException(Code)(Java Doc) protected void setTKTag(Pattern pat)(Code)(Java Doc)
|
|
|