You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by be...@incubator.apache.org on 2004/11/09 23:00:50 UTC

[Apache Beehive Wiki] Updated: NetUI/HtmlTags

   Date: 2004-11-09T14:00:49
   Editor: DarylOlander <do...@bea.com>
   Wiki: Apache Beehive Wiki
   Page: NetUI/HtmlTags
   URL: http://wiki.apache.org/beehive/NetUI/HtmlTags

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -38,11 +38,29 @@
 
 There is a couple of design patterns used in the Tag libraries.  The first is that interfaces begin with
 the letter ‘I’ unless the interfaces simply contains constants.  When an interface contains only Constants
-it will have that in the name.  Abstract classes typically contain either '''Abstract''' or '''Base''' in
+it will not start with 'I'.  Abstract classes typically contain either '''Abstract''' or '''Base''' in
 their name.  Classes containing static utility methods typically end with the word '''Utils'''.
 
 Unfortunately, there are a few inconsistencies currently in the code base.  These inconsistencies need to
 be removed where possible before we ship the Beehive 1.0 release.
 
 == Base Classes ==
+
+The base classes for all of the tags are found in the HTML Tag library.  They are found in the package
+'''org.apache.beehive.netui.tags''' and the source is located below the '''$/netui/src/tags-html''' directory.
+The following table describes each base class.
+
+=== Primary Base Classes ===
+
+|| '''Class''' || '''Description''' ||
+|| Abstract``````Classic``````Tag || The common base class for Classic tag handlers ||
+|| Abstract``````Simple``````Tag || The common base class for Simple tag handlers ||
+
+These are the core base classes.  The reason we have two is to provide both Classic tag handlers and also the new JSP 2.0 Simple tag handler.
+The HTML tags use both type of tags.  Classic tag is used to allow developers to continue to use Scriptlet inside of their JSP pages.
+Simple tags are typically used for tags that are either empty or only only allow tags that modify their behavior.   The core of the HTML tags are
+all Classic tags at the moment, due to a common set of base classes shared by all of the HTML tags.
+
+These base classes provide two basic services to subclasses, error reporting and name scoping.
+
 == HTML Tags ==