update to older Venice sources to modernize things - revamped the build system
using techniques from newer Dynamo version, allow source to compile and work using newer versions of J2SDK, Tomcat, BSF, other libraries; bugfixes to get everything running in a newer environment
This commit is contained in:
		
							parent
							
								
									281df572b8
								
							
						
					
					
						commit
						372f548f7f
					
				
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					build.properties
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										5
									
								
								INSTALL
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								INSTALL
									
									
									
									
									
								
							@ -4,8 +4,7 @@ INSTALLATION INSTRUCTIONS
 | 
				
			|||||||
Software requirements:
 | 
					Software requirements:
 | 
				
			||||||
    You must install the following software on your system:
 | 
					    You must install the following software on your system:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * Java 2 SDK version 1.3.0/1.3.1.  Venice is normally run with the Blackdown
 | 
					    * Java 2 SDK version 1.3.0 or higher.
 | 
				
			||||||
      JDK port, available at http://www.blackdown.org.
 | 
					 | 
				
			||||||
    * Java API for XML Parsing (JAXP) version 1.1, available from
 | 
					    * Java API for XML Parsing (JAXP) version 1.1, available from
 | 
				
			||||||
      http://java.sun.com.
 | 
					      http://java.sun.com.
 | 
				
			||||||
    * Java Secure Socket Extension (JSSE) version 1.0.2, available from
 | 
					    * Java Secure Socket Extension (JSSE) version 1.0.2, available from
 | 
				
			||||||
@ -46,7 +45,7 @@ Software requirements:
 | 
				
			|||||||
Setting Up:
 | 
					Setting Up:
 | 
				
			||||||
    After extracting the source from CVS, you will need to choose your
 | 
					    After extracting the source from CVS, you will need to choose your
 | 
				
			||||||
    deployment directory.  This will need to be specified as the "deploy.home"
 | 
					    deployment directory.  This will need to be specified as the "deploy.home"
 | 
				
			||||||
    property in the build.xml file.  In addition, the three main Venice
 | 
					    property in the build.properties file.  In addition, the three main Venice
 | 
				
			||||||
    configuration files (logging-config.xml, render-config.xml, and
 | 
					    configuration files (logging-config.xml, render-config.xml, and
 | 
				
			||||||
    venice-config.xml) are all copied to the WEB-INF subdirectory of the
 | 
					    venice-config.xml) are all copied to the WEB-INF subdirectory of the
 | 
				
			||||||
    deployment directory, and three parameters in web.xml point to them, so
 | 
					    deployment directory, and three parameters in web.xml point to them, so
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										30
									
								
								build.bat
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								build.bat
									
									
									
									
									
								
							@ -1,30 +0,0 @@
 | 
				
			|||||||
@echo off
 | 
					 | 
				
			||||||
: The contents of this file are subject to the Mozilla Public License Version 1.1
 | 
					 | 
				
			||||||
: (the "License"); you may not use this file except in compliance with the License.
 | 
					 | 
				
			||||||
; You may obtain a copy of the License at <http://www.mozilla.org/MPL/>.
 | 
					 | 
				
			||||||
: 
 | 
					 | 
				
			||||||
: Software distributed under the License is distributed on an "AS IS" basis, WITHOUT
 | 
					 | 
				
			||||||
: WARRANTY OF ANY KIND, either express or implied. See the License for the specific
 | 
					 | 
				
			||||||
: language governing rights and limitations under the License.
 | 
					 | 
				
			||||||
: 
 | 
					 | 
				
			||||||
: The Original Code is the Venice Web Community System.
 | 
					 | 
				
			||||||
; 
 | 
					 | 
				
			||||||
: The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 | 
				
			||||||
: for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 | 
				
			||||||
: Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 | 
				
			||||||
: 
 | 
					 | 
				
			||||||
; Contributor(s): 
 | 
					 | 
				
			||||||
:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
set _CP=%CP%
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
rem Identify the custom class path components we need
 | 
					 | 
				
			||||||
set CP=%TOMCAT_HOME%\lib\ant.jar;%TOMCAT_HOME%\lib\servlet.jar
 | 
					 | 
				
			||||||
set CP=%TOMCAT_HOME%\lib\jaxp.jar;%TOMCAT_HOME%\lib\parser.jar
 | 
					 | 
				
			||||||
set CP=%CP%;%JAVA_HOME%\lib\tools.jar
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
rem Execute ANT to perform the requird build target
 | 
					 | 
				
			||||||
java -classpath %CP%;%CLASSPATH% org.apache.tools.ant.Main -Dtomcat.home=%TOMCAT_HOME% %1 %2 %3 %4 %5 %6 %7 %8 %9
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
set CP=%_CP%
 | 
					 | 
				
			||||||
set _CP=
 | 
					 | 
				
			||||||
							
								
								
									
										62
									
								
								build.properties.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								build.properties.sample
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,62 @@
 | 
				
			|||||||
 | 
					# The contents of this file are subject to the Mozilla Public License Version 1.1
 | 
				
			||||||
 | 
					# (the "License"); you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					# You may obtain a copy of the License at <http://www.mozilla.org/MPL/>.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Software distributed under the License is distributed on an "AS IS" basis, WITHOUT
 | 
				
			||||||
 | 
					# WARRANTY OF ANY KIND, either express or implied. See the License for the specific
 | 
				
			||||||
 | 
					# language governing rights and limitations under the License.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# The Original Code is the Venice Web Communities System.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 | 
					# for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 | 
					# Copyright (C) 2003-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Contributor(s): 
 | 
				
			||||||
 | 
					#########################################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# [Compilation control flags]
 | 
				
			||||||
 | 
					# compile.debug=on
 | 
				
			||||||
 | 
					# compile.deprecation=off
 | 
				
			||||||
 | 
					# compile.optimize=on
 | 
				
			||||||
 | 
					# build.compiler=modern
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# [Target directories]
 | 
				
			||||||
 | 
					deploy.home=/home/erbo/venice
 | 
				
			||||||
 | 
					# javadoc.home=${deploy.home}/javadoc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# [Location of Servlet API 2.3]
 | 
				
			||||||
 | 
					servlet.base=/usr/local/java/jakarta-tomcat-4.1.29
 | 
				
			||||||
 | 
					servlet.lib=${servlet.base}/common/lib
 | 
				
			||||||
 | 
					# servlet.jarfile=servlet.jar
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# [Location of Commons Collections Library 2.1]
 | 
				
			||||||
 | 
					collections.base=/usr/local/java/commons-collections-2.1
 | 
				
			||||||
 | 
					# collections.lib=${collections.base}
 | 
				
			||||||
 | 
					# collections.jarfile=commons-collections.jar
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# [Location of Jakarta Regexp Library 1.3]
 | 
				
			||||||
 | 
					regexp.base=/usr/local/java/jakarta-regexp-1.3
 | 
				
			||||||
 | 
					# regexp.lib=${regexp.base}
 | 
				
			||||||
 | 
					# regexp.jarfile=jakarta-regexp-1.3.jar
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# [Location of Log4J 1.2.8]
 | 
				
			||||||
 | 
					log4j.base=/usr/local/java/jakarta-log4j-1.2.8
 | 
				
			||||||
 | 
					# log4j.lib=${log4j.base}/dist/lib
 | 
				
			||||||
 | 
					# log4j.jarfile=log4j-1.2.8.jar
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# [Location of Bean Scripting Framework 2.3]
 | 
				
			||||||
 | 
					bsf.base=/usr/local/java/bsf-2.3.0
 | 
				
			||||||
 | 
					# bsf.lib=${bsf.base}/lib
 | 
				
			||||||
 | 
					# bsf.jarfile=bsf.jar
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# [Location of Jacl 1.3.1]
 | 
				
			||||||
 | 
					jacl.base=/usr/local/java/jacl1.3.1
 | 
				
			||||||
 | 
					# jacl.lib=${jacl.base}
 | 
				
			||||||
 | 
					# jacl.jarfile=jacl.jar
 | 
				
			||||||
 | 
					# jacl.tcljarfile=tcljava.jar
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# [Location of Rhino 1.5R4.1]
 | 
				
			||||||
 | 
					rhino.base=/usr/local/java/rhino1_5R4_1
 | 
				
			||||||
 | 
					# rhino.lib=${rhino.base}
 | 
				
			||||||
 | 
					# rhino.jarfile=js.jar
 | 
				
			||||||
							
								
								
									
										49
									
								
								build.sh
									
									
									
									
									
								
							
							
						
						
									
										49
									
								
								build.sh
									
									
									
									
									
								
							@ -1,49 +0,0 @@
 | 
				
			|||||||
#!/bin/sh
 | 
					 | 
				
			||||||
# The contents of this file are subject to the Mozilla Public License Version 1.1
 | 
					 | 
				
			||||||
# (the "License"); you may not use this file except in compliance with the License.
 | 
					 | 
				
			||||||
# You may obtain a copy of the License at <http://www.mozilla.org/MPL/>.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# Software distributed under the License is distributed on an "AS IS" basis, WITHOUT
 | 
					 | 
				
			||||||
# WARRANTY OF ANY KIND, either express or implied. See the License for the specific
 | 
					 | 
				
			||||||
# language governing rights and limitations under the License.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# The Original Code is the Venice Web Community System.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 | 
				
			||||||
# for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 | 
				
			||||||
# Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 | 
				
			||||||
# 
 | 
					 | 
				
			||||||
# Contributor(s): 
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Make sure the value of JAVA_HOME is set
 | 
					 | 
				
			||||||
if [ "x$JAVA_HOME" == "x" ]; then
 | 
					 | 
				
			||||||
  echo "You must set the value of the JAVA_HOME environment variable."
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Make sure the value of TOMCAT_HOME is set
 | 
					 | 
				
			||||||
if [ "x$TOMCAT_HOME" == "x" ]; then
 | 
					 | 
				
			||||||
  echo "You must set the value of the TOMCAT_HOME environment variable."
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Make sure we can find the JAR files we need
 | 
					 | 
				
			||||||
if [ ! -f $JAVA_HOME/lib/tools.jar ]; then
 | 
					 | 
				
			||||||
  echo "Java tools JAR file (tools.jar) not found in $JAVA_HOME/lib."
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
if [ ! -f $TOMCAT_HOME/lib/ant.jar ]; then
 | 
					 | 
				
			||||||
  echo "Ant JAR file (ant.jar) not found in $TOMCAT_HOME/lib."
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
if [ ! -f $TOMCAT_HOME/lib/servlet.jar ]; then
 | 
					 | 
				
			||||||
  echo "Java Servlets JAR file (servlet.jar) not found in $TOMCAT_HOME/lib."
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Identify the custom class path components we need
 | 
					 | 
				
			||||||
CP=$TOMCAT_HOME/lib/ant.jar:$TOMCAT_HOME/lib/servlet.jar:$JAVA_HOME/lib/tools.jar
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Execute ANT to perform the requested build target
 | 
					 | 
				
			||||||
java -classpath $CP:$CLASSPATH org.apache.tools.ant.Main -Dtomcat.home=$TOMCAT_HOME "$@"
 | 
					 | 
				
			||||||
							
								
								
									
										149
									
								
								build.xml
									
									
									
									
									
								
							
							
						
						
									
										149
									
								
								build.xml
									
									
									
									
									
								
							@ -8,26 +8,88 @@
 | 
				
			|||||||
    WARRANTY OF ANY KIND, either express or implied. See the License for the specific
 | 
					    WARRANTY OF ANY KIND, either express or implied. See the License for the specific
 | 
				
			||||||
    language governing rights and limitations under the License.
 | 
					    language governing rights and limitations under the License.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    The Original Code is the Venice Web Community System.
 | 
					    The Original Code is the Venice Web Communities System.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
    Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					    Copyright (C) 2001-04 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Contributor(s): 
 | 
					    Contributor(s): 
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
<project name="Venice" default="compile" basedir=".">
 | 
					<project name="Venice" default="compile">
 | 
				
			||||||
  <!-- Adapted from default Ant buildfile - EJB 12/29/Y2K -->
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!-- Global property names -->
 | 
					  <!-- ============================================================================
 | 
				
			||||||
  <property name="app.name" value="venice"/>
 | 
					    Load build properties
 | 
				
			||||||
  <property name="deploy.home" value="/home/erbo/venice"/>
 | 
					    ============================================================================ -->
 | 
				
			||||||
  <property name="dist.home" value="${deploy.home}"/>
 | 
					
 | 
				
			||||||
  <property name="dist.src" value="${app.name}.jar"/>
 | 
					  <property file="build.properties"/>
 | 
				
			||||||
  <property name="dist.war" value="${app.name}.war"/>
 | 
					
 | 
				
			||||||
 | 
					  <!-- ============================================================================
 | 
				
			||||||
 | 
					    Default build properties
 | 
				
			||||||
 | 
					    ============================================================================ -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- [Compilation control flags] -->
 | 
				
			||||||
 | 
					  <property name="compile.debug" value="on"/>
 | 
				
			||||||
 | 
					  <property name="compile.deprecation" value="on"/>
 | 
				
			||||||
 | 
					  <property name="compile.optimize" value="off"/>
 | 
				
			||||||
 | 
					  <property name="build.compiler" value="modern"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- [Target directories] -->
 | 
				
			||||||
 | 
					  <property name="deploy.home" value="../venice"/>
 | 
				
			||||||
  <property name="javadoc.home" value="${deploy.home}/javadoc"/>
 | 
					  <property name="javadoc.home" value="${deploy.home}/javadoc"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!-- Build the base directories that fastupdate requires. -->
 | 
					  <!-- [Location of Servlet API 2.3] -->
 | 
				
			||||||
 | 
					  <property name="servlet.base" value="../servletapi"/>
 | 
				
			||||||
 | 
					  <property name="servlet.lib" value="${servlet.base}/lib"/>
 | 
				
			||||||
 | 
					  <property name="servlet.jarfile" value="servlet.jar"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- [Location of Commons Collections Library 2.1] -->
 | 
				
			||||||
 | 
					  <property name="collections.base" value="../commons-collections"/>
 | 
				
			||||||
 | 
					  <property name="collections.lib" value="${collections.base}"/>
 | 
				
			||||||
 | 
					  <property name="collections.jarfile" value="commons-collections.jar"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- [Location of Jakarta Regexp Library 1.3] -->
 | 
				
			||||||
 | 
					  <property name="regexp.base" value="../jakarta-regexp"/>
 | 
				
			||||||
 | 
					  <property name="regexp.lib" value="${regexp.base}"/>
 | 
				
			||||||
 | 
					  <property name="regexp.jarfile" value="jakarta-regexp-1.3.jar"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- [Location of Log4J 1.2.8] -->
 | 
				
			||||||
 | 
					  <property name="log4j.base" value="../log4j"/>
 | 
				
			||||||
 | 
					  <property name="log4j.lib" value="${log4j.base}/dist/lib"/>
 | 
				
			||||||
 | 
					  <property name="log4j.jarfile" value="log4j-1.2.8.jar"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- [Location of Bean Scripting Framework 2.3] -->
 | 
				
			||||||
 | 
					  <property name="bsf.base" value="../bsf"/>
 | 
				
			||||||
 | 
					  <property name="bsf.lib" value="${bsf.base}/lib"/>
 | 
				
			||||||
 | 
					  <property name="bsf.jarfile" value="bsf.jar"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- [Location of Jacl 1.3.1] -->
 | 
				
			||||||
 | 
					  <property name="jacl.base" value="../jacl"/>
 | 
				
			||||||
 | 
					  <property name="jacl.lib" value="${jacl.base}"/>
 | 
				
			||||||
 | 
					  <property name="jacl.jarfile" value="jacl.jar"/>
 | 
				
			||||||
 | 
					  <property name="jacl.tcljarfile" value="tcljava.jar"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- [Location of Rhino 1.5R4.1] -->
 | 
				
			||||||
 | 
					  <property name="rhino.base" value="../rhino"/>
 | 
				
			||||||
 | 
					  <property name="rhino.lib" value="${rhino.base}"/>
 | 
				
			||||||
 | 
					  <property name="rhino.jarfile" value="js.jar"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- ============================================================================
 | 
				
			||||||
 | 
					    Path references
 | 
				
			||||||
 | 
					    ============================================================================ -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <path id="base.build.path">
 | 
				
			||||||
 | 
					    <fileset dir="${servlet.lib}" includes="${servlet.jarfile}"/>
 | 
				
			||||||
 | 
					    <fileset dir="${collections.lib}" includes="${collections.jarfile}"/>
 | 
				
			||||||
 | 
					    <fileset dir="${regexp.lib}" includes="${regexp.jarfile}"/>
 | 
				
			||||||
 | 
					    <fileset dir="${log4j.lib}" includes="${log4j.jarfile}"/>
 | 
				
			||||||
 | 
					    <fileset dir="${bsf.lib}" includes="${bsf.jarfile}"/>
 | 
				
			||||||
 | 
					  </path>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- ============================================================================
 | 
				
			||||||
 | 
					    "mkbasedirs" - Creates the base directories for "fastupdate"
 | 
				
			||||||
 | 
					    ============================================================================ -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <target name="mkbasedirs">
 | 
					  <target name="mkbasedirs">
 | 
				
			||||||
    <mkdir dir="${deploy.home}"/>
 | 
					    <mkdir dir="${deploy.home}"/>
 | 
				
			||||||
    <mkdir dir="${deploy.home}/WEB-INF"/>
 | 
					    <mkdir dir="${deploy.home}/WEB-INF"/>
 | 
				
			||||||
@ -35,7 +97,11 @@
 | 
				
			|||||||
    <mkdir dir="${deploy.home}/WEB-INF/rpcscripts"/>
 | 
					    <mkdir dir="${deploy.home}/WEB-INF/rpcscripts"/>
 | 
				
			||||||
  </target>
 | 
					  </target>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!-- Copy everything to the application directory that can be updated without a restart. -->
 | 
					  <!-- ============================================================================
 | 
				
			||||||
 | 
					    "fastupdate" - Copies everything to the deployment directory that can be
 | 
				
			||||||
 | 
					                   copied without a restart.
 | 
				
			||||||
 | 
					    ============================================================================ -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <target name="fastupdate" depends="mkbasedirs">
 | 
					  <target name="fastupdate" depends="mkbasedirs">
 | 
				
			||||||
    <copy todir="${deploy.home}"> <!-- this copies all the JSP files and stuff -->
 | 
					    <copy todir="${deploy.home}"> <!-- this copies all the JSP files and stuff -->
 | 
				
			||||||
      <fileset dir="web"/>
 | 
					      <fileset dir="web"/>
 | 
				
			||||||
@ -48,7 +114,11 @@
 | 
				
			|||||||
    </copy>
 | 
					    </copy>
 | 
				
			||||||
  </target>
 | 
					  </target>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!-- Prepare directory for build (copy everything that requires a restart to take effect) -->
 | 
					  <!-- ============================================================================
 | 
				
			||||||
 | 
					    "prepare" - Prepare directory for build (copy everything that requires a
 | 
				
			||||||
 | 
					                restart to take effect)
 | 
				
			||||||
 | 
					    ============================================================================ -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <target name="prepare" depends="mkbasedirs">
 | 
					  <target name="prepare" depends="mkbasedirs">
 | 
				
			||||||
    <copy todir="${deploy.home}/WEB-INF">
 | 
					    <copy todir="${deploy.home}/WEB-INF">
 | 
				
			||||||
      <fileset dir="etc">
 | 
					      <fileset dir="etc">
 | 
				
			||||||
@ -60,9 +130,13 @@
 | 
				
			|||||||
    <mkdir  dir="${deploy.home}/WEB-INF/classes"/>
 | 
					    <mkdir  dir="${deploy.home}/WEB-INF/classes"/>
 | 
				
			||||||
    <mkdir  dir="${deploy.home}/WEB-INF/lib"/>
 | 
					    <mkdir  dir="${deploy.home}/WEB-INF/lib"/>
 | 
				
			||||||
    <copy todir="${deploy.home}/WEB-INF/lib">
 | 
					    <copy todir="${deploy.home}/WEB-INF/lib">
 | 
				
			||||||
      <fileset dir="lib">
 | 
					      <fileset dir="${collections.lib}" includes="${collections.jarfile}"/>
 | 
				
			||||||
        <include name="*.jar"/>
 | 
					      <fileset dir="${regexp.lib}" includes="${regexp.jarfile}"/>
 | 
				
			||||||
      </fileset>
 | 
					      <fileset dir="${log4j.lib}" includes="${log4j.jarfile}"/>
 | 
				
			||||||
 | 
					      <fileset dir="${bsf.lib}" includes="${bsf.jarfile}"/>
 | 
				
			||||||
 | 
					      <!-- <fileset dir="${jacl.lib}" includes="${jacl.jarfile}, ${jacl.tcljarfile}"/> -->
 | 
				
			||||||
 | 
					      <fileset dir="${rhino.lib}" includes="${rhino.jarfile}"/>
 | 
				
			||||||
 | 
					      <fileset dir="lib" includes="*.jar"/>
 | 
				
			||||||
    </copy>
 | 
					    </copy>
 | 
				
			||||||
    <mkdir  dir="${deploy.home}/WEB-INF/tlds"/>
 | 
					    <mkdir  dir="${deploy.home}/WEB-INF/tlds"/>
 | 
				
			||||||
    <copy todir="${deploy.home}/WEB-INF/tlds">
 | 
					    <copy todir="${deploy.home}/WEB-INF/tlds">
 | 
				
			||||||
@ -74,19 +148,16 @@
 | 
				
			|||||||
    <mkdir  dir="${javadoc.home}"/>
 | 
					    <mkdir  dir="${javadoc.home}"/>
 | 
				
			||||||
  </target>
 | 
					  </target>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!-- Wipe out the deployment directory -->
 | 
					  <!-- ============================================================================
 | 
				
			||||||
  <target name="clean">
 | 
					    "compile" - Compile all the Java source
 | 
				
			||||||
    <delete dir="${deploy.home}"/>
 | 
					    ============================================================================ -->
 | 
				
			||||||
  </target>
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!-- Compile all the Java source -->
 | 
					  <target name="compile" depends="prepare, fastupdate">
 | 
				
			||||||
  <target name="compile" depends="prepare,fastupdate">
 | 
					    <javac srcdir="src" destdir="${deploy.home}/WEB-INF/classes"
 | 
				
			||||||
    <javac srcdir="src" destdir="${deploy.home}/WEB-INF/classes" debug="on" optimize="off" deprecation="on">
 | 
					           debug="${compile.debug}" optimize="${compile.optimize}" deprecation="${compile.deprecation}">
 | 
				
			||||||
      <classpath>
 | 
					      <classpath>
 | 
				
			||||||
	<fileset dir="${deploy.home}/WEB-INF/lib">
 | 
					 | 
				
			||||||
	  <include name="**/*.jar"/>
 | 
					 | 
				
			||||||
        </fileset>
 | 
					 | 
				
			||||||
	<pathelement location="${deploy.home}/WEB-INF/classes"/>
 | 
						<pathelement location="${deploy.home}/WEB-INF/classes"/>
 | 
				
			||||||
 | 
					        <path refid="base.build.path"/>
 | 
				
			||||||
      </classpath>
 | 
					      </classpath>
 | 
				
			||||||
    </javac>
 | 
					    </javac>
 | 
				
			||||||
    <copy todir="${deploy.home}/WEB-INF/classes">
 | 
					    <copy todir="${deploy.home}/WEB-INF/classes">
 | 
				
			||||||
@ -94,22 +165,26 @@
 | 
				
			|||||||
    </copy>
 | 
					    </copy>
 | 
				
			||||||
  </target>
 | 
					  </target>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!-- Create Javadocs -->
 | 
					  <!-- ============================================================================
 | 
				
			||||||
 | 
					    "javadoc" - Create Javadocs
 | 
				
			||||||
 | 
					    ============================================================================ -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <target name="javadoc" depends="mkbasedirs,prepare">
 | 
					  <target name="javadoc" depends="mkbasedirs,prepare">
 | 
				
			||||||
    <javadoc sourcepath="src" packagenames="*" destdir="${javadoc.home}"/>
 | 
					    <javadoc sourcepath="src" packagenames="*" destdir="${javadoc.home}"/>
 | 
				
			||||||
  </target>
 | 
					  </target>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!-- Build it all, man -->
 | 
					  <!-- ============================================================================
 | 
				
			||||||
  <target name="all" depends="clean,mkbasedirs,prepare,fastupdate,compile,javadoc"/>
 | 
					    "clean" - Cleans up all stuff that was built
 | 
				
			||||||
 | 
					    ============================================================================ -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!-- Build the distribution .WAR file and JAR up the source code -->
 | 
					  <target name="clean">
 | 
				
			||||||
  <target name="dist" depends="mkbasedirs,prepare,fastupdate,compile">
 | 
					    <delete dir="${deploy.home}"/>
 | 
				
			||||||
    <jar jarfile="${dist.home}/${dist.src}" basedir="."/>
 | 
					 | 
				
			||||||
    <jar jarfile="${dist.home}/${dist.war}" basedir="${deploy.home}"/>
 | 
					 | 
				
			||||||
  </target>
 | 
					  </target>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- ============================================================================
 | 
				
			||||||
 | 
					    "all" - Build entire project
 | 
				
			||||||
 | 
					    ============================================================================ -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <target name="all" depends="clean,mkbasedirs,prepare,fastupdate,compile,javadoc"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</project>
 | 
					</project>
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										18
									
								
								etc/web.xml
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								etc/web.xml
									
									
									
									
									
								
							@ -1,7 +1,7 @@
 | 
				
			|||||||
<?xml version="1.0"?>
 | 
					<?xml version="1.0"?>
 | 
				
			||||||
<!DOCTYPE web-app 
 | 
					<!DOCTYPE web-app 
 | 
				
			||||||
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" 
 | 
					    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
 | 
				
			||||||
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
 | 
					    "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
 | 
				
			||||||
<!--
 | 
					<!--
 | 
				
			||||||
    The contents of this file are subject to the Mozilla Public License Version 1.1
 | 
					    The contents of this file are subject to the Mozilla Public License Version 1.1
 | 
				
			||||||
    (the "License"); you may not use this file except in compliance with the License.
 | 
					    (the "License"); you may not use this file except in compliance with the License.
 | 
				
			||||||
@ -15,7 +15,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
    Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					    Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Contributor(s): 
 | 
					    Contributor(s): 
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
@ -172,12 +172,6 @@
 | 
				
			|||||||
    <url-pattern>/passrecovery/*</url-pattern>
 | 
					    <url-pattern>/passrecovery/*</url-pattern>
 | 
				
			||||||
  </servlet-mapping>
 | 
					  </servlet-mapping>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!-- The list of "welcome files" for the application -->
 | 
					 | 
				
			||||||
  <welcome-file-list>
 | 
					 | 
				
			||||||
    <welcome-file>default.jsp</welcome-file>
 | 
					 | 
				
			||||||
    <welcome-file>index.html</welcome-file>
 | 
					 | 
				
			||||||
  </welcome-file-list>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  <servlet-mapping>
 | 
					  <servlet-mapping>
 | 
				
			||||||
    <servlet-name>Gateway</servlet-name>
 | 
					    <servlet-name>Gateway</servlet-name>
 | 
				
			||||||
    <url-pattern>/gw</url-pattern>
 | 
					    <url-pattern>/gw</url-pattern>
 | 
				
			||||||
@ -203,6 +197,12 @@
 | 
				
			|||||||
    <session-timeout>60</session-timeout>    <!-- 1 hour -->
 | 
					    <session-timeout>60</session-timeout>    <!-- 1 hour -->
 | 
				
			||||||
  </session-config>
 | 
					  </session-config>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <!-- The list of "welcome files" for the application -->
 | 
				
			||||||
 | 
					  <welcome-file-list>
 | 
				
			||||||
 | 
					    <welcome-file>default.jsp</welcome-file>
 | 
				
			||||||
 | 
					    <welcome-file>index.html</welcome-file>
 | 
				
			||||||
 | 
					  </welcome-file-list>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!-- Tag library URL definitions. -->
 | 
					  <!-- Tag library URL definitions. -->
 | 
				
			||||||
  <taglib>
 | 
					  <taglib>
 | 
				
			||||||
    <taglib-uri>/tlds/util</taglib-uri>
 | 
					    <taglib-uri>/tlds/util</taglib-uri>
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										1
									
								
								lib/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								lib/.gitignore
									
									
									
									
										vendored
									
									
								
							@ -5,5 +5,6 @@ jakarta-regexp*.jar
 | 
				
			|||||||
js.jar
 | 
					js.jar
 | 
				
			||||||
log4j.jar
 | 
					log4j.jar
 | 
				
			||||||
mysql.jar
 | 
					mysql.jar
 | 
				
			||||||
 | 
					mysql-connector-*.jar
 | 
				
			||||||
mm.mysql*.jar
 | 
					mm.mysql*.jar
 | 
				
			||||||
tcljava.jar
 | 
					tcljava.jar
 | 
				
			||||||
 | 
				
			|||||||
@ -441,7 +441,7 @@ GRANT ALL PRIVILEGES ON venice.*
 | 
				
			|||||||
    TO erbo@'10.29.99.%' IDENTIFIED BY 'meesatest'
 | 
					    TO erbo@'10.29.99.%' IDENTIFIED BY 'meesatest'
 | 
				
			||||||
    WITH GRANT OPTION;
 | 
					    WITH GRANT OPTION;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GRANT INSERT, DELETE, UPDATE, SELECT ON venice.*
 | 
					GRANT INSERT, DELETE, UPDATE, SELECT, LOCK TABLES ON venice.*
 | 
				
			||||||
    TO venicedb@localhost IDENTIFIED BY 'x00yes2K';
 | 
					    TO venicedb@localhost IDENTIFIED BY 'x00yes2K';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##############################################################################
 | 
					##############################################################################
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -148,6 +148,33 @@ public final class ServletMultipartHandler
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    } // end position
 | 
					    } // end position
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public int setBytes(long pos, byte[] bytes) throws SQLException
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      return setBytes(pos,bytes,0,bytes.length);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    } // end setBytes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public int setBytes(long pos, byte[] bytes, int offset, int len) throws SQLException
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      logger.warn("setBytes() function is not implemented for MultipartDataValue");
 | 
				
			||||||
 | 
					      throw new SQLException("function not implemented");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    } // end setBytes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public OutputStream setBinaryStream(long pos) throws SQLException
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      logger.warn("setBinaryStream() function is not implemented for MultipartDataValue");
 | 
				
			||||||
 | 
					      throw new SQLException("function not implemented");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    } // end setBinaryStream
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void truncate(long len) throws SQLException
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      logger.warn("truncate() function is not implemented for MultipartDataValue");
 | 
				
			||||||
 | 
					      throw new SQLException("function not implemented");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    } // end truncate
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end class MultipartDataValue
 | 
					  } // end class MultipartDataValue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /*--------------------------------------------------------------------------------
 | 
					  /*--------------------------------------------------------------------------------
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -35,7 +35,7 @@ public class ObjectCache
 | 
				
			|||||||
   *--------------------------------------------------------------------------------
 | 
					   *--------------------------------------------------------------------------------
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  private SoftRefHashMap the_data = new SoftRefHashMap();  // actual main data store
 | 
					  private ReferenceMap the_data = new ReferenceMap(ReferenceMap.HARD,ReferenceMap.SOFT); // actual main data store
 | 
				
			||||||
  private LRUMap mru_cache;                                // most-recently-used map
 | 
					  private LRUMap mru_cache;                                // most-recently-used map
 | 
				
			||||||
  private ObjectFactory factory;                           // used to create new objects
 | 
					  private ObjectFactory factory;                           // used to create new objects
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -85,7 +85,6 @@ public class ObjectCache
 | 
				
			|||||||
   */
 | 
					   */
 | 
				
			||||||
  public synchronized Object get(Object key)
 | 
					  public synchronized Object get(Object key)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    the_data.purge();
 | 
					 | 
				
			||||||
    Object rc = mru_cache.get(key);
 | 
					    Object rc = mru_cache.get(key);
 | 
				
			||||||
    if (rc==null)
 | 
					    if (rc==null)
 | 
				
			||||||
    { // retrieve from main map, poke back into cache
 | 
					    { // retrieve from main map, poke back into cache
 | 
				
			||||||
@ -137,7 +136,6 @@ public class ObjectCache
 | 
				
			|||||||
   */
 | 
					   */
 | 
				
			||||||
  public synchronized void register(Object key, Object data)
 | 
					  public synchronized void register(Object key, Object data)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    the_data.purge();
 | 
					 | 
				
			||||||
    if (the_data.get(key)!=null)
 | 
					    if (the_data.get(key)!=null)
 | 
				
			||||||
      throw new ObjectCacheException("object already in cache",key);
 | 
					      throw new ObjectCacheException("object already in cache",key);
 | 
				
			||||||
    the_data.put(key,data);
 | 
					    the_data.put(key,data);
 | 
				
			||||||
@ -154,7 +152,6 @@ public class ObjectCache
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
    mru_cache.remove(key);
 | 
					    mru_cache.remove(key);
 | 
				
			||||||
    the_data.remove(key);
 | 
					    the_data.remove(key);
 | 
				
			||||||
    the_data.purge();
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end detach
 | 
					  } // end detach
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -162,7 +159,6 @@ public class ObjectCache
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
    mru_cache.clear();
 | 
					    mru_cache.clear();
 | 
				
			||||||
    the_data.clear();
 | 
					    the_data.clear();
 | 
				
			||||||
    the_data.purge();
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end shutdown
 | 
					  } // end shutdown
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -386,7 +386,7 @@ class WrappedConnection implements Connection
 | 
				
			|||||||
   * this connection.  The type map will be used for the
 | 
					   * this connection.  The type map will be used for the
 | 
				
			||||||
   * custom mapping of SQL structured types and distinct types.
 | 
					   * custom mapping of SQL structured types and distinct types.
 | 
				
			||||||
   *
 | 
					   *
 | 
				
			||||||
   * @param the <code>java.util.Map</code> object to install
 | 
					   * @param map the <code>java.util.Map</code> object to install
 | 
				
			||||||
   *        as the replacement for this <code>Connection</code>
 | 
					   *        as the replacement for this <code>Connection</code>
 | 
				
			||||||
   *        object's default type map
 | 
					   *        object's default type map
 | 
				
			||||||
   * @since 1.2
 | 
					   * @since 1.2
 | 
				
			||||||
@ -398,8 +398,280 @@ class WrappedConnection implements Connection
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  } // end setTypeMap
 | 
					  } // end setTypeMap
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Changes the holdability of <code>ResultSet</code> objects created using this <code>Connection</code>
 | 
				
			||||||
 | 
					   * object to the given holdability.
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @param holdability a <code>ResultSet</code> holdability constant; one of
 | 
				
			||||||
 | 
					   *                    <code>ResultSet.HOLD_CURSORS_OVER_COMMIT</code> or
 | 
				
			||||||
 | 
					   *                    <code>ResultSet.CLOSE_CURSORS_AT_COMMIT</code>
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access occurs, the given parameter is not a <code>ResultSet</code>
 | 
				
			||||||
 | 
					   *            constant indicating holdability, or the given holdability is not supported
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   * @see #getHoldability()
 | 
				
			||||||
 | 
					   * @see java.sql.ResultSet
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public void setHoldability(int holdability) throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    conn.setHoldability(holdability);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end setHoldability
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Retrieves the current holdability of <code>ResultSet</code> objects created using this <code>Connection</code>
 | 
				
			||||||
 | 
					   * object.
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @return the holdability, one of <code>ResultSet.HOLD_CURSORS_OVER_COMMIT</code> or
 | 
				
			||||||
 | 
					   *         <code>ResultSet.CLOSE_CURSORS_AT_COMMIT</code>
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access occurs
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   * @see #setHoldability(int)
 | 
				
			||||||
 | 
					   * @see java.sql.ResultSet
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public int getHoldability() throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    return conn.getHoldability();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end getHoldability
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Creates an unnamed savepoint in the current transaction and returns the new <code>Savepoint</code> object that
 | 
				
			||||||
 | 
					   * represents it.
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @return the new <code>Savepoint</code> object
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access error occurs or this <code>Connection</code> object is
 | 
				
			||||||
 | 
					   *            currently in auto-commit mode
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   * @see java.sql.Savepoint
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public Savepoint setSavepoint() throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    return conn.setSavepoint();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end setSavepoint
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Creates a savepoint with the given name in the current transaction and returns the new <code>Savepoint</code>
 | 
				
			||||||
 | 
					   * object that represents it.
 | 
				
			||||||
 | 
					   * 
 | 
				
			||||||
 | 
					   * @param name a <code>String</code> containing the name of the savepoint
 | 
				
			||||||
 | 
					   * @return the new <code>Savepoint</code> object
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access error occurs or this <code>Connection</code> object is
 | 
				
			||||||
 | 
					   *            currently in auto-commit mode
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   * @see java.sql.Savepoint
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public Savepoint setSavepoint(String name) throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    return conn.setSavepoint(name);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end setSavepoint
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Undoes all changes made after the given <code>Savepoint</code> object was set.<p>
 | 
				
			||||||
 | 
					   * This method should be used only when auto-commit has been disabled. 
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @param savepoint the <code>Savepoint</code> object to roll back to
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access error occurs, the Z<code>Savepoint</code> object is
 | 
				
			||||||
 | 
					   *            no longer valid, or this <code>Connection</code> object is currently in auto-commit mode
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   * @see java.sql.Savepoint
 | 
				
			||||||
 | 
					   * @see #rollback()
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public void rollback(Savepoint savepoint) throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    conn.rollback(savepoint);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end rollback
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Removes the given <code>Savepoint</code> object from the current transaction. Any reference to the savepoint
 | 
				
			||||||
 | 
					   * after it have been removed will cause an <code>SQLException</code> to be thrown.
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @param savepoint the <code>Savepoint</code> object to be removed
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access error occurs or the given <code>Savepoint</code> object
 | 
				
			||||||
 | 
					   *            is not a valid savepoint in the current transaction
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public void releaseSavepoint(Savepoint savepoint) throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    conn.releaseSavepoint(savepoint);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end releaseSavepoint
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Creates a <code>Statement</code> object that will generate <code>ResultSet</code> objects with the given type,
 | 
				
			||||||
 | 
					   * concurrency, and holdability. This method is the same as the <code>createStatement</code> method above, but it
 | 
				
			||||||
 | 
					   * allows the default result set type, concurrency, and holdability to be overridden.
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @param resultSetType one of the following <code>ResultSet</code> constants:
 | 
				
			||||||
 | 
					   *                      <code>ResultSet.TYPE_FORWARD_ONLY</code>, <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>,
 | 
				
			||||||
 | 
					   *                      or <code>ResultSet.TYPE_SCROLL_SENSITIVE</code>
 | 
				
			||||||
 | 
					   * @param resultSetConcurrency one of the following <code>ResultSet</code> constants:
 | 
				
			||||||
 | 
					   *                             <code>ResultSet.CONCUR_READ_ONLY</code> or <code>ResultSet.CONCUR_UPDATABLE</code>
 | 
				
			||||||
 | 
					   * @param resultSetHoldability one of the following <code>ResultSet</code> constants:
 | 
				
			||||||
 | 
					   *                             <code>ResultSet.HOLD_CURSORS_OVER_COMMIT</code> or
 | 
				
			||||||
 | 
					   *                             <code>ResultSet.CLOSE_CURSORS_AT_COMMIT</code>
 | 
				
			||||||
 | 
					   * @return a new <code>Statement</code> object that will generate <code>ResultSet</code> objects with the given
 | 
				
			||||||
 | 
					   *         type, concurrency, and holdability
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access error occurs or the given parameters are not
 | 
				
			||||||
 | 
					   *            <code>ResultSet</code> constants indicating type, concurrency, and holdability
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   * @see java.sql.ResultSet
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)
 | 
				
			||||||
 | 
					      throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    return conn.createStatement(resultSetType,resultSetConcurrency,resultSetHoldability);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end createStatement
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Creates a <code>PreparedStatement</code> object that will generate <code>ResultSet</code> objects with the
 | 
				
			||||||
 | 
					   * given type, concurrency, and holdability.<p>
 | 
				
			||||||
 | 
					   * This method is the same as the <code>prepareStatement</code> method above, but it allows the default result
 | 
				
			||||||
 | 
					   * set type, concurrency, and holdability to be overridden. 
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @param sql a <code>String</code> object that is the SQL statement to be sent to the database; may contain one
 | 
				
			||||||
 | 
					   *            or more ? IN parameters
 | 
				
			||||||
 | 
					   * @param resultSetType one of the following <code>ResultSet</code> constants:
 | 
				
			||||||
 | 
					   *                      <code>ResultSet.TYPE_FORWARD_ONLY</code>, <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>,
 | 
				
			||||||
 | 
					   *                      or <code>ResultSet.TYPE_SCROLL_SENSITIVE</code>
 | 
				
			||||||
 | 
					   * @param resultSetConcurrency one of the following <code>ResultSet</code> constants:
 | 
				
			||||||
 | 
					   *                             <code>ResultSet.CONCUR_READ_ONLY</code> or <code>ResultSet.CONCUR_UPDATABLE</code>
 | 
				
			||||||
 | 
					   * @param resultSetHoldability one of the following <code>ResultSet</code> constants:
 | 
				
			||||||
 | 
					   *                             <code>ResultSet.HOLD_CURSORS_OVER_COMMIT</code> or
 | 
				
			||||||
 | 
					   *                             <code>ResultSet.CLOSE_CURSORS_AT_COMMIT</code>
 | 
				
			||||||
 | 
					   * @return a new <code>PreparedStatement</code> object, containing the pre-compiled SQL statement, that will
 | 
				
			||||||
 | 
					   *         generate <code>ResultSet</code> objects with the given type, concurrency, and holdability
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access error occurs or the given parameters are not
 | 
				
			||||||
 | 
					   *            <code>ResultSet</code> constants indicating type, concurrency, and holdability
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   * @see java.sql.ResultSet
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency,
 | 
				
			||||||
 | 
										    int resultSetHoldability) throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    return conn.prepareStatement(sql,resultSetType,resultSetConcurrency,resultSetHoldability);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end prepareStatement
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Creates a <code>CallableStatement</code> object that will generate <code>ResultSet</code> objects with the
 | 
				
			||||||
 | 
					   * given type and concurrency. This method is the same as the <code>prepareCall</code> method above, but it
 | 
				
			||||||
 | 
					   * allows the default result set type, result set concurrency type and holdability to be overridden.
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @param sql a <code>String</code> object that is the SQL statement to be sent to the database; may contain one
 | 
				
			||||||
 | 
					   *            or more ? parameters
 | 
				
			||||||
 | 
					   * @param resultSetType one of the following <code>ResultSet</code> constants:
 | 
				
			||||||
 | 
					   *                      <code>ResultSet.TYPE_FORWARD_ONLY</code>, <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>,
 | 
				
			||||||
 | 
					   *                      or <code>ResultSet.TYPE_SCROLL_SENSITIVE</code>
 | 
				
			||||||
 | 
					   * @param resultSetConcurrency one of the following <code>ResultSet</code> constants:
 | 
				
			||||||
 | 
					   *                             <code>ResultSet.CONCUR_READ_ONLY</code> or <code>ResultSet.CONCUR_UPDATABLE</code>
 | 
				
			||||||
 | 
					   * @param resultSetHoldability one of the following <code>ResultSet</code> constants:
 | 
				
			||||||
 | 
					   *                             <code>ResultSet.HOLD_CURSORS_OVER_COMMIT</code> or
 | 
				
			||||||
 | 
					   *                             <code>ResultSet.CLOSE_CURSORS_AT_COMMIT</code>
 | 
				
			||||||
 | 
					   * @return a new <code>CallableStatement</code> object, containing the pre-compiled SQL statement, that will
 | 
				
			||||||
 | 
					   *         generate <code>ResultSet</code> objects with the given type, concurrency, and holdability
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access error occurs or the given parameters are not
 | 
				
			||||||
 | 
					   *            <code>ResultSet</code> constants indicating type, concurrency, and holdability
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   * @see java.sql.ResultSet
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency,
 | 
				
			||||||
 | 
									       int resultSetHoldability) throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    return conn.prepareCall(sql,resultSetType,resultSetConcurrency,resultSetHoldability);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end prepareCall
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Creates a default <code>PreparedStatement</code> object that has the capability to retrieve auto-generated
 | 
				
			||||||
 | 
					   * keys. The given constant tells the driver whether it should make auto-generated keys available for retrieval.
 | 
				
			||||||
 | 
					   * This parameter is ignored if the SQL statement is not an <code>INSERT</code> statement.<p>
 | 
				
			||||||
 | 
					   * <b>Note:</b> This method is optimized for handling parametric SQL statements that benefit from precompilation.
 | 
				
			||||||
 | 
					   * If the driver supports precompilation, the method <code>prepareStatement</code> will send the statement to the
 | 
				
			||||||
 | 
					   * database for precompilation. Some drivers may not support precompilation. In this case, the statement may not
 | 
				
			||||||
 | 
					   * be sent to the database until the <code>PreparedStatement</code> object is executed. This has no direct effect
 | 
				
			||||||
 | 
					   * on users; however, it does affect which methods throw certain <code>SQLException</code>s.<p>
 | 
				
			||||||
 | 
					   * Result sets created using the returned <code>PreparedStatement</code> object will by default be type
 | 
				
			||||||
 | 
					   * <code>TYPE_FORWARD_ONLY</code> and have a concurrency level of <code>CONCUR_READ_ONLY</code>.
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @param sql an SQL statement that may contain one or more '?' IN parameter placeholders
 | 
				
			||||||
 | 
					   * @param autoGeneratedKeys a flag indicating whether auto-generated keys should be returned; one of
 | 
				
			||||||
 | 
					   *                          <code>Statement.RETURN_GENERATED_KEYS</code> or <code>Statement.NO_GENERATED_KEYS</code>
 | 
				
			||||||
 | 
					   * @return a new <code>PreparedStatement</code> object, containing the pre-compiled SQL statement, that will
 | 
				
			||||||
 | 
					   *         generate <code>ResultSet</code> objects with the given type, concurrency, and holdability
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access error occurs or the given parameter is not a
 | 
				
			||||||
 | 
					   *            <code>Statement</code> constant indicating whether auto-generated keys should be returned
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    return conn.prepareStatement(sql,autoGeneratedKeys);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end prepareStatement
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Creates a default <code>PreparedStatement</code> object capable of returning the auto-generated keys designated
 | 
				
			||||||
 | 
					   * by the given array. This array contains the indexes of the columns in the target table that contain the
 | 
				
			||||||
 | 
					   * auto-generated keys that should be made available. This array is ignored if the SQL statement is not an
 | 
				
			||||||
 | 
					   * <code>INSERT</code> statement.<p>
 | 
				
			||||||
 | 
					   * An SQL statement with or without IN parameters can be pre-compiled and stored in a <code>PreparedStatement</code>
 | 
				
			||||||
 | 
					   * object. This object can then be used to efficiently execute this statement multiple times.<p>
 | 
				
			||||||
 | 
					   * <b>Note:</b> This method is optimized for handling parametric SQL statements that benefit from precompilation.
 | 
				
			||||||
 | 
					   * If the driver supports precompilation, the method <code>prepareStatement</code> will send the statement to the
 | 
				
			||||||
 | 
					   * database for precompilation. Some drivers may not support precompilation. In this case, the statement may not
 | 
				
			||||||
 | 
					   * be sent to the database until the <code>PreparedStatement</code> object is executed. This has no direct effect
 | 
				
			||||||
 | 
					   * on users; however, it does affect which methods throw certain <code>SQLException</code>s.<p>
 | 
				
			||||||
 | 
					   * Result sets created using the returned <code>PreparedStatement</code> object will by default be type
 | 
				
			||||||
 | 
					   * <code>TYPE_FORWARD_ONLY</code> and have a concurrency level of <code>CONCUR_READ_ONLY</code>.
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @param sql an SQL statement that may contain one or more '?' IN parameter placeholders
 | 
				
			||||||
 | 
					   * @param columnIndexes an array of column indexes indicating the columns that should be returned from the
 | 
				
			||||||
 | 
					   *                      inserted row or rows
 | 
				
			||||||
 | 
					   * @return a new <code>PreparedStatement</code> object, containing the pre-compiled statement, that is capable
 | 
				
			||||||
 | 
					   *         of returning the auto-generated keys designated by the given array of column indexes
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access error occurs
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public PreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    return conn.prepareStatement(sql,columnIndexes);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end prepareStatement
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Creates a default <code>PreparedStatement</code> object capable of returning the auto-generated keys designated
 | 
				
			||||||
 | 
					   * by the given array. This array contains the names of the columns in the target table that contain the
 | 
				
			||||||
 | 
					   * auto-generated keys that should be returned. This array is ignored if the SQL statement is not an
 | 
				
			||||||
 | 
					   * <code>INSERT</code> statement.<p>
 | 
				
			||||||
 | 
					   * An SQL statement with or without IN parameters can be pre-compiled and stored in a <code>PreparedStatement</code>
 | 
				
			||||||
 | 
					   * object. This object can then be used to efficiently execute this statement multiple times.<p>
 | 
				
			||||||
 | 
					   * <b>Note:</b> This method is optimized for handling parametric SQL statements that benefit from precompilation.
 | 
				
			||||||
 | 
					   * If the driver supports precompilation, the method <code>prepareStatement</code> will send the statement to the
 | 
				
			||||||
 | 
					   * database for precompilation. Some drivers may not support precompilation. In this case, the statement may not
 | 
				
			||||||
 | 
					   * be sent to the database until the <code>PreparedStatement</code> object is executed. This has no direct effect
 | 
				
			||||||
 | 
					   * on users; however, it does affect which methods throw certain <code>SQLException</code>s.<p>
 | 
				
			||||||
 | 
					   * Result sets created using the returned <code>PreparedStatement</code> object will by default be type
 | 
				
			||||||
 | 
					   * <code>TYPE_FORWARD_ONLY</code> and have a concurrency level of <code>CONCUR_READ_ONLY</code>.
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @param sql an SQL statement that may contain one or more '?' IN parameter placeholders
 | 
				
			||||||
 | 
					   * @param columnNames an array of column names indicating the columns that should be returned from the inserted
 | 
				
			||||||
 | 
					   *                    row or rows
 | 
				
			||||||
 | 
					   * @return a new <code>PreparedStatement</code> object, containing the pre-compiled statement, that is capable
 | 
				
			||||||
 | 
					   *         of returning the auto-generated keys designated by the given array of column names
 | 
				
			||||||
 | 
					   * @exception java.sql.SQLException if a database access error occurs
 | 
				
			||||||
 | 
					   * @since 1.4
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  public PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    return conn.prepareStatement(sql,columnNames);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end prepareStatement
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /*--------------------------------------------------------------------------------
 | 
					  /*--------------------------------------------------------------------------------
 | 
				
			||||||
   * Attributes
 | 
					   * External operations
 | 
				
			||||||
   *--------------------------------------------------------------------------------
 | 
					   *--------------------------------------------------------------------------------
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -21,11 +21,19 @@ import java.io.IOException;
 | 
				
			|||||||
import java.util.*;
 | 
					import java.util.*;
 | 
				
			||||||
import javax.servlet.jsp.*;
 | 
					import javax.servlet.jsp.*;
 | 
				
			||||||
import javax.servlet.jsp.tagext.*;
 | 
					import javax.servlet.jsp.tagext.*;
 | 
				
			||||||
 | 
					import org.apache.log4j.*;
 | 
				
			||||||
import com.silverwrist.venice.ui.*;
 | 
					import com.silverwrist.venice.ui.*;
 | 
				
			||||||
import com.silverwrist.venice.ui.helpers.HTMLRendering;
 | 
					import com.silverwrist.venice.ui.helpers.HTMLRendering;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class PostBoxTag extends VeniceConfBodyTagSupport
 | 
					public class PostBoxTag extends VeniceConfBodyTagSupport
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					  /*--------------------------------------------------------------------------------
 | 
				
			||||||
 | 
					   * Static data members
 | 
				
			||||||
 | 
					   *--------------------------------------------------------------------------------
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  private static Category logger = Category.getInstance(PostBoxTag.class);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /*--------------------------------------------------------------------------------
 | 
					  /*--------------------------------------------------------------------------------
 | 
				
			||||||
   * Attributes
 | 
					   * Attributes
 | 
				
			||||||
   *--------------------------------------------------------------------------------
 | 
					   *--------------------------------------------------------------------------------
 | 
				
			||||||
@ -52,24 +60,30 @@ public class PostBoxTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  public int doStartTag() throws JspException
 | 
					  public int doStartTag() throws JspException
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
					    if (logger.isDebugEnabled())
 | 
				
			||||||
 | 
					      logger.debug("PostBoxTag.doStartTag(): entry");
 | 
				
			||||||
    if (action==null)
 | 
					    if (action==null)
 | 
				
			||||||
      throw new JspTagException("<post:box/> action= attribute not specified!");
 | 
					      throw new JspTagException("<post:box/> action= attribute not specified!");
 | 
				
			||||||
    HTMLRendering html = (HTMLRendering)(getRequestInput().queryService(HTMLRendering.class));
 | 
					    HTMLRendering html = (HTMLRendering)(getRequestInput().queryService(HTMLRendering.class));
 | 
				
			||||||
    real_type = html.convertLinkType(type);
 | 
					    real_type = html.convertLinkType(type);
 | 
				
			||||||
    if (real_type<0)
 | 
					    if (real_type<0)
 | 
				
			||||||
      throw new JspTagException("<post:box/> type= attribute not a valid link type");
 | 
					      throw new JspTagException("<post:box/> type= attribute not a valid link type");
 | 
				
			||||||
    return EVAL_BODY_TAG;
 | 
					    return EVAL_BODY_BUFFERED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doStartTag
 | 
					  } // end doStartTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  public int doAfterBody()
 | 
					  public int doAfterBody()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
					    if (logger.isDebugEnabled())
 | 
				
			||||||
 | 
					      logger.debug("PostBoxTag.doAfterBody(): entry");
 | 
				
			||||||
    return SKIP_BODY;
 | 
					    return SKIP_BODY;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doAfterBody
 | 
					  } // end doAfterBody
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  public int doEndTag() throws JspException
 | 
					  public int doEndTag() throws JspException
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
					    if (logger.isDebugEnabled())
 | 
				
			||||||
 | 
					      logger.debug("PostBoxTag.doEndTag(): entry");
 | 
				
			||||||
    if (pseud_name==null)
 | 
					    if (pseud_name==null)
 | 
				
			||||||
      throw new JspTagException("<post:box/> tag has no <post:pseud/> tag inside it!");
 | 
					      throw new JspTagException("<post:box/> tag has no <post:pseud/> tag inside it!");
 | 
				
			||||||
    if (attach_name==null)
 | 
					    if (attach_name==null)
 | 
				
			||||||
@ -150,17 +164,10 @@ public class PostBoxTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    } // end catch
 | 
					    } // end catch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return EVAL_PAGE;
 | 
					    // anything set by subtags must be cleared in doEndTag, not release
 | 
				
			||||||
 | 
					 | 
				
			||||||
  } // end doEndTag
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  public void release()
 | 
					 | 
				
			||||||
  {
 | 
					 | 
				
			||||||
    super.release();
 | 
					 | 
				
			||||||
    action = null;
 | 
					 | 
				
			||||||
    type = "servlet";
 | 
					 | 
				
			||||||
    real_type = -1;
 | 
					 | 
				
			||||||
    params.clear();
 | 
					    params.clear();
 | 
				
			||||||
 | 
					    newtopic_name = null;
 | 
				
			||||||
 | 
					    newtopic_value = null;
 | 
				
			||||||
    pseud_name = null;
 | 
					    pseud_name = null;
 | 
				
			||||||
    pseud_value = null;
 | 
					    pseud_value = null;
 | 
				
			||||||
    attach_name = null;
 | 
					    attach_name = null;
 | 
				
			||||||
@ -168,6 +175,18 @@ public class PostBoxTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
    text_name = null;
 | 
					    text_name = null;
 | 
				
			||||||
    text_value = null;
 | 
					    text_value = null;
 | 
				
			||||||
    buttons.clear();
 | 
					    buttons.clear();
 | 
				
			||||||
 | 
					    return EVAL_PAGE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end doEndTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  public void release()
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    if (logger.isDebugEnabled())
 | 
				
			||||||
 | 
					      logger.debug("PostBoxTag.release(): entry");
 | 
				
			||||||
 | 
					    super.release();
 | 
				
			||||||
 | 
					    action = null;
 | 
				
			||||||
 | 
					    type = "servlet";
 | 
				
			||||||
 | 
					    real_type = -1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end release
 | 
					  } // end release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -195,6 +214,8 @@ public class PostBoxTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  final void addParam(String name, String value)
 | 
					  final void addParam(String name, String value)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
					    if (logger.isDebugEnabled())
 | 
				
			||||||
 | 
					      logger.debug("PostBoxTag.addParam(\"" + name + "\",\"" + value + "\") entry");
 | 
				
			||||||
    params.put(name,value);
 | 
					    params.put(name,value);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end addParam
 | 
					  } // end addParam
 | 
				
			||||||
@ -212,6 +233,8 @@ public class PostBoxTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  final void setPseud(String param_name, String value) throws JspException
 | 
					  final void setPseud(String param_name, String value) throws JspException
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
					    if (logger.isDebugEnabled())
 | 
				
			||||||
 | 
					      logger.debug("PostBoxTag.setPseud(\"" + param_name + "\",\"" + value + "\") entry");
 | 
				
			||||||
    if (pseud_name!=null)
 | 
					    if (pseud_name!=null)
 | 
				
			||||||
      throw new JspTagException("<post:pseud/> may only appear once inside a <post:box/>!");
 | 
					      throw new JspTagException("<post:pseud/> may only appear once inside a <post:box/>!");
 | 
				
			||||||
    if (param_name==null)
 | 
					    if (param_name==null)
 | 
				
			||||||
@ -234,6 +257,8 @@ public class PostBoxTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  final void setText(String param_name, String value) throws JspException
 | 
					  final void setText(String param_name, String value) throws JspException
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
					    if (logger.isDebugEnabled())
 | 
				
			||||||
 | 
					      logger.debug("PostBoxTag.setText(\"" + param_name + "\",<value>) entry");
 | 
				
			||||||
    if (text_name!=null)
 | 
					    if (text_name!=null)
 | 
				
			||||||
      throw new JspTagException("<post:text/> may only appear once inside a <post:box/>!");
 | 
					      throw new JspTagException("<post:text/> may only appear once inside a <post:box/>!");
 | 
				
			||||||
    if (param_name==null)
 | 
					    if (param_name==null)
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -40,7 +40,7 @@ public class PostNewTopicTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
    if (name==null)
 | 
					    if (name==null)
 | 
				
			||||||
      throw new JspTagException("<post:newtopic/> name= attribute not specified!");
 | 
					      throw new JspTagException("<post:newtopic/> name= attribute not specified!");
 | 
				
			||||||
    return EVAL_BODY_TAG;
 | 
					    return EVAL_BODY_BUFFERED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doStartTag
 | 
					  } // end doStartTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -40,7 +40,7 @@ public class PostParamTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
    if (name==null)
 | 
					    if (name==null)
 | 
				
			||||||
      throw new JspTagException("<post:param/> name= attribute not specified!");
 | 
					      throw new JspTagException("<post:param/> name= attribute not specified!");
 | 
				
			||||||
    return EVAL_BODY_TAG;
 | 
					    return EVAL_BODY_BUFFERED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doStartTag
 | 
					  } // end doStartTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -30,6 +30,7 @@ public class PostPseudTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
   */
 | 
					   */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  private String name = null;
 | 
					  private String name = null;
 | 
				
			||||||
 | 
					  private String bodytext = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /*--------------------------------------------------------------------------------
 | 
					  /*--------------------------------------------------------------------------------
 | 
				
			||||||
   * Overrides from class BodyTagSupport
 | 
					   * Overrides from class BodyTagSupport
 | 
				
			||||||
@ -40,20 +41,28 @@ public class PostPseudTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
    if (name==null)
 | 
					    if (name==null)
 | 
				
			||||||
      throw new JspTagException("<post:pseud/> name= attribute not specified!");
 | 
					      throw new JspTagException("<post:pseud/> name= attribute not specified!");
 | 
				
			||||||
    return EVAL_BODY_TAG;
 | 
					    return EVAL_BODY_BUFFERED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doStartTag
 | 
					  } // end doStartTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  public int doAfterBody() throws JspException
 | 
					  public int doAfterBody() throws JspException
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    PostBoxTag postbox = (PostBoxTag)findAncestorWithClass(this,PostBoxTag.class);
 | 
					    bodytext = getBodyContent().getString();
 | 
				
			||||||
    if (postbox==null)
 | 
					 | 
				
			||||||
      throw new JspTagException("<post:pseud/> tag must be within a <post:box/> tag!");
 | 
					 | 
				
			||||||
    postbox.setPseud(name,getBodyContent().getString());
 | 
					 | 
				
			||||||
    return SKIP_BODY;
 | 
					    return SKIP_BODY;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doAfterBody
 | 
					  } // end doAfterBody
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  public int doEndTag() throws JspException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    PostBoxTag postbox = (PostBoxTag)findAncestorWithClass(this,PostBoxTag.class);
 | 
				
			||||||
 | 
					    if (postbox==null)
 | 
				
			||||||
 | 
					      throw new JspTagException("<post:pseud/> tag must be within a <post:box/> tag!");
 | 
				
			||||||
 | 
					    postbox.setPseud(name,bodytext);
 | 
				
			||||||
 | 
					    bodytext = null;
 | 
				
			||||||
 | 
					    return EVAL_PAGE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end doEndTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  public void release()
 | 
					  public void release()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    super.release();
 | 
					    super.release();
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -20,16 +20,25 @@ package com.silverwrist.venice.ui.conf.jsp;
 | 
				
			|||||||
import java.io.IOException;
 | 
					import java.io.IOException;
 | 
				
			||||||
import javax.servlet.jsp.*;
 | 
					import javax.servlet.jsp.*;
 | 
				
			||||||
import javax.servlet.jsp.tagext.*;
 | 
					import javax.servlet.jsp.tagext.*;
 | 
				
			||||||
 | 
					import org.apache.log4j.*;
 | 
				
			||||||
import com.silverwrist.venice.ui.*;
 | 
					import com.silverwrist.venice.ui.*;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class PostTextTag extends VeniceConfBodyTagSupport
 | 
					public class PostTextTag extends VeniceConfBodyTagSupport
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					  /*--------------------------------------------------------------------------------
 | 
				
			||||||
 | 
					   * Static data members
 | 
				
			||||||
 | 
					   *--------------------------------------------------------------------------------
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  private static Category logger = Category.getInstance(PostTextTag.class);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /*--------------------------------------------------------------------------------
 | 
					  /*--------------------------------------------------------------------------------
 | 
				
			||||||
   * Attributes
 | 
					   * Attributes
 | 
				
			||||||
   *--------------------------------------------------------------------------------
 | 
					   *--------------------------------------------------------------------------------
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  private String name = null;
 | 
					  private String name = null;
 | 
				
			||||||
 | 
					  private String bodytext = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /*--------------------------------------------------------------------------------
 | 
					  /*--------------------------------------------------------------------------------
 | 
				
			||||||
   * Overrides from class BodyTagSupport
 | 
					   * Overrides from class BodyTagSupport
 | 
				
			||||||
@ -38,22 +47,36 @@ public class PostTextTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  public int doStartTag() throws JspException
 | 
					  public int doStartTag() throws JspException
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
					    if (logger.isDebugEnabled())
 | 
				
			||||||
 | 
					      logger.debug("PostTextTag.doStartTag(): entry");
 | 
				
			||||||
    if (name==null)
 | 
					    if (name==null)
 | 
				
			||||||
      throw new JspTagException("<post:text/> name= attribute not specified!");
 | 
					      throw new JspTagException("<post:text/> name= attribute not specified!");
 | 
				
			||||||
    return EVAL_BODY_TAG;
 | 
					    return EVAL_BODY_BUFFERED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doStartTag
 | 
					  } // end doStartTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  public int doAfterBody() throws JspException
 | 
					  public int doAfterBody() throws JspException
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    PostBoxTag postbox = (PostBoxTag)findAncestorWithClass(this,PostBoxTag.class);
 | 
					    if (logger.isDebugEnabled())
 | 
				
			||||||
    if (postbox==null)
 | 
					      logger.debug("PostTextTag.doAfterBody(): entry");
 | 
				
			||||||
      throw new JspTagException("<post:text/> tag must be within a <post:box/> tag!");
 | 
					    bodytext = getBodyContent().getString();
 | 
				
			||||||
    postbox.setText(name,getBodyContent().getString());
 | 
					 | 
				
			||||||
    return SKIP_BODY;
 | 
					    return SKIP_BODY;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doAfterBody
 | 
					  } // end doAfterBody
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  public int doEndTag() throws JspException
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    if (logger.isDebugEnabled())
 | 
				
			||||||
 | 
					      logger.debug("PostTextTag.doEndTag(): entry");
 | 
				
			||||||
 | 
					    PostBoxTag postbox = (PostBoxTag)findAncestorWithClass(this,PostBoxTag.class);
 | 
				
			||||||
 | 
					    if (postbox==null)
 | 
				
			||||||
 | 
					      throw new JspTagException("<post:text/> tag must be within a <post:box/> tag!");
 | 
				
			||||||
 | 
					    postbox.setText(name,bodytext);
 | 
				
			||||||
 | 
					    bodytext = null;
 | 
				
			||||||
 | 
					    return EVAL_PAGE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  } // end doEndTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  public void release()
 | 
					  public void release()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    super.release();
 | 
					    super.release();
 | 
				
			||||||
@ -68,6 +91,8 @@ public class PostTextTag extends VeniceConfBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  public void setName(String v)
 | 
					  public void setName(String v)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
					    if (logger.isDebugEnabled())
 | 
				
			||||||
 | 
					      logger.debug("PostTextTag.setName(\"" + v + "\"): entry");
 | 
				
			||||||
    name = v;
 | 
					    name = v;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end setName
 | 
					  } // end setName
 | 
				
			||||||
 | 
				
			|||||||
@ -11,13 +11,14 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
package com.silverwrist.venice.ui.helpers;
 | 
					package com.silverwrist.venice.ui.helpers;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import java.io.IOException;
 | 
					import java.io.IOException;
 | 
				
			||||||
 | 
					import java.io.UnsupportedEncodingException;
 | 
				
			||||||
import java.net.URLEncoder;
 | 
					import java.net.URLEncoder;
 | 
				
			||||||
import javax.servlet.*;
 | 
					import javax.servlet.*;
 | 
				
			||||||
import com.silverwrist.util.StringUtil;
 | 
					import com.silverwrist.util.StringUtil;
 | 
				
			||||||
@ -103,7 +104,16 @@ public class LogInOrCreate extends ThrowableContent implements ContentJSP
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  public final String getTargetParam()
 | 
					  public final String getTargetParam()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    return (rinput!=null) ? URLEncoder.encode(rinput.getLocation()) : null;
 | 
					    try
 | 
				
			||||||
 | 
					    { // encode and return the location
 | 
				
			||||||
 | 
					      return (rinput!=null) ? URLEncoder.encode(rinput.getLocation(),"UTF-8") : null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    } // end try
 | 
				
			||||||
 | 
					    catch (UnsupportedEncodingException e)
 | 
				
			||||||
 | 
					    { // shouldn't happen
 | 
				
			||||||
 | 
					      return null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    } // end catch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end getTargetParam
 | 
					  } // end getTargetParam
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -67,12 +67,12 @@ public class UtilFormTag extends VeniceTagSupport
 | 
				
			|||||||
    if (ityp==-1)
 | 
					    if (ityp==-1)
 | 
				
			||||||
      throw new JspTagException("<util:form/> invalid action type!");
 | 
					      throw new JspTagException("<util:form/> invalid action type!");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Do parameter replacement on the ACTION string if necessary.
 | 
					 | 
				
			||||||
    if (action.indexOf(LOCATION_PARAM)>=0)
 | 
					 | 
				
			||||||
      action = StringUtil.replaceAllInstances(action,LOCATION_PARAM,URLEncoder.encode(ri.getLocation()));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    try
 | 
					    try
 | 
				
			||||||
    { // write out what we came here to accomplish
 | 
					    { // Do parameter replacement on the ACTION string if necessary.
 | 
				
			||||||
 | 
					      if (action.indexOf(LOCATION_PARAM)>=0)
 | 
				
			||||||
 | 
						action = StringUtil.replaceAllInstances(action,LOCATION_PARAM,URLEncoder.encode(ri.getLocation(),"UTF-8"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      // write out what we came here to accomplish
 | 
				
			||||||
      JspWriter out = pageContext.getOut();
 | 
					      JspWriter out = pageContext.getOut();
 | 
				
			||||||
      out.write("<FORM METHOD=\"" + verb + "\" ");
 | 
					      out.write("<FORM METHOD=\"" + verb + "\" ");
 | 
				
			||||||
      if (cls!=null)
 | 
					      if (cls!=null)
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -44,7 +44,7 @@ public class UtilHeaderTag extends VeniceBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  public int doStartTag()
 | 
					  public int doStartTag()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    return EVAL_BODY_TAG;
 | 
					    return EVAL_BODY_BUFFERED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end UtilHeaderTag
 | 
					  } // end UtilHeaderTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -87,6 +87,8 @@ public class UtilHeaderTag extends VeniceBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    } // end catch
 | 
					    } // end catch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    title = null;
 | 
				
			||||||
 | 
					    subtitle = null;
 | 
				
			||||||
    return EVAL_PAGE;
 | 
					    return EVAL_PAGE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doEndTag
 | 
					  } // end doEndTag
 | 
				
			||||||
@ -94,9 +96,7 @@ public class UtilHeaderTag extends VeniceBodyTagSupport
 | 
				
			|||||||
  public void release()
 | 
					  public void release()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    super.release();
 | 
					    super.release();
 | 
				
			||||||
    title = null;
 | 
					 | 
				
			||||||
    stocktitle = null;
 | 
					    stocktitle = null;
 | 
				
			||||||
    subtitle = null;
 | 
					 | 
				
			||||||
    stocksubtitle = null;
 | 
					    stocksubtitle = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end release
 | 
					  } // end release
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -45,7 +45,7 @@ public class UtilHrefTag extends VeniceBodyTagSupport
 | 
				
			|||||||
    real_type = html.convertLinkType(type);
 | 
					    real_type = html.convertLinkType(type);
 | 
				
			||||||
    if (real_type<0)
 | 
					    if (real_type<0)
 | 
				
			||||||
      throw new JspTagException("<util:href/> type= attribute not a valid link type");
 | 
					      throw new JspTagException("<util:href/> type= attribute not a valid link type");
 | 
				
			||||||
    return EVAL_BODY_TAG;
 | 
					    return EVAL_BODY_BUFFERED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doStartTag
 | 
					  } // end doStartTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -78,7 +78,7 @@ public class UtilImageTag extends VeniceBodyTagSupport
 | 
				
			|||||||
    if (src==null)
 | 
					    if (src==null)
 | 
				
			||||||
      throw new JspTagException("<util:image/> src= attribute not specified");
 | 
					      throw new JspTagException("<util:image/> src= attribute not specified");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return EVAL_BODY_TAG;;
 | 
					    return EVAL_BODY_BUFFERED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doStartTag
 | 
					  } // end doStartTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -130,6 +130,7 @@ public class UtilImageTag extends VeniceBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    } // end catch
 | 
					    } // end catch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    other_alt = null;
 | 
				
			||||||
    return EVAL_PAGE;
 | 
					    return EVAL_PAGE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doEndTag
 | 
					  } // end doEndTag
 | 
				
			||||||
@ -143,7 +144,6 @@ public class UtilImageTag extends VeniceBodyTagSupport
 | 
				
			|||||||
    width = null;
 | 
					    width = null;
 | 
				
			||||||
    height = null;
 | 
					    height = null;
 | 
				
			||||||
    border = "0";
 | 
					    border = "0";
 | 
				
			||||||
    other_alt = null;
 | 
					 | 
				
			||||||
    align = null;
 | 
					    align = null;
 | 
				
			||||||
    hspace = null;
 | 
					    hspace = null;
 | 
				
			||||||
    vspace = null;
 | 
					    vspace = null;
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -65,12 +65,12 @@ public class UtilLinkTag extends VeniceTagSupport
 | 
				
			|||||||
    if (ityp==-1)
 | 
					    if (ityp==-1)
 | 
				
			||||||
      throw new JspTagException("<util:link/> invalid link type!");
 | 
					      throw new JspTagException("<util:link/> invalid link type!");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Do parameter replacement on the HREF string if necessary.
 | 
					 | 
				
			||||||
    if (href.indexOf(LOCATION_PARAM)>=0)
 | 
					 | 
				
			||||||
      href = StringUtil.replaceAllInstances(href,LOCATION_PARAM,URLEncoder.encode(ri.getLocation()));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    try
 | 
					    try
 | 
				
			||||||
    { // write out what we came here to accomplish
 | 
					    { // Do parameter replacement on the HREF string if necessary.
 | 
				
			||||||
 | 
					      if (href.indexOf(LOCATION_PARAM)>=0)
 | 
				
			||||||
 | 
						href = StringUtil.replaceAllInstances(href,LOCATION_PARAM,URLEncoder.encode(ri.getLocation(),"UTF-8"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      // write out what we came here to accomplish
 | 
				
			||||||
      JspWriter out = pageContext.getOut();
 | 
					      JspWriter out = pageContext.getOut();
 | 
				
			||||||
      out.write("<A ");
 | 
					      out.write("<A ");
 | 
				
			||||||
      if (cls!=null)
 | 
					      if (cls!=null)
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -45,7 +45,7 @@ public class UtilMenuHeaderItemTag extends VeniceBodyTagSupport
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
    if ((selected!=null) && selected.equals("true"))
 | 
					    if ((selected!=null) && selected.equals("true"))
 | 
				
			||||||
      is_selected = true;
 | 
					      is_selected = true;
 | 
				
			||||||
    return EVAL_BODY_TAG;
 | 
					    return EVAL_BODY_BUFFERED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doStartTag
 | 
					  } // end doStartTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -71,6 +71,9 @@ public class UtilMenuHeaderItemTag extends VeniceBodyTagSupport
 | 
				
			|||||||
    if (parent==null)
 | 
					    if (parent==null)
 | 
				
			||||||
      throw new JspTagException("<util:menuheaderitem/> must be inside a <util:menuheader/>");
 | 
					      throw new JspTagException("<util:menuheaderitem/> must be inside a <util:menuheader/>");
 | 
				
			||||||
    parent.pushItem(href,real_type,text,is_selected);
 | 
					    parent.pushItem(href,real_type,text,is_selected);
 | 
				
			||||||
 | 
					    href = null;
 | 
				
			||||||
 | 
					    real_type = -1;
 | 
				
			||||||
 | 
					    text = null;
 | 
				
			||||||
    return EVAL_PAGE;
 | 
					    return EVAL_PAGE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doEndTag
 | 
					  } // end doEndTag
 | 
				
			||||||
@ -78,11 +81,8 @@ public class UtilMenuHeaderItemTag extends VeniceBodyTagSupport
 | 
				
			|||||||
  public void release()
 | 
					  public void release()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    super.release();
 | 
					    super.release();
 | 
				
			||||||
    href = null;
 | 
					 | 
				
			||||||
    selected = null;
 | 
					    selected = null;
 | 
				
			||||||
    real_type = -1;
 | 
					 | 
				
			||||||
    is_selected = false;
 | 
					    is_selected = false;
 | 
				
			||||||
    text = null;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end release
 | 
					  } // end release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -80,7 +80,7 @@ public class UtilMenuHeaderTag extends VeniceBodyTagSupport
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
    if (caption==null)
 | 
					    if (caption==null)
 | 
				
			||||||
      throw new JspTagException("<util:menuheader/> caption= attribute not specified");
 | 
					      throw new JspTagException("<util:menuheader/> caption= attribute not specified");
 | 
				
			||||||
    return EVAL_BODY_TAG;
 | 
					    return EVAL_BODY_BUFFERED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doStartTag
 | 
					  } // end doStartTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -133,6 +133,8 @@ public class UtilMenuHeaderTag extends VeniceBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    } // end catch
 | 
					    } // end catch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    items.clear();
 | 
				
			||||||
 | 
					    selected_item = null;
 | 
				
			||||||
    return EVAL_PAGE;
 | 
					    return EVAL_PAGE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doEndTag
 | 
					  } // end doEndTag
 | 
				
			||||||
@ -141,8 +143,6 @@ public class UtilMenuHeaderTag extends VeniceBodyTagSupport
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
    super.release();
 | 
					    super.release();
 | 
				
			||||||
    caption = null;
 | 
					    caption = null;
 | 
				
			||||||
    items.clear();
 | 
					 | 
				
			||||||
    selected_item = null;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end release
 | 
					  } // end release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -36,7 +36,7 @@ public class UtilURLEncodeTag extends VeniceBodyTagSupport
 | 
				
			|||||||
    try
 | 
					    try
 | 
				
			||||||
    { // write the escaped information
 | 
					    { // write the escaped information
 | 
				
			||||||
      JspWriter out = body.getEnclosingWriter();
 | 
					      JspWriter out = body.getEnclosingWriter();
 | 
				
			||||||
      out.write(URLEncoder.encode(body.getString()));
 | 
					      out.write(URLEncoder.encode(body.getString(),"UTF-8"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    } // end try
 | 
					    } // end try
 | 
				
			||||||
    catch (IOException e)
 | 
					    catch (IOException e)
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -53,7 +53,7 @@ public class UtilXLinkTag extends VeniceBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  public int doStartTag()
 | 
					  public int doStartTag()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    return EVAL_BODY_TAG;
 | 
					    return EVAL_BODY_BUFFERED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doStartTag
 | 
					  } // end doStartTag
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -73,15 +73,16 @@ public class UtilXLinkTag extends VeniceBodyTagSupport
 | 
				
			|||||||
    if (text==null)
 | 
					    if (text==null)
 | 
				
			||||||
      throw new JspTagException("<util:xlink/> does not have a <util:text/>!");
 | 
					      throw new JspTagException("<util:xlink/> does not have a <util:text/>!");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Do parameter replacement on the HREF string if necessary.
 | 
					    // Dig out the RequestInput and HTMLRendering service.
 | 
				
			||||||
    RequestInput ri = getRequestInput();
 | 
					    RequestInput ri = getRequestInput();
 | 
				
			||||||
    if (href.indexOf(LOCATION_PARAM)>=0)
 | 
					 | 
				
			||||||
      href = StringUtil.replaceAllInstances(href,LOCATION_PARAM,URLEncoder.encode(ri.getLocation()));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    HTMLRendering html = (HTMLRendering)(ri.queryService(HTMLRendering.class));
 | 
					    HTMLRendering html = (HTMLRendering)(ri.queryService(HTMLRendering.class));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    try
 | 
					    try
 | 
				
			||||||
    { // write out what we came here to accomplish
 | 
					    { // Do parameter replacement on the HREF string if necessary.
 | 
				
			||||||
 | 
					      if (href.indexOf(LOCATION_PARAM)>=0)
 | 
				
			||||||
 | 
						href = StringUtil.replaceAllInstances(href,LOCATION_PARAM,URLEncoder.encode(ri.getLocation(),"UTF-8"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      // write out what we came here to accomplish
 | 
				
			||||||
      JspWriter out = pageContext.getOut();
 | 
					      JspWriter out = pageContext.getOut();
 | 
				
			||||||
      out.write("<A ");
 | 
					      out.write("<A ");
 | 
				
			||||||
      if (cls!=null)
 | 
					      if (cls!=null)
 | 
				
			||||||
@ -100,6 +101,10 @@ public class UtilXLinkTag extends VeniceBodyTagSupport
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    } // end catch
 | 
					    } // end catch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    href = null;
 | 
				
			||||||
 | 
					    type = -1;
 | 
				
			||||||
 | 
					    text = null;
 | 
				
			||||||
 | 
					    title = null;
 | 
				
			||||||
    return EVAL_PAGE;
 | 
					    return EVAL_PAGE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end doEndTag
 | 
					  } // end doEndTag
 | 
				
			||||||
@ -107,12 +112,8 @@ public class UtilXLinkTag extends VeniceBodyTagSupport
 | 
				
			|||||||
  public void release()
 | 
					  public void release()
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    super.release();
 | 
					    super.release();
 | 
				
			||||||
    href = null;
 | 
					 | 
				
			||||||
    type = -1;
 | 
					 | 
				
			||||||
    cls = null;
 | 
					    cls = null;
 | 
				
			||||||
    target = null;
 | 
					    target = null;
 | 
				
			||||||
    text = null;
 | 
					 | 
				
			||||||
    title = null;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end release
 | 
					  } // end release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,12 +11,13 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
package com.silverwrist.venice.ui.script;
 | 
					package com.silverwrist.venice.ui.script;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.io.UnsupportedEncodingException;
 | 
				
			||||||
import java.net.URLEncoder;
 | 
					import java.net.URLEncoder;
 | 
				
			||||||
import java.util.*;
 | 
					import java.util.*;
 | 
				
			||||||
import org.w3c.dom.*;
 | 
					import org.w3c.dom.*;
 | 
				
			||||||
@ -187,7 +188,16 @@ public class ScriptLibrary
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  public final String encodeURL(String s)
 | 
					  public final String encodeURL(String s)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    return URLEncoder.encode(s);
 | 
					    try
 | 
				
			||||||
 | 
					    { // encode and return the string
 | 
				
			||||||
 | 
					      return URLEncoder.encode(s,"UTF-8");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    } // end try
 | 
				
			||||||
 | 
					    catch (UnsupportedEncodingException e)
 | 
				
			||||||
 | 
					    { // shouldn't happen
 | 
				
			||||||
 | 
					      return s;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    } // end catch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end encodeURL
 | 
					  } // end encodeURL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -20,7 +20,7 @@ package com.silverwrist.venice.ui.script;
 | 
				
			|||||||
import java.lang.reflect.*;
 | 
					import java.lang.reflect.*;
 | 
				
			||||||
import java.io.*;
 | 
					import java.io.*;
 | 
				
			||||||
import java.util.*;
 | 
					import java.util.*;
 | 
				
			||||||
import com.ibm.bsf.*;
 | 
					import org.apache.bsf.*;
 | 
				
			||||||
import org.apache.log4j.*;
 | 
					import org.apache.log4j.*;
 | 
				
			||||||
import com.silverwrist.util.*;
 | 
					import com.silverwrist.util.*;
 | 
				
			||||||
import com.silverwrist.venice.ui.*;
 | 
					import com.silverwrist.venice.ui.*;
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					 * Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
 * Contributor(s): 
 | 
					 * Contributor(s): 
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -43,15 +43,24 @@ public class GatewayServlet extends BaseServlet
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  public Object process(RequestInput req)
 | 
					  public Object process(RequestInput req)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    String target = req.getQueryString();
 | 
					    try
 | 
				
			||||||
    if (target==null)
 | 
					    { // look up the servet we wanna bounce to and try to go there
 | 
				
			||||||
      return new HTTPError(HttpServletResponse.SC_BAD_REQUEST,"no parameter specified");
 | 
					      String target = req.getQueryString();
 | 
				
			||||||
    if (logger.isDebugEnabled())
 | 
					      if (target==null)
 | 
				
			||||||
      logger.debug("they want to redirect to: " + target);
 | 
						return new HTTPError(HttpServletResponse.SC_BAD_REQUEST,"no parameter specified");
 | 
				
			||||||
    if (req.getUser().isLoggedIn())
 | 
					      if (logger.isDebugEnabled())
 | 
				
			||||||
      return new Redirect(target,LinkTypes.ABSOLUTE);
 | 
						logger.debug("they want to redirect to: " + target);
 | 
				
			||||||
    else
 | 
					      if (req.getUser().isLoggedIn())
 | 
				
			||||||
      return new Redirect("login.js.vs?tgt=" + URLEncoder.encode(target),LinkTypes.SERVLET);
 | 
						return new Redirect(target,LinkTypes.ABSOLUTE);
 | 
				
			||||||
 | 
					      else
 | 
				
			||||||
 | 
						return new Redirect("login.js.vs?tgt=" + URLEncoder.encode(target,"UTF-8"),LinkTypes.SERVLET);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    } // end try
 | 
				
			||||||
 | 
					    catch (UnsupportedEncodingException e)
 | 
				
			||||||
 | 
					    { // shouldn't happen
 | 
				
			||||||
 | 
					      return new HTTPError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,"internal error: " + e.toString());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    } // end catch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  } // end process
 | 
					  } // end process
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -12,86 +12,80 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
    Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					    Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Contributor(s): 
 | 
					    Contributor(s): 
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
 | 
					<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
 | 
				
			||||||
                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
 | 
					                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_2.dtd">
 | 
				
			||||||
 | 
					 | 
				
			||||||
<taglib>
 | 
					<taglib>
 | 
				
			||||||
  <!-- after this the default space is
 | 
					  <tlib-version>0.1</tlib-version>
 | 
				
			||||||
       "http://java.sun.com/j2ee/dtds/jsptaglibrary_1_2.dtd" -->
 | 
					  <jsp-version>1.2</jsp-version>
 | 
				
			||||||
 | 
					  <short-name>comm</short-name>
 | 
				
			||||||
  <tlibversion>0.1</tlibversion>
 | 
					  <uri>/tlds/community</uri>
 | 
				
			||||||
  <jspversion>1.1</jspversion>
 | 
					  <description>Tag library used to access various community elements.</description>
 | 
				
			||||||
  <shortname>comm</shortname>
 | 
					 | 
				
			||||||
  <uri></uri>
 | 
					 | 
				
			||||||
  <info>Tag library used to access various community elements.</info>
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>name</name>
 | 
					    <name>name</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.CommunityNameTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.CommunityNameTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the community name.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the community name.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>ID</name>
 | 
					    <name>ID</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.CommunityIDTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.CommunityIDTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the community ID.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the community ID.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_join</name>
 | 
					    <name>can_join</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.CommunityCanJoinTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.CommunityCanJoinTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can join the community.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can join the community.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>cannot_join</name>
 | 
					    <name>cannot_join</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.CommunityCannotJoinTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.CommunityCannotJoinTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user cannot join the community.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user cannot join the community.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_send_invite</name>
 | 
					    <name>can_send_invite</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.CommunityCanSendInvitationTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.CommunityCanSendInvitationTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can send an invitation to join the community.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can send an invitation to join the community.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_public</name>
 | 
					    <name>is_public</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.CommunityIsPublicTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.CommunityIsPublicTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the community is a public community.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the community is a public community.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_private</name>
 | 
					    <name>is_private</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.CommunityIsPrivateTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.CommunityIsPrivateTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the community is a private community.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the community is a private community.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>synopsis</name>
 | 
					    <name>synopsis</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.CommunitySynopsisTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.CommunitySynopsisTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the community synopsis.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the community synopsis.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>alias</name>
 | 
					    <name>alias</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.CommunityAliasTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.CommunityAliasTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the community alias.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the community alias.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</taglib>
 | 
					</taglib>
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -12,84 +12,81 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
    Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					    Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Contributor(s): 
 | 
					    Contributor(s): 
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
 | 
					<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
 | 
				
			||||||
                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
 | 
					                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_2.dtd">
 | 
				
			||||||
 | 
					 | 
				
			||||||
<taglib>
 | 
					<taglib>
 | 
				
			||||||
  <!-- after this the default space is
 | 
					 | 
				
			||||||
       "http://java.sun.com/j2ee/dtds/jsptaglibrary_1_2.dtd" -->
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tlibversion>0.1</tlibversion>
 | 
					  <tlib-version>0.1</tlib-version>
 | 
				
			||||||
  <jspversion>1.1</jspversion>
 | 
					  <jsp-version>1.2</jsp-version>
 | 
				
			||||||
  <shortname>conf</shortname>
 | 
					  <short-name>conf</short-name>
 | 
				
			||||||
  <uri></uri>
 | 
					  <uri>/tlds/conference</uri>
 | 
				
			||||||
  <info>Tag library used to access various conference elements.</info>
 | 
					  <description>Tag library used to access various conference elements.</description>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_manage</name>
 | 
					    <name>can_manage</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.ConferenceCanManageTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.ConferenceCanManageTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can manage conferences in the current community.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can manage conferences in the current community.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_create</name>
 | 
					    <name>can_create</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.ConferenceCanCreateTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.ConferenceCanCreateTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can create conferences in the current community.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can create conferences in the current community.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>name</name>
 | 
					    <name>name</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.ConferenceNameTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.ConferenceNameTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the conference name.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the conference name.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>ID</name>
 | 
					    <name>ID</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.ConferenceIDTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.ConferenceIDTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the conference ID.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the conference ID.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_read_new</name>
 | 
					    <name>can_read_new</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.ConferenceCanReadNewTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.ConferenceCanReadNewTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can read new messages in the current conference.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can read new messages in the current conference.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_add_to_hotlist</name>
 | 
					    <name>can_add_to_hotlist</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.ConferenceCanAddToHotlistTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.ConferenceCanAddToHotlistTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can add the current conference to the hotlist.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can add the current conference to the hotlist.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>default_pseud</name>
 | 
					    <name>default_pseud</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.ConferenceDefaultPseudTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.ConferenceDefaultPseudTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the user's default pseud for the conference.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the user's default pseud for the conference.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_send_invite</name>
 | 
					    <name>can_send_invite</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.ConferenceCanSendInviteTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.ConferenceCanSendInviteTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can send an invitation for the current conference.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can send an invitation for the current conference.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_post</name>
 | 
					    <name>can_post</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.ConferenceCanPostTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.ConferenceCanPostTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can post to the current conference.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can post to the current conference.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</taglib>
 | 
					</taglib>
 | 
				
			||||||
 | 
				
			|||||||
@ -12,35 +12,32 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
    Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					    Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Contributor(s): 
 | 
					    Contributor(s): 
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
 | 
					<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
 | 
				
			||||||
                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
 | 
					                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_2.dtd">
 | 
				
			||||||
 | 
					 | 
				
			||||||
<taglib>
 | 
					<taglib>
 | 
				
			||||||
  <!-- after this the default space is
 | 
					 | 
				
			||||||
       "http://java.sun.com/j2ee/dtds/jsptaglibrary_1_2.dtd" -->
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tlibversion>0.1</tlibversion>
 | 
					  <tlib-version>0.1</tlib-version>
 | 
				
			||||||
  <jspversion>1.1</jspversion>
 | 
					  <jsp-version>1.2</jsp-version>
 | 
				
			||||||
  <shortname>frame</shortname>
 | 
					  <short-name>frame</short-name>
 | 
				
			||||||
  <uri></uri>
 | 
					  <uri>/tlds/frame</uri>
 | 
				
			||||||
  <info>Tag library used by the frame JSP page to render portions of the UI.</info>
 | 
					  <description>Tag library used by the frame JSP page to render portions of the UI.</description>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>head</name>
 | 
					    <name>head</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameHeadTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameHeadTag</tag-class>
 | 
				
			||||||
    <info>Inserts the information inside the HEAD tag for the frame page.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Inserts the information inside the HEAD tag for the frame page.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>body</name>
 | 
					    <name>body</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameBodyTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameBodyTag</tag-class>
 | 
				
			||||||
    <info>Replaces the standard BODY tags on the frame page.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Replaces the standard BODY tags on the frame page.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>extra</name>
 | 
					      <name>extra</name>
 | 
				
			||||||
      <required>false</required>
 | 
					      <required>false</required>
 | 
				
			||||||
@ -50,65 +47,65 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>sitelogo</name>
 | 
					    <name>sitelogo</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameSiteLogoTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameSiteLogoTag</tag-class>
 | 
				
			||||||
    <info>Inserts the defined site logo and any link that goes around it.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Inserts the defined site logo and any link that goes around it.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>banner_ad</name>
 | 
					    <name>banner_ad</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameBannerAdTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameBannerAdTag</tag-class>
 | 
				
			||||||
    <info>Inserts a banner advertisement into the page.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Inserts a banner advertisement into the page.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>display_login</name>
 | 
					    <name>display_login</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameDisplayLoginTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameDisplayLoginTag</tag-class>
 | 
				
			||||||
    <info>Includes the enclosed JSP text if the "displayLogin" flag is set on the request.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes the enclosed JSP text if the "displayLogin" flag is set on the request.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>no_display_login</name>
 | 
					    <name>no_display_login</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameNoDisplayLoginTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameNoDisplayLoginTag</tag-class>
 | 
				
			||||||
    <info>Includes the enclosed JSP text if the "displayLogin" flag is not set on the request.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes the enclosed JSP text if the "displayLogin" flag is not set on the request.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>QID</name>
 | 
					    <name>QID</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameQIDTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameQIDTag</tag-class>
 | 
				
			||||||
    <info>Inserts the QID of this page into the page.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Inserts the QID of this page into the page.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>if_QID</name>
 | 
					    <name>if_QID</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameIfQIDTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameIfQIDTag</tag-class>
 | 
				
			||||||
    <info>Includes the enclosed JSP text if the current page has a QID.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes the enclosed JSP text if the current page has a QID.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>venice_logo</name>
 | 
					    <name>venice_logo</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameVeniceLogoTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameVeniceLogoTag</tag-class>
 | 
				
			||||||
    <info>Inserts the Venice logo into the page.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Inserts the Venice logo into the page.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>content_here</name>
 | 
					    <name>content_here</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameContentHereTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameContentHereTag</tag-class>
 | 
				
			||||||
    <info>Marks the point where the frame content gets inserted.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Marks the point where the frame content gets inserted.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>leftmenu</name>
 | 
					    <name>leftmenu</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameLeftMenuTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameLeftMenuTag</tag-class>
 | 
				
			||||||
    <info>Inserts a left menu bar menu.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Inserts a left menu bar menu.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>name</name>
 | 
					      <name>name</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -118,9 +115,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>currentmenu</name>
 | 
					    <name>currentmenu</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.FrameCurrentMenuTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.FrameCurrentMenuTag</tag-class>
 | 
				
			||||||
    <info>Inserts the current "top" menu on the left menu bar.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Inserts the current "top" menu on the left menu bar.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</taglib>
 | 
					</taglib>
 | 
				
			||||||
 | 
				
			|||||||
@ -12,35 +12,32 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
    Copyright (C) 2002 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					    Copyright (C) 2002-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Contributor(s): 
 | 
					    Contributor(s): 
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
 | 
					<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
 | 
				
			||||||
                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
 | 
					                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_2.dtd">
 | 
				
			||||||
 | 
					 | 
				
			||||||
<taglib>
 | 
					<taglib>
 | 
				
			||||||
  <!-- after this the default space is
 | 
					 | 
				
			||||||
       "http://java.sun.com/j2ee/dtds/jsptaglibrary_1_2.dtd" -->
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tlibversion>0.1</tlibversion>
 | 
					  <tlib-version>0.1</tlib-version>
 | 
				
			||||||
  <jspversion>1.1</jspversion>
 | 
					  <jsp-version>1.2</jsp-version>
 | 
				
			||||||
  <shortname>global</shortname>
 | 
					  <short-name>global</short-name>
 | 
				
			||||||
  <uri></uri>
 | 
					  <uri>/tlds/global</uri>
 | 
				
			||||||
  <info>Tag library used to access various global elements.</info>
 | 
					  <description>Tag library used to access various global elements.</description>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>categories_enabled</name>
 | 
					    <name>categories_enabled</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.GlobalCategoriesEnabledTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.GlobalCategoriesEnabledTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if categories are enabled in the engine.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if categories are enabled in the engine.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>categories_disabled</name>
 | 
					    <name>categories_disabled</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.GlobalCategoriesDisabledTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.GlobalCategoriesDisabledTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if categories are disabled in the engine.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if categories are disabled in the engine.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</taglib>
 | 
					</taglib>
 | 
				
			||||||
 | 
				
			|||||||
@ -12,35 +12,32 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
    Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					    Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Contributor(s): 
 | 
					    Contributor(s): 
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
 | 
					<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
 | 
				
			||||||
                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
 | 
					                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_2.dtd">
 | 
				
			||||||
 | 
					 | 
				
			||||||
<taglib>
 | 
					<taglib>
 | 
				
			||||||
  <!-- after this the default space is
 | 
					 | 
				
			||||||
       "http://java.sun.com/j2ee/dtds/jsptaglibrary_1_2.dtd" -->
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tlibversion>0.1</tlibversion>
 | 
					  <tlib-version>0.1</tlib-version>
 | 
				
			||||||
  <jspversion>1.1</jspversion>
 | 
					  <jsp-version>1.2</jsp-version>
 | 
				
			||||||
  <shortname>post</shortname>
 | 
					  <short-name>post</short-name>
 | 
				
			||||||
  <uri></uri>
 | 
					  <uri>/tlds/post</uri>
 | 
				
			||||||
  <info>Tag library relating to Venice post data.</info>
 | 
					  <description>Tag library relating to Venice post data.</description>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>rewrite</name>
 | 
					    <name>rewrite</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.PostRewriteTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.PostRewriteTag</tag-class>
 | 
				
			||||||
    <info>Rewrites post data for display, resolving postlink: and userlink: URIs.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Rewrites post data for display, resolving postlink: and userlink: URIs.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>box</name>
 | 
					    <name>box</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.PostBoxTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.PostBoxTag</tag-class>
 | 
				
			||||||
    <info>Template for the post box.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Template for the post box.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>action</name>
 | 
					      <name>action</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -55,9 +52,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>param</name>
 | 
					    <name>param</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.PostParamTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.PostParamTag</tag-class>
 | 
				
			||||||
    <info>Specifies a hidden parameter for the post box.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Specifies a hidden parameter for the post box.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>name</name>
 | 
					      <name>name</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -67,9 +64,11 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>newtopic</name>
 | 
					    <name>newtopic</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.PostNewTopicTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.PostNewTopicTag</tag-class>
 | 
				
			||||||
    <info>Specifies the name of the optional "new topic name" field of the post box, and its contents.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>
 | 
				
			||||||
 | 
					      Specifies the name of the optional "new topic name" field of the post box, and its contents.
 | 
				
			||||||
 | 
					    </description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>name</name>
 | 
					      <name>name</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -79,9 +78,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>pseud</name>
 | 
					    <name>pseud</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.PostPseudTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.PostPseudTag</tag-class>
 | 
				
			||||||
    <info>Specifies the name of the pseud field of the post box, and its contents.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Specifies the name of the pseud field of the post box, and its contents.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>name</name>
 | 
					      <name>name</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -91,9 +90,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>attach</name>
 | 
					    <name>attach</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.PostAttachTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.PostAttachTag</tag-class>
 | 
				
			||||||
    <info>Specifies the name of the attach checkbox of the post box, and whether it is checked.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Specifies the name of the attach checkbox of the post box, and whether it is checked.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>name</name>
 | 
					      <name>name</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -108,9 +107,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>text</name>
 | 
					    <name>text</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.PostTextTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.PostTextTag</tag-class>
 | 
				
			||||||
    <info>Specifies the name of the TEXTAREA of the post box, and its contents.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Specifies the name of the TEXTAREA of the post box, and its contents.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>name</name>
 | 
					      <name>name</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -120,9 +119,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>button</name>
 | 
					    <name>button</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.PostButtonTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.PostButtonTag</tag-class>
 | 
				
			||||||
    <info>Inserts a standard button into the post box command buttons area.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Inserts a standard button into the post box command buttons area.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>id</name>
 | 
					      <name>id</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
 | 
				
			|||||||
@ -12,161 +12,158 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
    Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					    Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Contributor(s): 
 | 
					    Contributor(s): 
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
 | 
					<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
 | 
				
			||||||
                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
 | 
					                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_2.dtd">
 | 
				
			||||||
 | 
					 | 
				
			||||||
<taglib>
 | 
					<taglib>
 | 
				
			||||||
  <!-- after this the default space is
 | 
					 | 
				
			||||||
       "http://java.sun.com/j2ee/dtds/jsptaglibrary_1_2.dtd" -->
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tlibversion>0.1</tlibversion>
 | 
					  <tlib-version>0.1</tlib-version>
 | 
				
			||||||
  <jspversion>1.1</jspversion>
 | 
					  <jsp-version>1.2</jsp-version>
 | 
				
			||||||
  <shortname>topic</shortname>
 | 
					  <short-name>topic</short-name>
 | 
				
			||||||
  <uri></uri>
 | 
					  <uri>/tlds/topic</uri>
 | 
				
			||||||
  <info>Tag library used to access various topic elements.</info>
 | 
					  <description>Tag library used to access various topic elements.</description>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_create</name>
 | 
					    <name>can_create</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicCanCreateTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicCanCreateTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can create topics in the current conference.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can create topics in the current conference.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_freeze</name>
 | 
					    <name>can_freeze</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicCanFreezeTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicCanFreezeTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can freeze or unfreeze the current topic.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can freeze or unfreeze the current topic.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_archive</name>
 | 
					    <name>can_archive</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicCanArchiveTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicCanArchiveTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can archive or unarchive the current topic.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can archive or unarchive the current topic.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_delete</name>
 | 
					    <name>can_delete</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicCanDeleteTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicCanDeleteTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can delete the current topic.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can delete the current topic.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>ID</name>
 | 
					    <name>ID</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicIDTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicIDTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the topic ID.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the topic ID.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>number</name>
 | 
					    <name>number</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicNumberTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicNumberTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the topic number.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the topic number.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>name</name>
 | 
					    <name>name</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicNameTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicNameTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the topic name.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the topic name.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_archived</name>
 | 
					    <name>is_archived</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicIsArchivedTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicIsArchivedTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the topic is archived.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the topic is archived.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_not_archived</name>
 | 
					    <name>is_not_archived</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicIsNotArchivedTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicIsNotArchivedTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the topic is not archived.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the topic is not archived.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_frozen</name>
 | 
					    <name>is_frozen</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicIsFrozenTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicIsFrozenTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the topic is frozen.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the topic is frozen.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_not_frozen</name>
 | 
					    <name>is_not_frozen</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicIsNotFrozenTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicIsNotFrozenTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the topic is not frozen.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the topic is not frozen.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_hidden</name>
 | 
					    <name>is_hidden</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicIsHiddenTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicIsHiddenTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the topic is hidden.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the topic is hidden.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_not_hidden</name>
 | 
					    <name>is_not_hidden</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicIsNotHiddenTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicIsNotHiddenTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the topic is not hidden.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the topic is not hidden.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>last_message</name>
 | 
					    <name>last_message</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicLastMessageTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicLastMessageTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the index of the last message in the topic.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the index of the last message in the topic.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>subscribed</name>
 | 
					    <name>subscribed</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicSubscribedTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicSubscribedTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user is subscribed to this topic.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user is subscribed to this topic.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>not_subscribed</name>
 | 
					    <name>not_subscribed</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicNotSubscribedTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicNotSubscribedTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user is not subscribed to this topic.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user is not subscribed to this topic.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_send_invite</name>
 | 
					    <name>can_send_invite</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicCanSendInvitationTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicCanSendInvitationTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can send an invitation to the current topic.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can send an invitation to the current topic.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>specified</name>
 | 
					    <name>specified</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicSpecifiedTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicSpecifiedTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the topic was specified.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the topic was specified.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>not_specified</name>
 | 
					    <name>not_specified</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicNotSpecifiedTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicNotSpecifiedTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the topic was not specified.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the topic was not specified.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>can_post</name>
 | 
					    <name>can_post</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.conf.jsp.TopicCanPostTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.conf.jsp.TopicCanPostTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user can post to the current topic.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user can post to the current topic.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</taglib>
 | 
					</taglib>
 | 
				
			||||||
 | 
				
			|||||||
@ -12,56 +12,53 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
    Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					    Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Contributor(s): 
 | 
					    Contributor(s): 
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
 | 
					<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
 | 
				
			||||||
                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
 | 
					                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_2.dtd">
 | 
				
			||||||
 | 
					 | 
				
			||||||
<taglib>
 | 
					<taglib>
 | 
				
			||||||
  <!-- after this the default space is
 | 
					 | 
				
			||||||
       "http://java.sun.com/j2ee/dtds/jsptaglibrary_1_2.dtd" -->
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tlibversion>0.1</tlibversion>
 | 
					  <tlib-version>0.1</tlib-version>
 | 
				
			||||||
  <jspversion>1.1</jspversion>
 | 
					  <jsp-version>1.2</jsp-version>
 | 
				
			||||||
  <shortname>user</shortname>
 | 
					  <short-name>user</short-name>
 | 
				
			||||||
  <uri></uri>
 | 
					  <uri>/tlds/user</uri>
 | 
				
			||||||
  <info>Tag library used to access various user elements.</info>
 | 
					  <description>Tag library used to access various user elements.</description>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_logged_in</name>
 | 
					    <name>is_logged_in</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UserIsLoggedInTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UserIsLoggedInTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user is logged in.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user is logged in.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_not_logged_in</name>
 | 
					    <name>is_not_logged_in</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UserIsNotLoggedInTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UserIsNotLoggedInTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user is not logged in.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user is not logged in.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>name</name>
 | 
					    <name>name</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UserNameTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UserNameTag</tag-class>
 | 
				
			||||||
    <info>Substitutes the user name.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Substitutes the user name.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_verified</name>
 | 
					    <name>is_verified</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UserIsVerifiedTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UserIsVerifiedTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user's E-mail address has been verified.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user's E-mail address has been verified.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>is_not_verified</name>
 | 
					    <name>is_not_verified</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UserIsNotVerifiedTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UserIsNotVerifiedTag</tag-class>
 | 
				
			||||||
    <info>Includes its content if the user's E-mail address has not been verified.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes its content if the user's E-mail address has not been verified.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</taglib>
 | 
					</taglib>
 | 
				
			||||||
 | 
				
			|||||||
@ -12,35 +12,32 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
					    The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
				
			||||||
    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
					    for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
				
			||||||
    Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
					    Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Contributor(s): 
 | 
					    Contributor(s): 
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
 | 
					<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
 | 
				
			||||||
                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
 | 
					                        "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_2.dtd">
 | 
				
			||||||
 | 
					 | 
				
			||||||
<taglib>
 | 
					<taglib>
 | 
				
			||||||
  <!-- after this the default space is
 | 
					 | 
				
			||||||
       "http://java.sun.com/j2ee/dtds/jsptaglibrary_1_2.dtd" -->
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tlibversion>0.1</tlibversion>
 | 
					  <tlib-version>0.1</tlib-version>
 | 
				
			||||||
  <jspversion>1.1</jspversion>
 | 
					  <jsp-version>1.2</jsp-version>
 | 
				
			||||||
  <shortname>util</shortname>
 | 
					  <short-name>util</short-name>
 | 
				
			||||||
  <uri></uri>
 | 
					  <uri>/tlds/util</uri>
 | 
				
			||||||
  <info>Utility tag library for JSP renderings.</info>
 | 
					  <description>Utility tag library for JSP renderings.</description>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>comment</name>
 | 
					    <name>comment</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilCommentTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilCommentTag</tag-class>
 | 
				
			||||||
    <info>Conditionally includes HTML comments.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Conditionally includes HTML comments.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>color</name>
 | 
					    <name>color</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilColorTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilColorTag</tag-class>
 | 
				
			||||||
    <info>References a standard color from the configuration.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>References a standard color from the configuration.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>name</name>
 | 
					      <name>name</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -50,9 +47,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>font</name>
 | 
					    <name>font</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilFontTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilFontTag</tag-class>
 | 
				
			||||||
    <info>Includes a standard FONT tag pair.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes a standard FONT tag pair.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>color</name>
 | 
					      <name>color</name>
 | 
				
			||||||
      <required>false</required>
 | 
					      <required>false</required>
 | 
				
			||||||
@ -67,9 +64,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>link</name>
 | 
					    <name>link</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilLinkTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilLinkTag</tag-class>
 | 
				
			||||||
    <info>Includes an A tag with the URL possibly modified by the system.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes an A tag with the URL possibly modified by the system.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>href</name>
 | 
					      <name>href</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -99,23 +96,23 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>escape</name>
 | 
					    <name>escape</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilEscapeTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilEscapeTag</tag-class>
 | 
				
			||||||
    <info>Escapes its content so that it's not interpreted as HTML.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Escapes its content so that it's not interpreted as HTML.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>urlencode</name>
 | 
					    <name>urlencode</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilURLEncodeTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilURLEncodeTag</tag-class>
 | 
				
			||||||
    <info>URL-encodes its content.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>URL-encodes its content.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>stock_message</name>
 | 
					    <name>stock_message</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilStockMessageTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilStockMessageTag</tag-class>
 | 
				
			||||||
    <info>References a stock message from the configuration file.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>References a stock message from the configuration file.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>key</name>
 | 
					      <name>key</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -125,9 +122,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>button</name>
 | 
					    <name>button</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilButtonTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilButtonTag</tag-class>
 | 
				
			||||||
    <info>Inserts a standard button graphic.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Inserts a standard button graphic.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>id</name>
 | 
					      <name>id</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -142,9 +139,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>header</name>
 | 
					    <name>header</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilHeaderTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilHeaderTag</tag-class>
 | 
				
			||||||
    <info>Inserts a standard content header.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Inserts a standard content header.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>title</name>
 | 
					      <name>title</name>
 | 
				
			||||||
      <required>false</required>
 | 
					      <required>false</required>
 | 
				
			||||||
@ -169,23 +166,23 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>title</name>
 | 
					    <name>title</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilTitleTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilTitleTag</tag-class>
 | 
				
			||||||
    <info>Supplies a title for the content header.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Supplies a title for the content header.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>subtitle</name>
 | 
					    <name>subtitle</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilSubtitleTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilSubtitleTag</tag-class>
 | 
				
			||||||
    <info>Supplies a subtitle for the content header.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Supplies a subtitle for the content header.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>menuheader</name>
 | 
					    <name>menuheader</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilMenuHeaderTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilMenuHeaderTag</tag-class>
 | 
				
			||||||
    <info>Demarcates a block that becomes a "menu" header.  Contains util:menuheaderitem tags.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Demarcates a block that becomes a "menu" header.  Contains util:menuheaderitem tags.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>caption</name>
 | 
					      <name>caption</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -195,9 +192,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>menuheaderitem</name>
 | 
					    <name>menuheaderitem</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilMenuHeaderItemTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilMenuHeaderItemTag</tag-class>
 | 
				
			||||||
    <info>Denotes an item for a menu header.  Must be contained within a util:menuheader tag.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Denotes an item for a menu header.  Must be contained within a util:menuheader tag.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>selected</name>
 | 
					      <name>selected</name>
 | 
				
			||||||
      <required>false</required>
 | 
					      <required>false</required>
 | 
				
			||||||
@ -207,9 +204,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>href</name>
 | 
					    <name>href</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilHrefTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilHrefTag</tag-class>
 | 
				
			||||||
    <info>Supplies a HREF link and type for the util:menuheaderitem and util:xlink tags.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Supplies a HREF link and type for the util:menuheaderitem and util:xlink tags.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>type</name>
 | 
					      <name>type</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -219,16 +216,16 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>text</name>
 | 
					    <name>text</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilTextTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilTextTag</tag-class>
 | 
				
			||||||
    <info>Supplies the text for the util:menuheaderitem and util:xlink tags.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Supplies the text for the util:menuheaderitem and util:xlink tags.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>form</name>
 | 
					    <name>form</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilFormTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilFormTag</tag-class>
 | 
				
			||||||
    <info>Includes a FORM tag with the URL possibly modified by the system.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes a FORM tag with the URL possibly modified by the system.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>verb</name>
 | 
					      <name>verb</name>
 | 
				
			||||||
      <required>false</required>
 | 
					      <required>false</required>
 | 
				
			||||||
@ -258,16 +255,16 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>stdbullet</name>
 | 
					    <name>stdbullet</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilStdBulletTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilStdBulletTag</tag-class>
 | 
				
			||||||
    <info>Inserts the standard "bullet" graphic.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Inserts the standard "bullet" graphic.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>xlink</name>
 | 
					    <name>xlink</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilXLinkTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilXLinkTag</tag-class>
 | 
				
			||||||
    <info>Includes an A tag built up piecemeal with util:text and util:href.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Includes an A tag built up piecemeal with util:text and util:href.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>aclass</name>
 | 
					      <name>aclass</name>
 | 
				
			||||||
      <required>false</required>
 | 
					      <required>false</required>
 | 
				
			||||||
@ -282,16 +279,16 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>expand_servlet</name>
 | 
					    <name>expand_servlet</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilExpandServletTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilExpandServletTag</tag-class>
 | 
				
			||||||
    <info>Expands the servlet address in its body into a full URL.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Expands the servlet address in its body into a full URL.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>image</name>
 | 
					    <name>image</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilImageTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilImageTag</tag-class>
 | 
				
			||||||
    <info>Inserts an IMG tag with its URL optionally fixed up.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Inserts an IMG tag with its URL optionally fixed up.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>src</name>
 | 
					      <name>src</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
@ -346,30 +343,30 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>alt</name>
 | 
					    <name>alt</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilAltTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilAltTag</tag-class>
 | 
				
			||||||
    <info>Supplies the ALT text for the util:image tag.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Supplies the ALT text for the util:image tag.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>linktitle</name>
 | 
					    <name>linktitle</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilLinkTitleTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilLinkTitleTag</tag-class>
 | 
				
			||||||
    <info>Supplies a title for the xlink tag.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Supplies a title for the xlink tag.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>target</name>
 | 
					    <name>target</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilTargetTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilTargetTag</tag-class>
 | 
				
			||||||
    <info>Supplies a target for the xlink tag.</info>
 | 
					    <body-content>JSP</body-content>
 | 
				
			||||||
    <bodycontent>JSP</bodycontent>
 | 
					    <description>Supplies a target for the xlink tag.</description>
 | 
				
			||||||
  </tag>
 | 
					  </tag>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <tag>
 | 
					  <tag>
 | 
				
			||||||
    <name>call_jsp</name>
 | 
					    <name>call_jsp</name>
 | 
				
			||||||
    <tagclass>com.silverwrist.venice.ui.jsp.UtilCallJSPTag</tagclass>
 | 
					    <tag-class>com.silverwrist.venice.ui.jsp.UtilCallJSPTag</tag-class>
 | 
				
			||||||
    <info>Calls another JSP page from within this one.</info>
 | 
					    <body-content>empty</body-content>
 | 
				
			||||||
    <bodycontent>EMPTY</bodycontent>
 | 
					    <description>Calls another JSP page from within this one.</description>
 | 
				
			||||||
    <attribute>
 | 
					    <attribute>
 | 
				
			||||||
      <name>name</name>
 | 
					      <name>name</name>
 | 
				
			||||||
      <required>true</required>
 | 
					      <required>true</required>
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user