Initiale Version

SVN-Version 1.0.5 Rev 1603 + alle meine Änderungen

- Navigation (Adaptive Mode)
- Paginator angeglichen
- Paginator <NoContent> -Tag eingeführt
- manipulate-input.js erweitert für deutsche Umlaute (erste Version)

und vielleicht noch ein paar andere Dinge...



git-svn-id: https://svn.libreccm.org/ccm/trunk@1 8810af33-2d31-482b-a856-94f89814c4df
master
quasi 2008-02-04 11:59:05 +00:00
commit 8865d45011
11362 changed files with 1549543 additions and 0 deletions

53
ant.properties 100755
View File

@ -0,0 +1,53 @@
# Ant configuration file
#
# Be sure to set all parameters that are in UPPER-CASE to their correct values.
#
# $Id: ant.properties.in 288 2005-02-22 00:55:45Z sskracic $
## DEPLOYMENT ##############################################
# For 6.1 and later projects
deploy.dir=/var/ccm-devel/web/quasi/trunk
# For projects before 6.1
j2ee.webapp.dir=/var/ccm-devel/web/quasi/trunk/webapps/ccm
# This property specifies which web.xml file will be deployed.
# e.g. tomcat3
ccm.servlet.engine=servlet23
## TESTING #################################################
# This must point to an initialization file, such as enterprise.init
test.initscript=/var/ccm-devel/dev/quasi/trunk/enterprise.init
# This should be set to the base URL of your Web server,
# so HTTP unit tests can find it.
test.server.url=http://shp:9002
# This should be set to the URL of the Cactus ServletRedirector
# used for Cactus JUnit tests
test.server.cactusURL=http://shp:9002/ServletRedirector
# JUnit properties
junit.test.haltonfailure=off
junit.test.haltonerror=off
## BUILDING ################################################
# Set to 'modern' or 'jikes'
build.compiler=modern
# These properties apply to Javac and Jikes
compile.debug=on
compile.optimize=on
compile.deprecation=off
compile.verbose=off
compile.nowarn=off
# These properties are specific to Jikes
build.compiler.emacs=off
build.compiler.pedantic=off
build.compiler.fulldepend=off

12492
build.xml 100755

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
build

View File

@ -0,0 +1,15 @@
Installing BouncyCastle
-----------------------
Add the following to
$JAVA_HOME/jre/lib/security/java.security
security.provider.3=org.bouncycastle.jce.provider.BouncyCastleProvider
Copy the files lib/*.jar to
$JAVA_HOME/jre/lib/ext

11
ccm-auth-http/TODO 100755
View File

@ -0,0 +1,11 @@
NTLM Auth TODO
--------------
1. Add documentation about using Apache/mod_ntlm instead of IIS
2. Let user import create a pluggable user profile object
3. Move CCM<->NTLM user mapping data from public CCM server to
internal CCM authentication server to avoid username compromise
4. Conduct all communication redirects over SSL
5. Allow multiple IP address range checks & allow/deny config precedence

View File

@ -0,0 +1,18 @@
<?xml version="1.0"?>
<ccm:application xmlns:ccm="http://ccm.redhat.com/ccm-project"
name="ccm-auth-http"
prettyName="Auth HTTP"
version="6.5.0"
release="1">
<ccm:dependencies>
<ccm:requires name="ccm-core" version="6.2.0" relation="ge"/>
</ccm:dependencies>
<ccm:contacts>
<ccm:contact uri="http://www.redhat.com/software/rhea" type="website"/>
<ccm:contact uri="mailto:rhea@redhat.com" type="support"/>
</ccm:contacts>
<ccm:description>
The Red Hat Web Application Framework is a platform for writing
database-backed web applications in Java.
</ccm:description>
</ccm:application>

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE project [
<!ENTITY projectProperties SYSTEM "project.xml">
<!ENTITY commonProperties SYSTEM "../properties.xml">
<!ENTITY commonTargets SYSTEM "../targets.xml">
]>
<!--
Arsdigita Standards build.xml file for ANT: http://jakarta.apache.org/ant/
Written by Bryan Quinn
Copyright (c) 2001 ArsDigita Corporation. All Rights Reserved.
-->
<!--
The project defines the system to be built. The default attribute
indicates which task is to be executed by default when ant is run.
The basedir attribute indicates which directory the build process
based in; this establishes relative paths.
-->
<project name="content types" default="usage" basedir=".">
<property environment="env"/>
<property name="slash" value="${file.separator}"/>
<!--
local-specific properties
-->
<property name="app.name" value="ntlm"/>
<property name="dependencies.dirs" value="../util"/>
<property name="java.package.dir" value="com/arsdigita/intranet/cms" />
<!--
Project-specific targets
-->
<!--
Import all the project properties
-->
&projectProperties;
<!--
Import all the common properties
-->
&commonProperties;
<!--
Import all the common build targets
-->
&commonTargets;
</project>

View File

@ -0,0 +1 @@
usr/share/java/ccm-auth-http-6.3.0

View File

@ -0,0 +1,11 @@
#!/bin/sh
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: ccm-build.sh,v 1.1.1.1 2004/11/12 09:29:59 fabrice Exp $
. debian/ccm-settings.sh
# for eg Oracle jar
CLASSPATH=./lib/:$CLASSPATH
$ANT build-${name}

View File

@ -0,0 +1,15 @@
#!/bin/sh
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: ccm-clean.sh,v 1.1.1.1 2004/11/12 09:29:59 fabrice Exp $
. debian/ccm-settings.sh
[ -f build.xml ] && $ANT clean-${appname}
rm -rf build build.xml ccm.classpath
# ccm-disperse.sh creates the .install files automatically, so let's clean them too.
rm -f ${appname}.install ${appname}-doc.install

View File

@ -0,0 +1,13 @@
#!/bin/sh
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: ccm-config.sh,v 1.1.1.1 2004/11/12 09:29:59 fabrice Exp $
. debian/ccm-settings.sh
if [ ! -L $name ]; then
ln -s . $name
fi
ccm-create-projectxml.pl > project.xml
ccm-configure.sh

View File

@ -0,0 +1,39 @@
#!/bin/sh
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: ccm-disperse.sh,v 1.1.1.1 2004/11/12 09:29:59 fabrice Exp $
. debian/ccm-settings.sh
SRCDIR="$1"
[ "x$SRCDIR" != "x" ] || exit 1
# automatically generate the .install file lists for dh_install:
(cd $SRCDIR && find . -type f \
| grep -v DEBIAN \
| grep -v var/www/html \
| sed -e 's/^\.\/*\(.*\)/\1/' -e '/./,/^$/!d') > debian/${name}.install
(cd $SRCDIR && find . -type f -path './var/www/html/*' \
| sed -e 's/^\.\/*\(.*\)/\1/' -e '/./,/^$/!d') > debian/${name}-doc.install
# for some reason, dh_install doesn't work properly; let's disperse the files ourselves:
for pkg in ${name} ${name}-doc; do
# skip this package if mentioned in CCM_DEBIAN_NO_PACKAGES
[ `echo $CCM_DEBIAN_NO_PACKAGES | tr ' ' '\n' | grep -c "^${pkg}$"` -eq 1 ] && continue || true
# this should exist [due to dh_installdocs, dh_installchangelog], but just in case...
mkdir -p debian/$pkg
[ -e debian/${pkg}.install ] && \
echo -n "Dispersing files to debian/$pkg/ ... " && \
for file in `cat debian/${pkg}.install`; do
dir=`dirname $file`
mkdir -p debian/$pkg/$dir
cp $SRCDIR/$file debian/$pkg/$dir/
done
echo "done."
done

View File

@ -0,0 +1,43 @@
#!/bin/sh
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: ccm-install.sh,v 1.1.1.1 2004/11/12 09:29:59 fabrice Exp $
. debian/ccm-settings.sh
DESTDIR="$1"
[ "xDESTDIR" != "x" ] || exit 1
rm -rf $DESTDIR
mkdir -p $DESTDIR
mkdir -p $DESTDIR${confdir}
mkdir -p $DESTDIR/var/www/html/${name}-${version}
ANT_OPTS="-Dapps.${name}.version=${version}"
ANT_OPTS="$ANT_OPTS -Ddeploy.conf.dir=$DESTDIR${confdir}"
ANT_OPTS="$ANT_OPTS -Ddeploy.shared.lib.dir=$DESTDIR${sharedjardir}"
ANT_OPTS="$ANT_OPTS -Ddeploy.private.lib.dir=$DESTDIR${sharedjardir}/${name}-${version}"
ANT_OPTS="$ANT_OPTS -Ddeploy.webapp.dir=$DESTDIR${webappdir}/${name}-${version}"
ANT_OPTS="$ANT_OPTS -Ddeploy.system.jars.dir=$DESTDIR${sharedjardir}"
ANT_OPTS="$ANT_OPTS -Ddeploy.api.dir.${appname}=$DESTDIR/var/www/html/${name}-${version}/api"
ANT_OPTS="$ANT_OPTS -Ddeploy.shared.classes.dir=$DESTDIR/tmp/${name}-${version}"
export ANT_OPTS
$ANT deploy-jar-classes-${appname}
$ANT deploy-${appname}
rm -rf "$DESTDIR/tmp"
# only generate and deploy javadocs if we didn't specify otherwise in CCM_DEBIAN_NO_JAVADOC
GENERATE_JAVADOC=true
if [ `echo $CCM_DEBIAN_NO_JAVADOC | tr ' ' '\n' | grep -c "^${name}-doc$"` -eq 1 ]; then
GENERATE_JAVADOC=false
fi
if [ -d ${appname}/src ]; then
$ANT deploy-jar-classes-${appname}
[ "$GENERATE_JAVADOC" == "true" ] && $ANT deploy-javadoc-${appname} || true
fi

View File

@ -0,0 +1,44 @@
#!/bin/sh
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: ccm-settings.sh,v 1.1.1.1 2004/11/12 09:29:59 fabrice Exp $
# say which app to compile, amongst those specified in the project.xml
export CCM_APP=$name
# do some checks
check_JAVA_HOME
if [ "$name" = "ccm-core" ]; then
check_ORACLE_JDBC_LIB
fi
# set the environment
for file in `echo /etc/profile.d/ccm-{tools,devel,scripts}.sh`; do
. $file
done
cd ..
. $CCM_SCRIPTS_HOME/bin/env-conf.sh ${appname} > /dev/null
cd -
export CCM_HOME=`pwd`
if which classic-ant > /dev/null 2>&1; then
ANT=classic-ant
else
ANT=ant
fi
# perhaps we don't like to build some packages -- get them from DH_OPTIONS
export CCM_DEBIAN_NO_PACKAGES=`echo $DH_OPTIONS | tr -s ' ' '\n' | grep -E '(-N|--no-package=)' | xargs | sed -re 's/(-N|--no-package)//g'`
# for now, assume that if we don't want to build some packages then we don't
# want to generate javadocs for them either
export CCM_DEBIAN_NO_JAVADOC="$CCM_DEBIAN_NO_JAVADOC $CCM_DEBIAN_NO_PACKAGES"

View File

@ -0,0 +1,27 @@
#!/bin/sh
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: ccm-settings.sh,v 1.1.1.1 2004/11/12 09:29:59 fabrice Exp $
# source the shell library [for the check_* functions]
# FIXME: ugly-looking hack.
orig_DEBIAN_HAS_FRONTEND=$DEBIAN_HAS_FRONTEND
DEBIAN_HAS_FRONTEND=1
. /usr/share/ccm-tools/lib/shellmodule
DEBIAN_HAS_FRONTEND=$orig_DEBIAN_HAS_FRONTEND
# variables we use [especially in ccm-install.sh]
name=ccm-auth-http
version=6.3.0
appname=ccm-auth-http
appversion=6.3.0
confdir="/etc/ccm/conf"
sharedjardir="/usr/share/java"
webappdir="/usr/share/java/webapps"
ccmclasspathfile="ccm/ccm.classpath"
ccmwebappfile="ccm/ccm.webapps"
. debian/ccm-settings-run.sh

View File

@ -0,0 +1,64 @@
ccm-auth-http (6.3.0-1) unstable; urgency=low
* Automatic update of version number from 6.2.0 to 6.3.0
-- Runtime Collective Ltd. <info@runtime-collective.com> Mon, 10 Oct 2005 13:51:54 +0000
ccm-auth-http (6.2.0-1) unstable; urgency=low
* Automatic update of version number from 1.4.2 to 6.2.0
-- Runtime Collective Ltd. <info@runtime-collective.com> Mon, 10 Oct 2005 12:29:57 +0000
ccm-auth-http (1.4.2-1) unstable; urgency=low
* Automatic update of version number from 1.4.1 to 1.4.2
-- Runtime Collective Ltd. <info@runtime-collective.com> Thu, 31 Mar 2005 11:59:49 +0000
ccm-auth-http (1.4.1-5) unstable; urgency=low
* Depend on "j2sdk1.4 | java2-compiler" rather than just java2-compiler
* Depend on "j2re1.4 | java2-runtime" rather than just java2-runtime
* Change maintainer to the mailing list and add david@runtime-collective.com
to the uploaders
-- David Pashley <david@runtime-collective.com> Tue, 18 Jan 2005 16:56:44 +0000
ccm-auth-http (1.4.1-4) unstable; urgency=low
* debian/postrm: disabled the purge operations [had some weird problems].
* updated the debian control scripts to get the package name and version from their invocation.
-- Berkan Eskikaya <berkan@runtime-collective.com> Mon, 10 May 2004 12:33:33 +0100
ccm-auth-http (1.4.1-3) unstable; urgency=low
* debian/templates: made load-at-install and setup-database-at-install the default behaviour.
* debian/postinst: ccm_hostinit will try to use web.xml-aplaws from ccm-ldn-aplaws.
* debian/ccm-settings.sh: correct checking/setting of ORACLE_JDBC_LIB [Chris].
* debian/templates: changed the default postgresql database and user names to "ccm01.db" and "ccm".
* debian/config: added detection of the hostname of the machine and possibly the user's email.
* major restructuring of the debian scripts: moved all utility functions to ccm-tools and made postinst, postrm, prerm and ccm-settings.sh source and use that file.
-- Berkan Eskikaya <berkan@runtime-collective.com> Fri, 7 May 2004 13:04:43 +0100
ccm-auth-http (1.4.1-2) unstable; urgency=low
* The build process now tries to automatically detect JAVA_HOME and the location of Oracle's java library.
* debian/ccm-clean.sh: only calls the ant process if build.xml exists.
* debian/{postinst,prerm,config,templates}: added debconf support
* debian/postinst: accepts 'reconfigure' and treats it as 'configure'.
* debian/postinst: added postgresql.jar to CLASSPATH; added libpgjava to the dependencies.
* debian/postinst: removed some bashisms upon recommendation from lintian.
* debian/rules: enabled dh_installdebconf.
* debian/control: made the package depend on debconf.
-- Berkan Eskikaya <berkan@runtime-collective.com> Fri, 1 May 2004 15:41:43 +0100
ccm-auth-http (1.4.1-1) unstable; urgency=low
* Initial release.
-- Berkan Eskikaya <berkan@runtime-collective.com> Fri, 24 Apr 2004 12:27:56 +0100

View File

@ -0,0 +1 @@
4

View File

@ -0,0 +1,79 @@
#!/bin/sh
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: config,v 1.1.1.1 2004/11/12 09:30:00 fabrice Exp $
set -e
. /usr/share/debconf/confmodule
db_capb backup
HOSTNAME=`hostname -f` 2>/dev/null || true
if [ -n "$HOSTNAME" ]; then
db_metaget ccm/shared/waf_web_server default || true
PORTNUM=`echo $RET | cut -d: -f2`
db_set ccm/shared/waf_web_server "$HOSTNAME:$PORTNUM" || true
fi
if [ -n "$EMAIL" ]; then
db_set ccm/shared/waf_admin_email "$EMAIL" || true
fi
STATE=1
LASTSTATE=5
while [ "$STATE" != 0 -a "$STATE" -le "$LASTSTATE" ]; do
case "$STATE" in
1)
# Database questions
db_input high ccm/shared/dbase_type || true
db_input high ccm/shared/dbase_host || true
db_input high ccm/shared/dbase_name || true
db_input high ccm/shared/dbase_user || true
db_input high ccm/shared/dbase_password || true
;;
2)
# Server address
db_input high ccm/shared/waf_web_server || true
;;
3)
# Admin questions
db_input high ccm/shared/waf_admin_email || true
db_input high ccm/shared/waf_admin_name_given || true
db_input high ccm/shared/waf_admin_name_family || true
db_input high ccm/shared/waf_admin_password || true
db_input high ccm/shared/waf_admin_password_question || true
db_input high ccm/shared/waf_admin_password_answer || true
;;
4)
# When to load the applications
db_input medium ccm/shared/ccm_load_apps_at_install_p || true
;;
5)
# Whether to set up the [local] database
db_get ccm/shared/dbase_host || true
if [ "$RET" = "localhost" ]; then
db_input medium ccm/shared/pg_set_up_database_p || true
fi
;;
# Add additional states here, making sure to
# increment LASTSTATE.
esac
if db_go; then
STATE=$(($STATE + 1))
else
STATE=$(($STATE - 1))
fi
done
db_go || true
db_stop

View File

@ -0,0 +1,21 @@
Source: ccm-auth-http
Section: contrib/web
Priority: optional
Maintainer: Runtime Packaging <runtime-packaging@runtime-collective.com>
Uploaders: David Pashley <david@runtime-collective.com>
Build-Depends-Indep: debhelper (>= 4.0.0), j2re1.4 | java2-runtime, j2sdk1.4 | java2-compiler, ant, libservlet2.3-java, libpgjava, debconf, po-debconf, ccm-tools, ccm-devel, ccm-scripts, ccm-core
Standards-Version: 3.6.1
Package: ccm-auth-http
Architecture: all
Depends: debconf, java-virtual-machine-dummy | j2sdk1.4 | java-virtual-machine, ccm-tools, ccm-servlet-container, libservlet2.3-java, libpgjava, liblog4j1.2-java , ccm-core
Description: APLAWS: NTLM authentication module.
This package contains the Auth HTTP application for APLAWS.
.
FIXME: We need a longer and more meaningful description here.
Package: ccm-auth-http-doc
Architecture: all
Depends: ccm-tools
Description: Documentation for ccm-auth-http
Documentation for ccm-auth-http. Provides the JavaDoc API documentation.

View File

@ -0,0 +1,15 @@
This package was debianized by Berkan Eskikaya <berkan@runtime-collective.com> on
Tue, 13 Apr 2004 19:03:14 +0100.
It was downloaded from http://aplaws.sourceforge.net/
Upstream Authors: Redhat UK.
Copyright:
You are free to distribute this software under the terms of
the GNU General Public License.
On Debian systems, the complete text of the GNU General Public
License can be found in the file `/usr/share/common-licenses/GPL'.

View File

@ -0,0 +1,111 @@
#! /bin/sh
# postinst script for ccm-auth-http
#
# see: dh_installdeb(1)
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: postinst,v 1.1.1.1 2004/11/12 09:30:00 fabrice Exp $
set -e
. /usr/share/debconf/confmodule
. /usr/share/ccm-tools/lib/shellmodule
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
#
# quoting from the policy:
# Any necessary prompting should almost always be confined to the
# post-installation script, and should be protected with a conditional
# so that unnecessary prompting doesn't happen if a package's
# installation fails and the `postinst' is called with `abort-upgrade',
# `abort-remove' or `abort-deconfigure'.
case "$1" in
configure|reconfigure)
# FIXME: we need to be sensitive to upgrade operations here.
# basically, if pkgversion = appversion, then the datamodel
# hasn't changed -- we just configure the package and don't
# touch the database; else, we need to also update the
# datamodel in the database.
### get the settings for the operations below
ccm_set_env
db_get_ccm_settings ;# db_stop
get_pkgname_from_arg "$0"
ccm_package_name="$RET"
get_pkgversion_from_dpkg "$ccm_package_name"
ccm_package_version="$RET"
### do the usual post-installion configuration
if [ ! -d "/etc/ccm" ]; then
db_message "ccm/shared/error_etc_ccm_missing_dir"
mkdir -p "/etc/ccm"
fi
ccm_update_ccm_classpath add $ccm_package_name $ccm_package_version
ccm_update_ccm_webapps add $ccm_package_name $ccm_package_version
ccm_update_file_attributes $ccm_package_name $ccm_package_version
### try to set up the database if asked to do so
if [ "$pg_set_up_database_p" = "true" ]; then
pg_set_up_database
fi
### try to load the application if asked to do so
if [ "$ccm_load_apps_at_install_p" = "true" -a -n "$JAVA_HOME" ]; then
ccm_load
fi
### run the hostinit step
if [ -n "$JAVA_HOME" ]; then
tomcat_http_port=`echo $waf_web_server | cut -d':' -f2` || true
tomcat_shutdown_port=`expr $tomcat_http_port + 1` || true
ccm_host_init tomcat $tomcat_http_port $tomcat_shutdown_port
fi
### don't give others the registry details [eg the database password] on a golden plate
# FIXME: this interferes with "ccm load" updating the registry. Need to find the right ownership.
# chmod -R o-rwx /etc/ccm/conf/registry || true
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

View File

@ -0,0 +1,62 @@
#! /bin/sh
# postrm script for ccm-auth-http
#
# see: dh_installdeb(1)
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: postrm,v 1.1.1.1 2004/11/12 09:30:00 fabrice Exp $
set -e
. /usr/share/debconf/confmodule
. /usr/share/ccm-tools/lib/shellmodule
db_get_ccm_settings
get_pkgname_from_arg "$0"
ccm_package_name="$RET"
get_pkgversion_from_dpkg "$ccm_package_name"
ccm_package_version="$RET"
if [ "$ccm_package_name" != "ccm-core" ]; then
exit 0 ;# nothing to do
fi
case "$1" in
purge-FIXME)
# FIXME: there are problems with this, so disabling for the moment.
# maybe drop the database
if [ "$dbase_host" = "localhost" ]; then
db_input high ccm/shared/pg_drop_database_at_purge_p || true
db_go
db_stop
if [ "$pg_drop_database_at_purge_p" = "true" ]; then
su - postgres -c "dropdb $dbase_name" 1>&2 || true
su - postgres -c "dropuser $dbase_user" 1>&2 || true
fi
fi
# FIXME: should we still remove /etc/ccm/conf/registry/registry.properties,
# even if we don't or fail to drop the database.
rm -rf /etc/ccm/conf/registry/*
;;
*)
# Nothing to do here.
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

View File

@ -0,0 +1,60 @@
#! /bin/sh
# prerm script for ccm-auth-http
#
# see: dh_installdeb(1)
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: prerm,v 1.1.1.1 2004/11/12 09:30:00 fabrice Exp $
set -e
. /usr/share/debconf/confmodule
. /usr/share/ccm-tools/lib/shellmodule
# summary of how this script can be called:
# * <prerm> `remove'
# * <old-prerm> `upgrade' <new-version>
# * <new-prerm> `failed-upgrade' <old-version>
# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
# * <deconfigured's-prerm> `deconfigure' `in-favour'
# <package-being-installed> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
db_get_ccm_settings ; db_stop
get_pkgname_from_arg "$0"
ccm_package_name="$RET"
get_pkgversion_from_dpkg "$ccm_package_name"
ccm_package_version="$RET"
case "$1" in
remove|purge|upgrade|deconfigure)
ccm_update_ccm_classpath remove $ccm_package_name $ccm_package_version
ccm_update_ccm_webapps remove $ccm_package_name $ccm_package_version
;;
failed-upgrade|abort-install|abort-upgrade|disappear)
;;
*)
echo "prerm called with unknown argument \`$1'" >&2
exit 1
;;
esac
if [ "$1" = "remove" -a "$ccm_package_name" = "ccm-core" -a -x "/etc/init.d/ccm" ]; then
invoke-rc.d ccm stop || true
fi
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

View File

@ -0,0 +1,84 @@
#!/usr/bin/make -f
# debian/rules that uses debhelper.
# This file is public domain software, originally written by Joey Hess.
#
# This version is for packages that are architecture independent.
#
# Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
#
# $Id: rules,v 1.1.1.1 2004/11/12 09:30:00 fabrice Exp $
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
build.xml:
dh_testdir
# Add here commands to configure the package.
@sh debian/ccm-config.sh
build: build-stamp
build-stamp: build.xml
dh_testdir
# Add here commands to compile the package.
@sh debian/ccm-build.sh
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp
# Add here commands to clean up after the build process.
@sh debian/ccm-clean.sh
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/<packagename>.
@sh debian/ccm-install.sh $(CURDIR)/debian/tmp
# Build architecture-independent files here.
binary-indep: build install
dh_testdir
dh_testroot
dh_installdirs
dh_installchangelogs
dh_installdocs
dh_installexamples
@sh debian/ccm-disperse.sh debian/tmp
# dh_install --sourcedir=debian/tmp
# dh_installmenu
dh_installdebconf
# dh_installlogrotate
# dh_installemacsen
# dh_installcatalogs
# dh_installpam
# dh_installmime
# dh_installinit
# dh_installcron
# dh_installinfo
# dh_undocumented
dh_installman
dh_link
dh_compress
dh_fixperms
# dh_perl
# dh_python
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
# Build architecture-dependent files here.
binary-arch: build install
# We have nothing to do by default.
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install

View File

@ -0,0 +1,207 @@
Template: ccm/debconf/version
Type: string
Default: $Id: templates,v 1.1.1.1 2004/11/12 09:30:00 fabrice Exp $
Description: The version of the debconf template
Author: Berkan Eskikaya <berkan@runtime-collective.com>, 2004
.
$Id: templates,v 1.1.1.1 2004/11/12 09:30:00 fabrice Exp $
Template: ccm/package_name
Type: string
Default: ccm-auth-http
Description: The name of the package
This is syntetic sugar.
Template: ccm/package_version
Type: string
Default: 6.3.0
Description: The version of the package
This is synthetic sugar.
Template: ccm/shared/dbase_type
Type: select
Choices: postgresql
Default: postgresql
Description: Database backend:
Please choose a database backend. At the moment, you could only select PostgreSQL.
Template: ccm/shared/dbase_host
Type: string
Default: localhost
Description: Database host:
Please specify the host that the database runs on.
Template: ccm/shared/dbase_name
Type: string
Default: ccm01.db
Description: Database name:
Please specify the name of the APLAWS database.
Template: ccm/shared/dbase_user
Type: string
Default: ccm
Description: Database user name:
Please specify the database account for the APLAWS database.
Template: ccm/shared/dbase_password
Type: password
Default: ccmpwd
Description: Database password:
Please choose a password for the APLAWS database account.
Template: ccm/shared/waf_runtime_jdbc_url
Type: string
Default: jdbc:postgresql://localhost/ccm01.db?user=ccm&password=ccmpwd
Description: JDBC connection URL:
The WAF runtime uses this value to connect to a database.
.
Format: jdbc:[subprotocol]:[subname]
.
Example: jdbc:postgresql://localhost/ccm01.db?user=ccm&password=ccmpwd
Template: ccm/shared/waf_web_server
Type: string
Default: localhost:9090
Description: Server virtual host:
Please specify the hostname and port that users of a site will
see in URLs generated by WAF.
.
Format: [server hostname]:[port number]
.
Example: example.com:80
Template: ccm/shared/waf_admin_email
Type: string
Default:
Description: Administrator Email Address:
Please specify the system administrator account.
.
Format: <user>@<domain>
.
Example: joe@example.com
Template: ccm/shared/waf_admin_name_given
Type: string
Default:
Description: Administrator First Name:
Please specify the name of the system administrator.
Template: ccm/shared/waf_admin_name_family
Type: string
Default:
Description: Administrator Last Name:
Please specify the surname of the system administrator.
Template: ccm/shared/waf_admin_password
Type: password
Default:
Description: Administrator Password
Please choose a password for the system administrator account.
Template: ccm/shared/waf_admin_password_question
Type: string
Default: The name of your primary school
Description: Administrator Password Question:
This question will be asked when the password to the system administrator
account is lost and access must be recovered.
.
Please only use letters and numbers.
Template: ccm/shared/waf_admin_password_answer
Type: string
Default:
Description: Administrator Password Answer:
Now specify the correct answer to the Administrator Password Question.
.
Please only use letters and numbers.
Template: ccm/shared/ccm_load_apps_at_install_p
Type: boolean
Default: true
Description: Load CCM applications as they install?
You could choose to load CCM applications into the database
automatically after they are installed, or you could load them
manually [with 'ccm load'] yourself.
.
The former will save you some manual work, while the latter is probably
most suited if you are trying to build the applications from the
sources and prefer to load them once all are built and installed.
Template: ccm/shared/pg_set_up_database_p
Type: boolean
Default: true
Description: Do you want me to set up the CCM database and adjust the access permissions?
You have specified a database on your localhost. I could set it up
for you and automatically adjust the access permissions. I could do
this independently of whether or not you have choosen to load the
applications at install time.
.
Say no here if you have already prepared the CCM database yourself
or if you would like to do it later. Saying yes will save you some
manual work.
Template: ccm/shared/pg_drop_database_at_purge_p
Type: boolean
Default: true
Description: Do you want me to drop the CCM database?
Template: ccm/shared/error_etc_ccm_missing_dir
Type: note
Description: CCM configuration directory does not exist.
I couldn't find the CCM configuration directory: /etc/ccm.
.
This probably points at a corrupt or unusual CCM installation. The ccm-tools
package creates this directory --- please verify that it is installed and
intact.
.
I will continue with the configuration by re-creating the directory,
but we may experience problems later.
Template: ccm/shared/ccm_aux_setupdb_failed
Type: note
Description: ccm-aux-setupdb couldn't complete.
The helper script ccm-aux-setupdb didn't succeed.
This means that the CCM database couldn't be set up.
.
If you have answered yes to the automatic loading of
applications at install time, I will still try to honour
that.
.
In case that doesn't succeed [likely now], please manually
prepare the database and load the application(s) after the
installation.
Template: ccm/shared/ccm_aux_update_hba_conf_failed
Type: note
Description: ccm-aux-update-hba-conf couldn't complete.
The helper script ccm-aux-update-hba-conf didn't succeed.
This means that the access permissions for the ccm database
couldn't be set up.
.
If you have answered yes to the automatic loading of
applications at install time, I will still try to honour
that.
.
In case that doesn't succeed [likely now], please manually
check/edit the pg_hba.conf file of your PostgreSQL instance
and load the application(s) after the installation.
Template: ccm/shared/error_ccm_tool_not_found
Type: note
Description: The 'ccm' tool not found.
I need the 'ccm' tool [/usr/bin/ccm] to continue but I cannot find it.
.
This probably points at a corrupt or unusual CCM installation. The ccm-tools
package contains this file --- please check your setup after the installation,
and then run "dpkg-reconfigure ccm-auth-http".
Template: ccm/shared/error_java_home_not_found
Type: note
Description: JAVA_HOME not found.
JAVA_HOME isn't set --- I have even tried to guess it but failed.
.
This will cancel any 'ccm load' and 'ccm hostinit' operations.
.
Please check your java setup after the installation, and then run
"dpkg-reconfigure ccm-auth-http".

View File

@ -0,0 +1,91 @@
#FIG 3.2
Landscape
Center
Inches
Letter
100.00
Single
-2
1200 2
6 1200 1575 2850 2175
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
1200 1575 2850 1575 2850 2175 1200 2175 1200 1575
4 1 0 50 0 14 12 0.0000 4 120 1050 2025 1950 CCM Server\001
-6
6 6150 1575 7800 2175
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
6150 1575 7800 1575 7800 2175 6150 2175 6150 1575
4 1 0 50 0 14 12 0.0000 4 135 1575 6975 1950 IIS Auth Server\001
-6
6 6075 -675 7875 -75
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
6150 -675 7800 -675 7800 -75 6150 -75 6150 -675
4 1 0 50 0 14 12 0.0000 4 135 1680 6975 -300 NT Domain Server\001
-6
6 3375 5250 5025 5850
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
3375 5250 5025 5250 5025 5850 3375 5850 3375 5250
4 1 0 50 0 14 12 0.0000 4 180 1260 4200 5625 User Desktop\001
4 1 0 50 0 12 10 0.0000 4 135 900 4200 5775 (internal)\001
-6
6 0 -675 1650 -75
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
0 -675 1650 -675 1650 -75 0 -75 0 -675
4 1 0 50 0 14 12 0.0000 4 180 1260 825 -300 User Desktop\001
4 1 0 50 0 12 10 0.0000 4 135 720 825 -150 (public)\001
-6
2 1 0 1 0 7 50 0 -1 3.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
7050 -75 7050 1575
2 1 0 1 0 7 50 0 -1 3.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
6825 2175 4350 5250
2 1 0 1 0 7 50 0 -1 3.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
4650 5250 2550 2175
2 1 0 1 0 7 50 0 -1 3.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
2700 2175 4800 5250
2 1 0 1 0 7 50 0 -1 3.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
6900 1575 6900 -75
2 1 0 1 0 7 50 0 -1 3.000 0 0 7 1 0 2
1 1 1.00 60.00 120.00
3450 5250 1350 2175
2 1 0 1 0 7 50 0 -1 3.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1500 2175 3600 5250
2 1 0 1 0 7 50 0 -1 3.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
6375 2175 3900 5250
2 1 0 1 0 7 50 0 -1 3.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
3750 5250 6225 2175
2 1 0 1 0 7 50 0 -1 3.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
4200 5250 6675 2175
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
450 -75 1500 1575
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1650 1575 600 -75
2 2 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 5
-750 -1125 3450 -1125 3450 2625 -750 2625 -750 -1125
2 1 2 1 0 7 50 0 -1 3.000 0 0 -1 0 0 7
525 2925 3900 2925 3900 -1050 8625 -1050 8625 6300 525 6300
525 2925
4 0 0 50 0 14 12 0.0000 4 135 105 2175 3675 1\001
4 0 0 50 0 14 12 0.0000 4 135 105 2625 3675 2\001
4 0 0 50 0 14 12 0.0000 4 135 105 5175 3300 3\001
4 0 0 50 0 14 12 0.0000 4 135 105 5625 3300 4\001
4 0 0 50 0 14 12 0.0000 4 135 105 5325 3750 5\001
4 0 0 50 0 14 12 0.0000 4 135 105 5700 3750 8\001
4 0 0 50 0 14 12 0.0000 4 135 105 6750 750 6\001
4 0 0 50 0 14 12 0.0000 4 135 105 7125 750 7\001
4 0 0 50 0 14 12 0.0000 4 135 105 3000 3225 9\001
4 0 0 50 0 14 12 0.0000 4 135 210 3525 3225 10\001
4 0 0 50 0 14 12 0.0000 4 135 105 675 825 1\001
4 0 0 50 0 14 12 0.0000 4 135 105 1275 825 2\001
4 0 0 50 0 14 12 0.0000 4 120 840 4050 -825 Intranet\001
4 0 0 50 0 14 12 0.0000 4 120 840 -600 -825 Internet\001

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -0,0 +1,175 @@
<!--
- The Resin configuration file.
-
- This example file is more complicated than is needs to be because
- it makes several configurations explicit that can be simplified and
- because it needs to configure the examples.
-
- Look in conf/samples for more realistic sample configurations.
- conf/samples/simple.conf - a simple, basic configuration
- conf/samples/deploy.conf - a simple configuration for deployment
-
- The configuration is based on a purely element-based XML. To make
- it easier to read, attributes can be used as syntactic sugar.
-
- The following are equivalent:
- <foo><bar>13</bar></foo> - canonical representation, but verbose
- <foo bar=13/> - typical configuration
- <foo><bar id=13/></foo> - sometimes useful
-->
<caucho.com>
<!--
- Resin logging. Debugging is also available with different values
- for id.
-->
<log id='/log' href='stderr:' timestamp='[%Y-%m-%d %H:%M:%S.%s]'/>
<!-- Security providers. Adding JSSE looks like:
- <security-provider id='com.sun.net.ssl.internal.ssl.Provider'/>
-->
<!--
- You can change the compiler to "javac" or jikes.
- The default is "internal" only because it's the most
- likely to be available.
-->
<java compiler="internal" compiler-args=""/>
<!--
- Use precompiled JSP classes if available.
- 'static-encoding' - optimization if you stick to one character set
-->
<jsp precompile='true' static-encoding='true' recompile-on-error='false'/>
<http-server>
<!--
- The root file directory of the server. Apache users will change
- this to /usr/local/apache/htdocs and IIS users will change it
- to d:\inetpub\wwwroot
-->
<app-dir>C:\resin-2.1.9\webapps</app-dir>
<!-- the http port -->
<http port='8080'/>
<!--
- The srun port, read by both JVM and plugin
- 127.0.0.1 is the localhost
-->
<srun host='127.0.0.1' port='6802'/>
<!--
- For production sites, change class-update-interval to something
- like 60s, so it only checks for updates every minute.
-->
<class-update-interval>20000s</class-update-interval>
<!--
- If true, the classloader order follows the Servlet spec.
- If false, the classloader order follows the JDK spec.
-->
<servlet-classloader-hack>false</servlet-classloader-hack>
<!-- To disable /caucho-status, set this to false -->
<caucho-status>true</caucho-status>
<!-- maximum number of threads -->
<thread-max>150</thread-max>
<!--
- How many threads to wait for keepalives. Should be at least the
- number of Apache processes to get good performance.
-->
<thread-keepalive id='100'/>
<!--
- How long an idle keepalive connection should listen to the socket.
-
- The choice of 65 seconds is to avoid the IE SSL timeout problem.
- If you're not using SSL, you can make this shorter.
-->
<request-timeout id='65s'/>
<!--
- How many sockets to hold in the buffer before failing requests.
-->
<accept-buffer-size id='256'/>
<!--
- Maximum number of request threads which will wait for a socket.
-->
<thread-min id='5'/>
<!--
- Ping to test if the web server is still up. You can uncomment this
- and point it to pages on the webserver that exercise your main
- logic (like database access). If the GET fails, it will restart
- the server. This will catch deadlocks, but not JDK freezes.
-
- <ping sleep-time='1m' retry-count='3' retry-time='1s'>
- <url>http://localhost:8080/ping/ping.jsp</url>
- </ping>
-->
<!--
- Enables/disables exceptions when the browser closes a connection.
-->
<ignore-client-disconnect>true</ignore-client-disconnect>
<!--
- Enable internal caching.
- 'dir' is the directory containing the cache
- 'size' is the memory size in kb
- 'entries' is the total number of entries
-->
<cache dir='cache' size='1024' entries='8192'/>
<!--
- Expires time for a cacheable file. Production sites will
- normally change this to '15m'
-->
<cache-mapping url-pattern='/' expires='2s'/>
<!--
- servlet configuration outside the <host> is a default for all hosts.
-->
<servlet-mapping url-pattern='*.xtp' servlet-name='xtp'/>
<servlet-mapping url-pattern='*.jsp' servlet-name='jsp'/>
<!--
- set the pages to be used as welcome (index) files
-->
<welcome-file-list>index.xtp, index.jsp, index.html</welcome-file-list>
<!-- default host if no other host matches -->
<host id=''>
<!--
- The standalone server should uncomment for access logging.
- With another web server, like Apache, the web server will
- log this information.
-->
<access-log id='logs/access.log'
format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'
rollover-period='1W'/>
<error-log id='logs/error.log'/>
<web-app id='/'>
<!--
- The classpath directive may be repeated. Source is optional
- Servlets and beans generally belong in WEB-INF/classes
-->
<classpath id='WEB-INF/classes'
source='WEB-INF/classes'
compile='false'/>
<session-config>
<session-max>4096</session-max>
<session-timeout>30</session-timeout>
<enable-cookies>false</enable-cookies>
<enable-url-rewriting>false</enable-url-rewriting>
</session-config>
</web-app>
</host>
</http-server>
</caucho.com>

View File

@ -0,0 +1,47 @@
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<display-name>Red Hat Content and Collaboration Management System</display-name>
<description>
This is the Java port of the ACS.
</description>
<!-- Context initialization parameters that define shared
String constants used within your application, which
can be customized by the system administrator who is
installing your application. The values actually
assigned to these parameters can be retrieved in a
servlet or JSP page by calling:
String value =
getServletContext().getInitParameter("name");
where "name" matches the <param-name> element of
one of these initialization parameters.
You can define any number of context initialization
parameters, including zero.
-->
<context-param>
<param-name>webmaster</param-name>
<param-value>webmaster@yourdomain.com</param-value>
<description>
The EMAIL address of the administrator to whom questions
and comments about this application should be addressed.
</description>
</context-param>
<servlet>
<servlet-name>auth-servlet</servlet-name>
<servlet-class>com.arsdigita.auth.ntlm.NTLMUserAuthServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>auth-servlet</servlet-name>
<url-pattern>/auth</url-pattern>
</servlet-mapping>
</web-app>

View File

@ -0,0 +1,375 @@
<html>
<!-- WARNING -->
<head>
<title>CCM NTLM Authentication Manual</title>
<link rel="Stylesheet" href="main.css" type="text/css">
</head>
<body bgcolor="white" text="black">
<h1>CCM NTLM Authentication Manual</h1>
<!-- TABLE OF CONTENTS -->
<!-- CHAPTER Introduction -->
<p>
This document provides an overview of the NTLM authentication process
and provides details on installing & configuring the system.
Although initially targetted towards NTLM, the architecture is such
that it will likely work with no change for any other HTTP authentication
mechanism supported by IIS/Apache and Internet Explorer/Netscape.
</p>
<!-- CHAPTER Architecture -->
<p>
The architecture for the NTLM authentication system has
been designed such that there is no need for direct
communication between the public facing APLAWS servers
and the Intranet Domain Authentication Server. The
means that integrity of the firewall is not impacted.
To make this possible, authentication actually takes
place on a third internal server running a mini Java
Servlet. This communicates with APLAWS via browser
redirects &amp; encrypted URL parameters.
</p>
<p>
Since visitors from outside the Intranet do not authenticate
against the Domain Authentication Server, there is the
ability to specify your local network address range and
fallback on standard email/password authentication for
all other visitors.
<!-- SECTION Protocol summary -->
<p>
The complete process for authentication proceeds:
</p>
<ol>
<li class="step">User requests a page requiring authentication
<li class="step">If the user has a valid cookie, go straight to step 10,<br>
If the user is coming from an IP address on the
Intranet, then send a HTTP 302 redirect to the IIS authentication
server. CCM generates a one time key to be used by the
IIS server for sending the authentication reply.<br>
Fallback on plain CCM email address & password login.
<li class="step">User recieves redirect & makes request to the IIS authentication
server
<li class="step">If user has already logged into authentication server,
then go straight to 8,<br>
else prompt for to enter NT login & password.
<li class="step">Make request 3 again, supplying NT login & password
<li class="step">Authentication server verifies credential against
NT domain server
<li class="step">If NT domain server rejects credentials go to step 4,<br>
else proceed to step 8
<li class="step">IIS server generates an authentication response using
the one time key generated in step 2 & encrypts this
response. It sends a HTTP 302 redirect back to the
CCM server contains this encrypted response
<li class="step">The browser requests a page, providing the authentication
response generated in step 9.
<li class="step">The CCM server decrypts the authentication response
provided in step 9 & verifies the one time key set
in step 1. The user is now logged in.
</ol>
<!-- SECTION Network diagram -->
<img src="auth-new.gif">
<!-- CHAPTER Installation Pre-requisites -->
<p>
Prior to starting off with these instructions, the following
requirements must be met:
</p>
<ul>
<li>Server available running Win2k / WinNT and IIS
<li>IIS server must be able to authentication with the Domain Server
<li>Standard APLAWS installation operational with basic authentication
</ul>
<!-- SECTION Support Software -->
<p>
To ease the installation process, it is wise to install the following
support software:
</p>
<ul>
<li><a href="http://www.winzip.com/">WinZIP</a> - Decompression Utility
<li><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">Putty</a> - SSH (Secure Shell)
<li><a href="http://winscp.vse.cz/eng/">WinSCP2</a> - Secure File Transfer
<li><a href="http://www.realvnc.com/download.html">WinVNC</a> - Remote Desktop
</ul>
<p>
When downloading these programs be sure to run them through a Virus checker
before launching the installer. Likewise for any files downloaded throughout
this document.
</p>
<!-- CHAPTER Authentication Server -->
<p>
The first step is to install the dedicated authentication server
and get it communicating with the Domain Server.
</p>
<!-- SECTION Installing Java -->
<p>
Running the Resin Servlet Engine requires that the full Java SDK
be installed. The JRE alone is not sufficient because compiling
JSP pages uses the compiler in the SDK. Download the latest 1.3.1
release of the J2SE SDK from
<a href="http://java.sun.com/j2se/1.3/download.html">Sun's Java site</a>.
This is approximately a 30 MB download.
</p>
<p>
The download is a self-extracting installer, so just launch the
program when the file has finished downloading. When it askes
you which directory you want to install in, be sure to change the
default of <code class="url">c:\jdk1.3.1_08</code> to <code class="url">c:\java131</code>.
This is because a number of windows programs, including the command
shell, have trouble with directories containing more than one <code class="url">'.'</code>.
</p>
<!-- SECTION Installing Resin -->
<p>
To run the APLAWS Authentication Servlet we need a Java Servlet
Container. Resin is by far the simplest to install & one of the
fastest in operation (not that it matters for an authentication
server). Download the latest 2.1.x release (currently 2.1.9) from
www.caucho.com. <strong>NB</strong> For a production system
you'll need to purchase a license from Caucho for a small one-time
fee.
</p>
<p>
The download is a ZIP file, so extract it using WinZIP (or equivalent)
into a directory such as <code class="url">c:\</code>. <strong>NB.</strong> the
files automatically extract into a subdirectory of the one you
specify, called <code class="url">resin-2.1.x</code>.
</p>
<p>
Once you've extracted Resin, go into the <code class="url">bin</code> directory
and run <code class="url">httpd.sh</code>. <strong>NB</strong> At this time
don't run the <code class="url">setup.exe</code> program. After a short delay
you should see a message in the console window saying that the
server is listening on port 8080 and that 8 (or so) demos have
been initialized. Point your web browser at port localhost:8080
and verify that you can see the demos.
</p>
<!-- SECTION Configuring IIS -->
<p>
Apart from (obviously) installing the beast, the main task is
to turn on authentication. IIS currently supports 5 types of
authentication; the one we want is currently referred to
as <code class="url">Integrated Windows Authentication</code>.
</p>
<ol>
<li>From the <code class="url">Start Menu</code> select <code class="url">Programes -&gt; Administrative Tools -&gt; Internet Services Manager</code>
<li>Expand the tree for your local server and select the <code class="url">'Default WebSite'</code> node.
<li>Right click on it to display the popup menu &amp; select <code class="url">Properties...</code>.
<li>Select the <code class="url">Directory Security</code> tab. Under <code class="url">Anonymous Access and Authentication
Control</code>, click Edit.</li>
<li>In the <code class="url">Authentication Methods</code> dialog box, <strong>un</strong>select
<code class="url">Anonymous Access</code> and select <code class="url">Integrated
Windows Authentication</code> instead.</li>
</ol>
<p>
When clicking <code class="url">Apply</code> it may pop up a dialog
mentioning that some lower tree nodes override the security settings.
Select all these nodes and apply the changes to them too.
</p>
<!-- SECTION Integrating with Resin -->
<p>
We now need to integrate Resin with IIS, so go into the Resin
<code class="url">bin</code> directory and run <code class="url">setup.exe</code>. If
its not already selected, select the <code class="url">IIS/PWS</code> box
and then hit <code class="url">apply</code>. This should install the Resin
connector in IIS. To verify this, try accessing the Resin demos.
</p>
<p>
To test that it has worked correctly, load Internet Explorer and
browse to <code class="url">http://localhost/examples/index.xtp</code>.
Click on the <code class="url">Servlet Parameters</code> exmaple
and look at the <code class="url">Remote User</code> field - it should
display your NT Domain Login.
</p>
<!-- SECTION Automating Service Startup -->
<p>
Once you've verified that everything is operating correctly we need to
automate startup of resin at server boot. So shutdown resin and launch
a command shell and run.
</p>
<pre class="code">
cd c:\resin-2.1.9\bin
httpd -install -Xrs
</pre>
<p>
<strong>NB</strong> the -Xrs option is very important as it tells the
JVM not to exit when the administrator logs out! Now to verify that
everything is operating correctly shutdown the server and boot from
the powered off state.
</p>
<!-- SUBSECTION Reference Material -->
<ul>
<li><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconiisauthentication.asp">Overview of Auth</a></li>
<li><a href="http://www.microsoft.com/windows2000/en/server/iis/default.asp?url=/windows2000/en/server/iis/htm/core/iiauths.htm?id=76">Setting up Auth</a></li>
<li><a href="http://www.caucho.com/resin/ref/cse-iis.xtp">Resin w/ IIS</a>
</ul>
<!-- SECTION Installing APLAWS Auth Servlet -->
<!-- SUBSECTION Cryptographic Libraries -->
<p>
We're now ready to install the APLAWS authentication servlet.
The first step is to install &amp; register the Bouncy Castle
cryptographic libraries with the JDK. Copy <code class="url">bcprov-jdk13-115.jar</code>
and <code class="url">jce-jdk13-115.jar</code> to <code class="url">c:\java131\jre\lib\ext</code>.
Now edit the <code class="url">java.security</code> file in <code class="url">c:\java131\jre\lib\security</code>
adding in the line:
</p>
<code class="url">
security.provider.3=org.bouncycastle.jce.provider.BouncyCastleProvider
</code>
<!-- SUBSECTION Populating the webapp -->
<p>
In the Resin webapp root, create a directory called
<code class="url">WEB-INF/classes/com/arsdigita/auth/ntlm</code> and copy the
file <code class="url">NTLMUserAuthServlet.class</code> into it. To register this
as a servlet under <code class="url">/auth</code> we copy the <code class="url">web.xml</code>
file to <code class="url">WEB-INF</code>.
</p>
<!-- SUBSECTION Creating the RSA keypair -->
<p>
The final step is to create the RSA public/private keypair. This is
done using the command line <code class="url">keytool</code> program that comes
with java. So launch the <code class="url">command</code> shell and type:
</p>
<pre class="code">
set JAVA_HOME=c:\java131
cd c:\resin-2.1.9\webapps\WEB-INF
c:\java131\bin\keytool -keystore keystore -genkey -keyalg rsa \
-validity 36500 -keypass 123456 -alias ccmkey
</pre>
<p>
This generates a key that is valid for 100 years, which ought to
be sufficient for most users. When prompted for a password be
sure to enter <code class="url">'123456'</code>.
</p>
<p>
It will prompt you to enter your name &amp; organization details when
generating the key - enter anything relevant - it has no functional
effect.
</p>
<!-- CHAPTER APLAWS Server -->
<!-- SECTION Cryptographic Libraries -->
<p>
The first step is to install &amp; register the Bouncy Castle
cryptographic libraries with the JDK. Copy <code class="url">bcprov-jdk13-115.jar</code>
and <code class="url">jce-jdk13-115.jar</code> to <code class="url">/opt/IBMJava2-131/jre/lib/ext</code>.
Now edit the <code class="url">java.security</code> file in <code class="url">/opt/IBMJava2-131/jre/lib/security</code>
adding in the line:
</p>
<pre class="code">
security.provider.3=org.bouncycastle.jce.provider.BouncyCastleProvider
</pre>
<!-- SECTION Importing the key -->
<p>
On the IIS server, we need to export the public part of the
keypair. This is accomplished using the <code class="url">keytool</code>
command again:
</p>
<pre class="code">
cd c:\resin-2.1.9\webapps\WEB-INF
c:\java131\bin\keytool -keystore keystore -export -alias ccmkey -file c:\temp\ccm-public.key
</pre>
<p>
Securely copy this across to the APLAWS application server
using <code class="url">WinSCP</code> (or equivalent). Go into the APLAWS
webapp <code class="url">WEB-INF</code> directory, which is usually
<code class="url">/var/www/aplaws/dist/WEB-INF</code> and import the
key:
</p>
<pre class="code">
cd /var/www/aplaws/dist/WEB-INF
/opt/IBMJava2-131/bin/keytool -import -keystore keystore -alias ccmkey -file /tmp/ccm-public.key
</pre>
<p>
Again, when prompted for the keystore password, enter '123456'.
</p>
<!-- SECTION Enabling NTLM Auth -->
<p>
The final step is to enable the NTLM authentication process for
users visiting from your Intranet. For this we need to know the
IP address range allocated to Intranet users. This is typically
one of the RFC 1597 private address spaces.
</p>
<ul>
<li>Edit the master configuration file <code class="url">/etc/aplaws.cfg</code>
and for the <code class="url">auth-internal-ip-range</code> option specify
your IP range in the form <code class="url">172.16.0.0/255.255.0.0</code>.
<li>For <code class="url">admin-id</code> enter the Windows username of the
person who will manage the APLAWS Site admin account
<li>Finally, the <code class="url">auth-server</code> option should be the
hostname (and possibly port number) of the IIS authentication
server
</ul>
<p>
If it doesn't work as expected you can set log4j logging on the
category <code class="url">com.arsdigita.auth.ntlm</code> to
<code class="url">debug</code>.
</p>
<!-- FOOTER Daniel Berrange (berrange at redhat dot com) -->
</body>
</html>

View File

@ -0,0 +1,495 @@
<html>
<!--
**** WARNING ****
This file was automatically created by htmltoc.pl
Do not edit - all changes will be lost
**** WARNING ****
-->
<head>
<title>CCM NTLM Authentication Manual</title>
<link rel="Stylesheet" href="main.css" type="text/css">
</head>
<body bgcolor="white" text="black">
<h1>CCM NTLM Authentication Manual</h1>
<a name="toc"></a><table align="center">
<tr bgcolor="#ffdfff">
<td align="left">1</td>
<!--<td>....</td>-->
<td><a href="#1">Introduction</a></td>
</tr>
<tr bgcolor="#ffdfff">
<td align="left">2</td>
<!--<td>....</td>-->
<td><a href="#2">Architecture</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">2.1</td>
<!--<td>....</td>-->
<td>....<a href="#2.1">Protocol summary</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">2.2</td>
<!--<td>....</td>-->
<td>....<a href="#2.2">Network diagram</a></td>
</tr>
<tr bgcolor="#ffdfff">
<td align="left">3</td>
<!--<td>....</td>-->
<td><a href="#3">Installation Pre-requisites</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">3.1</td>
<!--<td>....</td>-->
<td>....<a href="#3.1">Support Software</a></td>
</tr>
<tr bgcolor="#ffdfff">
<td align="left">4</td>
<!--<td>....</td>-->
<td><a href="#4">Authentication Server</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">4.1</td>
<!--<td>....</td>-->
<td>....<a href="#4.1">Installing Java</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">4.2</td>
<!--<td>....</td>-->
<td>....<a href="#4.2">Installing Resin</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">4.3</td>
<!--<td>....</td>-->
<td>....<a href="#4.3">Configuring IIS</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">4.4</td>
<!--<td>....</td>-->
<td>....<a href="#4.4">Integrating with Resin</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">4.5</td>
<!--<td>....</td>-->
<td>....<a href="#4.5">Automating Service Startup</a></td>
</tr>
<tr bgcolor="#ffffef">
<td align="left">4.5.1</td>
<!--<td>....</td>-->
<td>........<a href="#4.5.1">Reference Material</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">4.6</td>
<!--<td>....</td>-->
<td>....<a href="#4.6">Installing APLAWS Auth Servlet</a></td>
</tr>
<tr bgcolor="#ffffef">
<td align="left">4.6.1</td>
<!--<td>....</td>-->
<td>........<a href="#4.6.1">Cryptographic Libraries</a></td>
</tr>
<tr bgcolor="#ffffef">
<td align="left">4.6.2</td>
<!--<td>....</td>-->
<td>........<a href="#4.6.2">Populating the webapp</a></td>
</tr>
<tr bgcolor="#ffffef">
<td align="left">4.6.3</td>
<!--<td>....</td>-->
<td>........<a href="#4.6.3">Creating the RSA keypair</a></td>
</tr>
<tr bgcolor="#ffdfff">
<td align="left">5</td>
<!--<td>....</td>-->
<td><a href="#5">APLAWS Server</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">5.1</td>
<!--<td>....</td>-->
<td>....<a href="#5.1">Cryptographic Libraries</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">5.2</td>
<!--<td>....</td>-->
<td>....<a href="#5.2">Importing the key</a></td>
</tr>
<tr bgcolor="#dfffff">
<td align="left">5.3</td>
<!--<td>....</td>-->
<td>....<a href="#5.3">Enabling NTLM Auth</a></td>
</tr>
</table>
<h1><a name="1" href="#toc">1 Introduction</a></h1>
<p>
This document provides an overview of the NTLM authentication process
and provides details on installing & configuring the system.
Although initially targetted towards NTLM, the architecture is such
that it will likely work with no change for any other HTTP authentication
mechanism supported by IIS/Apache and Internet Explorer/Netscape.
</p>
<h1><a name="2" href="#toc">2 Architecture</a></h1>
<p>
The architecture for the NTLM authentication system has
been designed such that there is no need for direct
communication between the public facing APLAWS servers
and the Intranet Domain Authentication Server. The
means that integrity of the firewall is not impacted.
To make this possible, authentication actually takes
place on a third internal server running a mini Java
Servlet. This communicates with APLAWS via browser
redirects &amp; encrypted URL parameters.
</p>
<p>
Since visitors from outside the Intranet do not authenticate
against the Domain Authentication Server, there is the
ability to specify your local network address range and
fallback on standard email/password authentication for
all other visitors.
<h2><a name="2.1" href="#toc">2.1 Protocol summary</a></h2>
<p>
The complete process for authentication proceeds:
</p>
<ol>
<li class="step">User requests a page requiring authentication
<li class="step">If the user has a valid cookie, go straight to step 10,<br>
If the user is coming from an IP address on the
Intranet, then send a HTTP 302 redirect to the IIS authentication
server. CCM generates a one time key to be used by the
IIS server for sending the authentication reply.<br>
Fallback on plain CCM email address & password login.
<li class="step">User recieves redirect & makes request to the IIS authentication
server
<li class="step">If user has already logged into authentication server,
then go straight to 8,<br>
else prompt for to enter NT login & password.
<li class="step">Make request 3 again, supplying NT login & password
<li class="step">Authentication server verifies credential against
NT domain server
<li class="step">If NT domain server rejects credentials go to step 4,<br>
else proceed to step 8
<li class="step">IIS server generates an authentication response using
the one time key generated in step 2 & encrypts this
response. It sends a HTTP 302 redirect back to the
CCM server contains this encrypted response
<li class="step">The browser requests a page, providing the authentication
response generated in step 9.
<li class="step">The CCM server decrypts the authentication response
provided in step 9 & verifies the one time key set
in step 1. The user is now logged in.
</ol>
<h2><a name="2.2" href="#toc">2.2 Network diagram</a></h2>
<img src="auth-new.gif">
<h1><a name="3" href="#toc">3 Installation Pre-requisites</a></h1>
<p>
Prior to starting off with these instructions, the following
requirements must be met:
</p>
<ul>
<li>Server available running Win2k / WinNT and IIS
<li>IIS server must be able to authentication with the Domain Server
<li>Standard APLAWS installation operational with basic authentication
</ul>
<h2><a name="3.1" href="#toc">3.1 Support Software</a></h2>
<p>
To ease the installation process, it is wise to install the following
support software:
</p>
<ul>
<li><a href="http://www.winzip.com/">WinZIP</a> - Decompression Utility
<li><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">Putty</a> - SSH (Secure Shell)
<li><a href="http://winscp.vse.cz/eng/">WinSCP2</a> - Secure File Transfer
<li><a href="http://www.realvnc.com/download.html">WinVNC</a> - Remote Desktop
</ul>
<p>
When downloading these programs be sure to run them through a Virus checker
before launching the installer. Likewise for any files downloaded throughout
this document.
</p>
<h1><a name="4" href="#toc">4 Authentication Server</a></h1>
<p>
The first step is to install the dedicated authentication server
and get it communicating with the Domain Server.
</p>
<h2><a name="4.1" href="#toc">4.1 Installing Java</a></h2>
<p>
Running the Resin Servlet Engine requires that the full Java SDK
be installed. The JRE alone is not sufficient because compiling
JSP pages uses the compiler in the SDK. Download the latest 1.3.1
release of the J2SE SDK from
<a href="http://java.sun.com/j2se/1.3/download.html">Sun's Java site</a>.
This is approximately a 30 MB download.
</p>
<p>
The download is a self-extracting installer, so just launch the
program when the file has finished downloading. When it askes
you which directory you want to install in, be sure to change the
default of <code class="url">c:\jdk1.3.1_08</code> to <code class="url">c:\java131</code>.
This is because a number of windows programs, including the command
shell, have trouble with directories containing more than one <code class="url">'.'</code>.
</p>
<h2><a name="4.2" href="#toc">4.2 Installing Resin</a></h2>
<p>
To run the APLAWS Authentication Servlet we need a Java Servlet
Container. Resin is by far the simplest to install & one of the
fastest in operation (not that it matters for an authentication
server). Download the latest 2.1.x release (currently 2.1.9) from
www.caucho.com. <strong>NB</strong> For a production system
you'll need to purchase a license from Caucho for a small one-time
fee.
</p>
<p>
The download is a ZIP file, so extract it using WinZIP (or equivalent)
into a directory such as <code class="url">c:\</code>. <strong>NB.</strong> the
files automatically extract into a subdirectory of the one you
specify, called <code class="url">resin-2.1.x</code>.
</p>
<p>
Once you've extracted Resin, go into the <code class="url">bin</code> directory
and run <code class="url">httpd.sh</code>. <strong>NB</strong> At this time
don't run the <code class="url">setup.exe</code> program. After a short delay
you should see a message in the console window saying that the
server is listening on port 8080 and that 8 (or so) demos have
been initialized. Point your web browser at port localhost:8080
and verify that you can see the demos.
</p>
<h2><a name="4.3" href="#toc">4.3 Configuring IIS</a></h2>
<p>
Apart from (obviously) installing the beast, the main task is
to turn on authentication. IIS currently supports 5 types of
authentication; the one we want is currently referred to
as <code class="url">Integrated Windows Authentication</code>.
</p>
<ol>
<li>From the <code class="url">Start Menu</code> select <code class="url">Programes -&gt; Administrative Tools -&gt; Internet Services Manager</code>
<li>Expand the tree for your local server and select the <code class="url">'Default WebSite'</code> node.
<li>Right click on it to display the popup menu &amp; select <code class="url">Properties...</code>.
<li>Select the <code class="url">Directory Security</code> tab. Under <code class="url">Anonymous Access and Authentication
Control</code>, click Edit.</li>
<li>In the <code class="url">Authentication Methods</code> dialog box, <strong>un</strong>select
<code class="url">Anonymous Access</code> and select <code class="url">Integrated
Windows Authentication</code> instead.</li>
</ol>
<p>
When clicking <code class="url">Apply</code> it may pop up a dialog
mentioning that some lower tree nodes override the security settings.
Select all these nodes and apply the changes to them too.
</p>
<h2><a name="4.4" href="#toc">4.4 Integrating with Resin</a></h2>
<p>
We now need to integrate Resin with IIS, so go into the Resin
<code class="url">bin</code> directory and run <code class="url">setup.exe</code>. If
its not already selected, select the <code class="url">IIS/PWS</code> box
and then hit <code class="url">apply</code>. This should install the Resin
connector in IIS. To verify this, try accessing the Resin demos.
</p>
<p>
To test that it has worked correctly, load Internet Explorer and
browse to <code class="url">http://localhost/examples/index.xtp</code>.
Click on the <code class="url">Servlet Parameters</code> exmaple
and look at the <code class="url">Remote User</code> field - it should
display your NT Domain Login.
</p>
<h2><a name="4.5" href="#toc">4.5 Automating Service Startup</a></h2>
<p>
Once you've verified that everything is operating correctly we need to
automate startup of resin at server boot. So shutdown resin and launch
a command shell and run.
</p>
<pre class="code">
cd c:\resin-2.1.9\bin
httpd -install -Xrs
</pre>
<p>
<strong>NB</strong> the -Xrs option is very important as it tells the
JVM not to exit when the administrator logs out! Now to verify that
everything is operating correctly shutdown the server and boot from
the powered off state.
</p>
<h3><a name="4.5.1" href="#toc">4.5.1 Reference Material</a></h3>
<ul>
<li><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconiisauthentication.asp">Overview of Auth</a></li>
<li><a href="http://www.microsoft.com/windows2000/en/server/iis/default.asp?url=/windows2000/en/server/iis/htm/core/iiauths.htm?id=76">Setting up Auth</a></li>
<li><a href="http://www.caucho.com/resin/ref/cse-iis.xtp">Resin w/ IIS</a>
</ul>
<h2><a name="4.6" href="#toc">4.6 Installing APLAWS Auth Servlet</a></h2>
<h3><a name="4.6.1" href="#toc">4.6.1 Cryptographic Libraries</a></h3>
<p>
We're now ready to install the APLAWS authentication servlet.
The first step is to install &amp; register the Bouncy Castle
cryptographic libraries with the JDK. Copy <code class="url">bcprov-jdk13-115.jar</code>
and <code class="url">jce-jdk13-115.jar</code> to <code class="url">c:\java131\jre\lib\ext</code>.
Now edit the <code class="url">java.security</code> file in <code class="url">c:\java131\jre\lib\security</code>
adding in the line:
</p>
<code class="url">
security.provider.3=org.bouncycastle.jce.provider.BouncyCastleProvider
</code>
<h3><a name="4.6.2" href="#toc">4.6.2 Populating the webapp</a></h3>
<p>
In the Resin webapp root, create a directory called
<code class="url">WEB-INF/classes/com/arsdigita/auth/ntlm</code> and copy the
file <code class="url">NTLMUserAuthServlet.class</code> into it. To register this
as a servlet under <code class="url">/auth</code> we copy the <code class="url">web.xml</code>
file to <code class="url">WEB-INF</code>.
</p>
<h3><a name="4.6.3" href="#toc">4.6.3 Creating the RSA keypair</a></h3>
<p>
The final step is to create the RSA public/private keypair. This is
done using the command line <code class="url">keytool</code> program that comes
with java. So launch the <code class="url">command</code> shell and type:
</p>
<pre class="code">
set JAVA_HOME=c:\java131
cd c:\resin-2.1.9\webapps\WEB-INF
c:\java131\bin\keytool -keystore keystore -genkey -keyalg rsa \
-validity 36500 -keypass 123456 -alias ccmkey
</pre>
<p>
This generates a key that is valid for 100 years, which ought to
be sufficient for most users. When prompted for a password be
sure to enter <code class="url">'123456'</code>.
</p>
<p>
It will prompt you to enter your name &amp; organization details when
generating the key - enter anything relevant - it has no functional
effect.
</p>
<h1><a name="5" href="#toc">5 APLAWS Server</a></h1>
<h2><a name="5.1" href="#toc">5.1 Cryptographic Libraries</a></h2>
<p>
The first step is to install &amp; register the Bouncy Castle
cryptographic libraries with the JDK. Copy <code class="url">bcprov-jdk13-115.jar</code>
and <code class="url">jce-jdk13-115.jar</code> to <code class="url">/opt/IBMJava2-131/jre/lib/ext</code>.
Now edit the <code class="url">java.security</code> file in <code class="url">/opt/IBMJava2-131/jre/lib/security</code>
adding in the line:
</p>
<pre class="code">
security.provider.3=org.bouncycastle.jce.provider.BouncyCastleProvider
</pre>
<h2><a name="5.2" href="#toc">5.2 Importing the key</a></h2>
<p>
On the IIS server, we need to export the public part of the
keypair. This is accomplished using the <code class="url">keytool</code>
command again:
</p>
<pre class="code">
cd c:\resin-2.1.9\webapps\WEB-INF
c:\java131\bin\keytool -keystore keystore -export -alias ccmkey -file c:\temp\ccm-public.key
</pre>
<p>
Securely copy this across to the APLAWS application server
using <code class="url">WinSCP</code> (or equivalent). Go into the APLAWS
webapp <code class="url">WEB-INF</code> directory, which is usually
<code class="url">/var/www/aplaws/dist/WEB-INF</code> and import the
key:
</p>
<pre class="code">
cd /var/www/aplaws/dist/WEB-INF
/opt/IBMJava2-131/bin/keytool -import -keystore keystore -alias ccmkey -file /tmp/ccm-public.key
</pre>
<p>
Again, when prompted for the keystore password, enter '123456'.
</p>
<h2><a name="5.3" href="#toc">5.3 Enabling NTLM Auth</a></h2>
<p>
The final step is to enable the NTLM authentication process for
users visiting from your Intranet. For this we need to know the
IP address range allocated to Intranet users. This is typically
one of the RFC 1597 private address spaces.
</p>
<ul>
<li>Edit the master configuration file <code class="url">/etc/aplaws.cfg</code>
and for the <code class="url">auth-internal-ip-range</code> option specify
your IP range in the form <code class="url">172.16.0.0/255.255.0.0</code>.
<li>For <code class="url">admin-id</code> enter the Windows username of the
person who will manage the APLAWS Site admin account
<li>Finally, the <code class="url">auth-server</code> option should be the
hostname (and possibly port number) of the IIS authentication
server
</ul>
<p>
If it doesn't work as expected you can set log4j logging on the
category <code class="url">com.arsdigita.auth.ntlm</code> to
<code class="url">debug</code>.
</p>
<hr align="center" width="80%">
<p>
Written by Daniel Berrange (berrange at redhat dot com)
Generated by htmltoc.pl.<br>
</p>
</body>
</html>

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,24 @@
//
// Copyright (C) 2001-2004 Red Hat Inc. All Rights Reserved.
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation; either version 2.1 of
// the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
model com.arsdigita.auth.http;
import com.arsdigita.web.Application;
object type HTTPAuth extends Application {
reference key (auth_http.application_id);
}

View File

@ -0,0 +1,63 @@
//
// Copyright (C) 2001-2004 Red Hat Inc. All Rights Reserved.
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation; either version 2.1 of
// the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
model com.arsdigita.auth.http;
object type Nonce {
BigDecimal[1..1] nonce = auth_http_nonces.nonce INTEGER;
Date[1..1] expires = auth_http_nonces.expires TIMESTAMP;
Boolean[1..1] used = auth_http_nonces.used BIT;
object key(nonce);
}
query CheckNonce {
do {
select
1
from
auth_http_nonces
where
nonce = :nonce and
expires > :now and
used = :status
for update of
auth_http_nonces.used
}
}
data operation AddNonce {
do {
insert into auth_http_nonces
(nonce, expires, used)
values
(:nonce,
:expires,
:status)
}
}
data operation ExpireNonce {
do {
update
auth_http_nonces
set
used = :status
where
nonce = :nonce
}
}

View File

@ -0,0 +1,30 @@
//
// Copyright (C) 2001-2004 Red Hat Inc. All Rights Reserved.
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation; either version 2.1 of
// the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
model com.arsdigita.auth.http;
import com.arsdigita.kernel.User;
import com.arsdigita.kernel.ACSObject;
object type UserLogin extends ACSObject {
User[1..1] user = join auth_http_users.user_id
to users.user_id;
String[1..1] login = auth_http_users.login VARCHAR(100);
reference key( auth_http_users.login_id );
}

View File

@ -0,0 +1,3 @@
<path id="dependencies.class.path">
<pathelement path="../util/build/classes"/>
</path>

View File

@ -0,0 +1,2 @@
@ ddl/oracle-se/create.sql
@ ddl/oracle-se/deferred.sql

View File

@ -0,0 +1,4 @@
begin;
\i ddl/postgres/create.sql
\i ddl/postgres/deferred.sql
end;

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<registry>
<config class="com.arsdigita.auth.http.HTTPAuthConfig"
storage="ccm-auth-http/auth-http.properties"/>
</registry>

View File

@ -0,0 +1,17 @@
<load>
<requires>
<table name="inits"/>
<table name="acs_objects"/>
<initializer class="com.arsdigita.core.Initializer"/>
</requires>
<provides>
<!--
<table name=""/>
-->
<initializer class="com.arsdigita.auth.http.Initializer"/>
</provides>
<scripts>
<schema directory="ccm-auth-http"/>
<data class="com.arsdigita.auth.http.Loader"/>
</scripts>
</load>

View File

@ -0,0 +1,65 @@
/*
* Copyright (C) 2001-2004 Red Hat Inc. All Rights Reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
* as published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package com.arsdigita.auth.http;
import com.arsdigita.web.Application;
import com.arsdigita.persistence.OID;
import com.arsdigita.persistence.DataObject;
import com.arsdigita.domain.DataObjectNotFoundException;
/**
* A placeholder app just in existance because you
* can't work with Application / ApplicationType classes
* directly.
*/
public class HTTPAuth extends Application {
private static HTTPAuthConfig s_config = new HTTPAuthConfig();
static {
s_config.load();
}
public static HTTPAuthConfig getConfig() {
return s_config;
}
public static final String BASE_DATA_OBJECT_TYPE
= "com.arsdigita.auth.http.HTTPAuth";
public HTTPAuth(DataObject obj) {
super(obj);
}
public HTTPAuth(OID oid)
throws DataObjectNotFoundException {
super(oid);
}
public String getContextPath() {
return "/ccm-auth-http";
}
public String getServletPath() {
return "/files";
}
}

View File

@ -0,0 +1,301 @@
/*
* Copyright (C) 2001-2004 Red Hat Inc. All Rights Reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
* as published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package com.arsdigita.auth.http;
import com.arsdigita.util.parameter.Converters;
import com.arsdigita.util.parameter.Parameter;
import com.arsdigita.util.parameter.AbstractParameter;
import com.arsdigita.util.parameter.BooleanParameter;
import com.arsdigita.util.parameter.StringParameter;
import com.arsdigita.util.parameter.IntegerParameter;
import com.arsdigita.util.Assert;
import com.arsdigita.util.UncheckedWrapperException;
import com.arsdigita.runtime.AbstractConfig;
import org.apache.commons.beanutils.Converter;
import java.security.Key;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.cert.Certificate;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.UnrecoverableKeyException;
import java.security.cert.CertificateException;
import java.security.NoSuchAlgorithmException;
import java.io.InputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.FileNotFoundException;
public class HTTPAuthConfig extends AbstractConfig {
static {
Converters.set(Inet4AddressRange.class,
new Inet4AddressRangeConvertor());
}
private BooleanParameter m_isActive;
private BooleanParameter m_isDebugMode;
private IntegerParameter m_nonceTTL;
private StringParameter m_serverName;
private IntegerParameter m_serverPort;
private Inet4AddressRangeParameter m_clientIPRange;
private StringParameter m_keyAlias;
private StringParameter m_keyCypher;
private StringParameter m_keyPassword;
private StringParameter m_keystorePassword;
private StringParameter m_keystorePath;
public HTTPAuthConfig() {
m_isActive = new BooleanParameter("com.arsdigita.auth.http.active",
Parameter.OPTIONAL,
Boolean.FALSE);
m_isDebugMode = new BooleanParameter("com.arsdigita.auth.http.debug",
Parameter.OPTIONAL,
Boolean.FALSE);
m_nonceTTL = new IntegerParameter("com.arsdigita.auth.http.nonce_ttl",
Parameter.OPTIONAL,
new Integer(60));
m_serverName = new StringParameter("com.arsdigita.auth.http.server_name",
Parameter.OPTIONAL,
// XXX bz108251
//Parameter.REQUIRED,
null);
m_serverPort = new IntegerParameter("com.arsdigita.auth.http.server_port",
Parameter.OPTIONAL,
new Integer(80));
m_clientIPRange = new Inet4AddressRangeParameter("com.arsdigita.auth.http.client_ip_range",
Parameter.OPTIONAL,
// XXX bz108251
//Parameter.REQUIRED,
null);
m_keyAlias = new StringParameter("com.arsdigita.auth.http.key_alias",
Parameter.OPTIONAL,
"authhttp");
m_keyCypher = new StringParameter("com.arsdigita.auth.http.key_cypher",
Parameter.OPTIONAL,
"RSA");
m_keyPassword = new StringParameter("com.arsdigita.auth.http.key_password",
Parameter.OPTIONAL,
// XXX bz108251
//Parameter.REQUIRED,
null);
m_keystorePassword = new StringParameter("com.arsdigita.auth.http.keystore_password",
Parameter.OPTIONAL,
// XXX bz108251
//Parameter.REQUIRED,
null);
m_keystorePath = new StringParameter("com.arsdigita.auth.http.keystore_path",
Parameter.OPTIONAL,
// XXX bz108251
//Parameter.REQUIRED,
null);
register(m_isActive);
register(m_isDebugMode);
register(m_nonceTTL);
register(m_serverName);
register(m_serverPort);
register(m_clientIPRange);
register(m_keyAlias);
register(m_keyCypher);
register(m_keyPassword);
register(m_keystorePassword);
register(m_keystorePath);
loadInfo();
}
public final boolean isActive() {
return Boolean.TRUE.equals(get(m_isActive));
}
public final boolean isDebugMode() {
return Boolean.TRUE.equals(get(m_isDebugMode));
}
public final int getNonceTTL() {
return ((Integer)get(m_nonceTTL)).intValue();
}
public final String getServerName() {
return (String)get(m_serverName);
}
public final int getServerPort() {
return ((Integer)get(m_serverPort)).intValue();
}
public final Inet4AddressRange getClientIPRange() {
return (Inet4AddressRange)get(m_clientIPRange);
}
public final String getKeyAlias() {
return (String)get(m_keyAlias);
}
public final String getKeyCypher() {
return (String)get(m_keyCypher);
}
public final String getKeyPassword() {
return (String)get(m_keyPassword);
}
public final String getKeyStorePassword() {
return (String)get(m_keystorePassword);
}
// Package protected, since we won't neccessarily always
// store the keystore in a file on disk
final String getKeyStorePath() {
return (String) get(m_keystorePath);
}
public final InputStream getKeyStoreStream() {
String file = getKeyStorePath();
FileInputStream is;
try {
is = new FileInputStream(file);
} catch (FileNotFoundException ex) {
throw new UncheckedWrapperException(
"cannot read keystore file " + file, ex);
}
return is;
}
public final KeyStore getKeyStore() {
InputStream is = getKeyStoreStream();
KeyStore store = null;
try {
// No, they really don't provide a constant for
// this magic value in java.security APIs!!!
store = KeyStore.getInstance("JKS");
} catch (KeyStoreException ex) {
throw new UncheckedWrapperException(
"cannot get keystore instance JKS", ex);
}
try {
store.load(is, getKeyStorePassword().toCharArray());
} catch (IOException ex) {
throw new UncheckedWrapperException(
"cannot load keystore from " +
getKeyStorePath(), ex);
} catch (CertificateException ex) {
throw new UncheckedWrapperException(
"cannot load keystore certificates from " +
getKeyStorePath(), ex);
} catch (NoSuchAlgorithmException ex) {
throw new UncheckedWrapperException(
"cannot check integrity of keystore " +
getKeyStorePath(), ex);
}
return store;
}
public final PublicKey getPublicKey() {
KeyStore keystore = getKeyStore();
Certificate cert = null;
try {
cert = keystore.getCertificate(getKeyAlias());
} catch (KeyStoreException ex) {
throw new UncheckedWrapperException(
"cannot get public key from keystore " +
getKeyStorePath(), ex);
}
Assert.exists(cert, Certificate.class);
return cert.getPublicKey();
}
public final PrivateKey getPrivateKey() {
KeyStore keystore = getKeyStore();
Key key = null;
try {
key = keystore.getKey(getKeyAlias(),
getKeyPassword().toCharArray());
} catch (KeyStoreException ex) {
throw new UncheckedWrapperException(
"cannot get private key from keystore " +
getKeyStorePath(), ex);
} catch (NoSuchAlgorithmException ex) {
throw new UncheckedWrapperException(
"cannot get private key from keystore " +
getKeyStorePath(), ex);
} catch (UnrecoverableKeyException ex) {
throw new UncheckedWrapperException(
"cannot get private key from keystore " +
getKeyStorePath(), ex);
}
Assert.exists(key, Key.class);
return (PrivateKey)key;
}
private static class Inet4AddressRangeConvertor implements Converter {
public Object convert(Class type,
Object value) {
return Inet4AddressRange.getByName((String)value);
}
}
private static class Inet4AddressRangeParameter extends AbstractParameter {
public Inet4AddressRangeParameter(final String name) {
super(name, Inet4AddressRange.class);
}
public Inet4AddressRangeParameter(final String name,
final int multiplicity,
final Object defaalt) {
super(name, multiplicity, defaalt, Inet4AddressRange.class);
}
}
}

View File

@ -0,0 +1,54 @@
com.arsdigita.auth.http.active.title=Activate HTTP Authentication
com.arsdigita.auth.http.active.purpose=Enable or disable HTTP authentication
com.arsdigita.auth.http.active.example=true
com.arsdigita.auth.http.active.format=[boolean]
com.arsdigita.auth.http.debug.title=Debug HTTP Authentication
com.arsdigita.auth.http.debug.purpose=Makes the server always return example//administrator
com.arsdigita.auth.http.debug.example=true
com.arsdigita.auth.http.debug.format=[boolean]
com.arsdigita.auth.http.nonce_ttl.title=Nonce TTL
com.arsdigita.auth.http.nonce_ttl.purpose=The lifetime for authentication nonces in seconds
com.arsdigita.auth.http.nonce_ttl.example=60
com.arsdigita.auth.http.nonce_ttl.format=[seconds]
com.arsdigita.auth.http.server_name.title=Auth Server Name
com.arsdigita.auth.http.server_name.purpose=The authentication server host name
com.arsdigita.auth.http.server_name.example=auth.example.com
com.arsdigita.auth.http.server_name.format=[string]
com.arsdigita.auth.http.server_port.title=Auth Server Port
com.arsdigita.auth.http.server_port.purpose=The authentication server port number
com.arsdigita.auth.http.server_port.example=80
com.arsdigita.auth.http.server_port.format=[integer]
com.arsdigita.auth.http.client_ip_range.title=Client IP Range
com.arsdigita.auth.http.client_ip_range.purpose=The client IP address range to restrict authentication to
com.arsdigita.auth.http.client_ip_range.example=172.16.68.0/255.255.255.0
com.arsdigita.auth.http.client_ip_range.format=[ip range]
com.arsdigita.auth.http.key_alias.title=Key Alias
com.arsdigita.auth.http.key_alias.purpose=The encryption key alias
com.arsdigita.auth.http.key_alias.example=ccmkey
com.arsdigita.auth.http.key_alias.format=[string]
com.arsdigita.auth.http.key_cypher.title=Key Cypher
com.arsdigita.auth.http.key_cypher.purpose=The encryption cypher
com.arsdigita.auth.http.key_cypher.example=RSA
com.arsdigita.auth.http.key_cypher.format=[string]
com.arsdigita.auth.http.key_password.title=Key Password
com.arsdigita.auth.http.key_password.purpose=The encryption password for the key
com.arsdigita.auth.http.key_password.example=123456
com.arsdigita.auth.http.key_password.format=[string]
com.arsdigita.auth.http.keystore_password.title=Key Store Password
com.arsdigita.auth.http.keystore_password.purpose=The encryption password for the keystore
com.arsdigita.auth.http.keystore_password.example=123456
com.arsdigita.auth.http.keystore_password.format=[string]
com.arsdigita.auth.http.keystore_path.title=Key Store Location
com.arsdigita.auth.http.keystore_path.purpose=The public/private keystore
com.arsdigita.auth.http.keystore_path.example=/var/www/ccm/work/keystore
com.arsdigita.auth.http.keystore_path.format=[string]

View File

@ -0,0 +1,192 @@
/* -*- mode: java; c-basic-offset: 4; indent-tabs-mode: nil -*-
*
* Copyright (C) 2001 ArsDigita Corporation. All Rights Reserved.
*
* The contents of this file are subject to the ArsDigita Public
* License (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.arsdigita.com/ADPL.txt
*
* 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.
*
*/
package com.arsdigita.auth.http;
import java.io.IOException;
import java.net.URLEncoder;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import java.security.GeneralSecurityException;
import java.security.PrivateKey;
import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
import javax.crypto.IllegalBlockSizeException;
import javax.crypto.ShortBufferException;
import sun.misc.BASE64Encoder;
/**
* <p>
* Attempt to authenticate a user against an IIS server.
* </p>
*
* <p>
* This servlet runs on an IIS server and is used as part of
* the mechanism for automatically authenticating IE users on
* CCM.
* </p>
*
* <p><strong>Managing the public and private keys</strong></p>
*
* <p>
* The IIS server needs to send a signed cookie to the CCM server.
* To do this, the IIS server needs a private key, and the CCM
* server needs the corresponding public key. This section
* describes how to generate and distribute the keys.
* </p>
*
* <p>
* On the IIS server, you need to generate the private/public key
* pair using the Java <code>keytool</code> utility. Run
* <code>keytool</code> like this:
* </p>
*
* <pre>
* keytool -genkey -keyalg rsa -validity 365 -keypass 123456 \
* -dname 'cn=jones' -alias ccmkey
* </pre>
*
* <p>
* The <code>-dname</code> field does not matter. Make sure the
* key store has password <code>123456</code> (or change the
* <code>HTTPAuthServlet</code> to use a different password).
* </p>
*
* <p>
* The resultant <code>keystore</code> (or <code>.keystore</code>)
* file must be copied to <code>$webappdir/WEB-INF/keystore</code>
* (on the IIS server).
* </p>
*
* <p>
* Now on the IIS server export the public key into a separate
* file like this:
* </p>
*
* <pre>
* keytool -export -alias ccmkey -file c:\temp\public_cert
* </pre>
*
* <p>
* You will need to type the keystore password in (<code>123456</code>).
*
* <p>
* Copy the public key to the CCM server, and import it into the
* keystore file on the CCM server like this:
* </p>
*
* <p>
* keytool -import -alias ccmkey -file /tmp/public_cert
* </p>
*
* <p>
* Make sure the <code>keystore</code> (or <code>.keystore</code>)
* file on the CCM file is copied to <code>$webappdir/WEB-INF/keystore</code>.
* </p>
*
* <p>
* Ensure that the public key has alias <code>ccmkey</code>
* and password <code>123456</code>.
* </p>
*
* @author Matt Booth, documentation by Richard W.M. Jones.
* @see com.arsdigita.auth.ntlm.NTLMLoginModule
*/
public class HTTPAuthServlet extends HttpServlet {
private Cipher m_encrypt;
// Leave same for backwards compatability
public static final String AUTH = "__camden_auth";
public static final String MAGIC = "camden";
/**
* Open the keystore and look for a key with the given alias. Create
* the encryption (ie. signing) cipher object.
*/
public void init() throws ServletException
{
// Create the encryption cypher.
PrivateKey privateKey = HTTPAuth.getConfig().getPrivateKey();
try {
m_encrypt = Cipher.getInstance(HTTPAuth.getConfig().getKeyCypher());
m_encrypt.init (Cipher.ENCRYPT_MODE, privateKey);
}
catch (GeneralSecurityException ex) {
throw new ServletException (ex);
}
}
public void doGet( HttpServletRequest req, HttpServletResponse res )
throws IOException, ServletException {
String nonce = req.getParameter ("nonce");
// If no nonce, just return the public key
if ( nonce == null ) {
throw new ServletException ("nonce parameter missing");
}
String returnURL = req.getParameter ("returnURL");
if ( returnURL == null ) {
throw new ServletException( "returnURL was not specified" );
}
// Generate an authorisation string of the form MAGICnonce|USERIDENT
String authString = MAGIC + nonce +
"|" + getRemoteUser (req);
try {
byte[] encBytes =
new byte[ m_encrypt.getOutputSize( authString.length() ) ];
m_encrypt.doFinal( authString.getBytes(), 0, authString.length(), encBytes );
authString = new BASE64Encoder().encode( encBytes );
authString = URLEncoder.encode( authString );
} catch( IllegalBlockSizeException e ) {
throw new ServletException( e );
} catch( BadPaddingException e ) {
throw new ServletException( e );
} catch( ShortBufferException e ) {
throw new ServletException( e );
}
if ( returnURL.indexOf( "?" ) == -1 ) {
returnURL += "?";
} else {
returnURL += "&";
}
returnURL += AUTH + "=" + authString;
res.sendRedirect( returnURL );
}
/**
* Note by RWMJ: I separated this out into a separate function just
* to make it simpler to test by hacking in hard-coded values.
*/
private String getRemoteUser (HttpServletRequest req) {
if (HTTPAuth.getConfig().isDebugMode()) {
return "example\\\\administrator";
} else {
return req.getRemoteUser ();
}
}
}

View File

@ -0,0 +1,487 @@
/* -*- mode: java; c-basic-offset: 4; indent-tabs-mode: nil -*-
*
* Copyright (C) 2001 ArsDigita Corporation. All Rights Reserved.
*
* The contents of this file are subject to the ArsDigita Public
* License (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.arsdigita.com/ADPL.txt
*
* 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.
*
*/
package com.arsdigita.auth.http;
import com.arsdigita.db.Sequences;
import com.arsdigita.kernel.KernelHelper;
import com.arsdigita.kernel.security.HTTPRequestCallback;
import com.arsdigita.kernel.security.HTTPResponseCallback;
import com.arsdigita.kernel.security.MappingLoginModule;
import com.arsdigita.kernel.security.PasswordLoginModule;
import com.arsdigita.kernel.security.UserLoginModule;
import com.arsdigita.kernel.security.Util;
import com.arsdigita.persistence.DataOperation;
import com.arsdigita.persistence.DataQuery;
import com.arsdigita.persistence.SessionManager;
import com.arsdigita.util.UncheckedWrapperException;
import com.arsdigita.web.RedirectSignal;
import java.math.BigDecimal;
import java.net.InetAddress;
import java.net.URLEncoder;
import java.net.UnknownHostException;
import java.security.GeneralSecurityException;
import java.security.PublicKey;
import java.util.Date;
import java.util.Enumeration;
import java.util.Map;
import javax.crypto.Cipher;
import javax.security.auth.Subject;
import javax.security.auth.callback.Callback;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.login.LoginException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import sun.misc.BASE64Decoder;
/**
* <p>
* Attempt to authenticate a user against an IIS server for seamless login
* from an IE session.
* </p>
*
* <p>
* This login module is placed after the normal <code>CookieLoginModule</code>
* like so:
* </p>
*
* <pre>
* init com.arsdigita.kernel.security.Initializer {
* ...
* loginConfig = {
* "Request", {
* {"com.arsdigita.kernel.security.AdminLoginModule",
* "sufficient"},
* {"com.arsdigita.kernel.security.RecoveryLoginModule",
* "sufficient"},
* {"com.arsdigita.kernel.security.CookieLoginModule",
* "sufficient"},
* <b>{"com.arsdigita.auth.ntlm.HTTPLoginModule",
* "requisite"},</b>
* {"com.arsdigita.kernel.security.CookieLoginModule",
* "optional"}
* },
* ...
* </pre>
*
* <p>
* You also need an IIS server, running <code>HTTPAuthServlet</code>
* (q.v.).
* </p>
*
* <p>
* When a request is received which is not authenticated, the
* {@link #login login} method in this class will be called as part
* of the JAAS chain of handlers. The login method works out if the
* user is using IE by sniffing their <code>User-Agent</code>. If
* so, then it generates a one-off random string called a <q>nonce</q>
* and saves this in the database. The nonce is used to prevent
* replay attacks, but is otherwise not needed. It then redirects
* the user's browser to the IIS server, with the following arguments:
* </p>
*
* <pre>
* http://iis-server/foo ? nonce=<i>nonce</i> &amp; returnURL=<i>original URL</i>
* </pre>
*
* <p>
* The IIS server runs <code>HTTPAuthServlet</code>. This
* basically calls <code>request.getRemoteUser()</code> which does
* some proprietary M$ voodoo to fetch the username from the
* browser. It takes the username and nonce and signs them with
* its private key (see below) and redirects back to us at the
* following URL:
* </p>
*
* <pre>
* original URL & auth=<i>magic number, username, nonce and signature</i>
* </pre>
*
* <p>
* Because the request <em>still</em> doesn't contain a cookie, we
* will get this request during the normal course of processing, but
* this time the <code>auth</code> parameter will be set. So we
* process the parameter, check the signature, and map the IIS/HTTP
* username to a CCM <code>User</code>.
* </p>
*
* <p>
* To see how key managament works and how to see it up, go to
* the javadoc for <code>HTTPAuthServlet</code>.
* </p>
*
* @author Matt Booth, documentation by Richard W.M. Jones
*
* @see com.arsdigita.auth.ntlm.HTTPAuthServlet
*/
public class HTTPLoginModule extends MappingLoginModule {
private static Logger s_log = Logger.getLogger
( HTTPLoginModule.class );
private static PublicKey s_publicKey = null;
static {
if (HTTPAuth.getConfig().isActive()) {
if (s_log.isDebugEnabled()) {
s_log.debug("Loading public key");
}
s_publicKey = HTTPAuth.getConfig().getPublicKey();
} else {
if (s_log.isInfoEnabled()) {
s_log.info("HTTP auth is not active");
}
}
}
private static BASE64Decoder s_base64Decoder = new BASE64Decoder();
// The time in seconds until a nonce expires
private static final String TTL = "60";
private Subject m_subject;
private CallbackHandler m_handler;
private Map m_shared;
private Map m_options;
private BigDecimal m_userID = null;
private Boolean m_secure = null;
/* This is the decryption cipher. */
private Cipher m_decrypt;
public HTTPLoginModule() {
m_decrypt = getDecryptionCipher ();
}
public void initialize( Subject subject,
CallbackHandler handler,
Map shared,
Map options ) {
m_subject = subject;
m_handler = handler;
m_shared = shared;
m_options = options;
super.initialize( subject, handler, shared, options );
}
public boolean login() throws LoginException {
if (s_log.isDebugEnabled()) {
s_log.debug( "HTTP Login Start" );
}
if (m_decrypt == null) {
if (s_log.isInfoEnabled()) {
s_log.info("No public key available, falling back to default");
}
return false;
}
// Get the request and response objects
HttpServletRequest req;
HttpServletResponse res;
try {
HTTPRequestCallback reqCB = new HTTPRequestCallback();
HTTPResponseCallback resCB = new HTTPResponseCallback();
m_handler.handle( new Callback[] { reqCB, resCB } );
req = reqCB.getRequest();
res = resCB.getResponse();
} catch( Exception e ) {
throw new UncheckedWrapperException( e );
}
// Check address is in range requested.
Inet4AddressRange range = HTTPAuth.getConfig().getClientIPRange ();
if (range != null) {
InetAddress address;
String ipaddress = req.getHeader("X-Forwarded-For");
if (ipaddress == null) {
ipaddress = req.getRemoteAddr();
if (s_log.isDebugEnabled()) {
s_log.debug ("Remote Address = " + ipaddress);
}
} else {
if (s_log.isDebugEnabled()) {
s_log.debug ("Proxy forwarded chain is " + ipaddress);
}
int index = ipaddress.indexOf(',');
if (index != -1) {
ipaddress = ipaddress.substring(0, index);
}
if (s_log.isDebugEnabled()) {
s_log.debug ("Proxy forwarded client is " + ipaddress);
}
}
try {
address = InetAddress.getByName (ipaddress);
}
catch (UnknownHostException ex) {
s_log.warn("Unknown host " + ipaddress, ex);
// Abort NTLM auth if can't lookup host
// since it could be temporary DNS failure
// so falling back on normal auth is nicer
// to the user.
return false;
}
catch (SecurityException ex) {
throw new UncheckedWrapperException (ex);
}
if (s_log.isDebugEnabled()) {
s_log.debug ("Address = " + address);
s_log.debug ("Range = " + range);
}
if (!range.inRange (address)) {
if (s_log.isDebugEnabled()) {
s_log.debug ("Address not in range");
}
return false;
}
}
// This authentication method only works with IE. If we haven't got IE
// just fail immediately
String userAgent = req.getHeader( "user-agent" );
boolean isIE = userAgent != null && userAgent.toLowerCase().indexOf( "msie" ) != -1;
if( !isIE ) {
if (s_log.isDebugEnabled()) {
s_log.debug( "User not using IE, falling back to default login" );
}
return false;
} else {
if (s_log.isDebugEnabled()) {
s_log.debug( "Attempting HTTP authentication" );
}
}
// Check if we've got an Auth String
String auth = req.getParameter (HTTPAuthServlet.AUTH);
if( auth == null ) {
// Fetch a new nonce and add it to the db
String nonce;
try {
nonce = Sequences.getNextValue().toString();
DataOperation op =
SessionManager.getSession().retrieveDataOperation
( "com.arsdigita.auth.ntlm.AddNonce" );
op.setParameter( "nonce", nonce );
op.setParameter( "expires", new Date(new Date().getTime() +
(HTTPAuth.getConfig().getNonceTTL() * 1000l)));
op.setParameter( "status", Boolean.FALSE);
op.execute();
op.close();
if (s_log.isDebugEnabled()) {
s_log.debug( "Added nonce: " + nonce );
}
} catch( Exception e ) {
throw new UncheckedWrapperException( e );
}
String returnURL = "http://" + KernelHelper.getHostName() + req.getRequestURI();
if( req.getQueryString () != null ) {
returnURL = returnURL + "?" + req.getQueryString ();
}
returnURL = URLEncoder.encode( returnURL );
if (s_log.isDebugEnabled()) {
s_log.debug( "Return URL: " + returnURL );
}
String redirectURL = "http://" + HTTPAuth.getConfig().getServerName() +
":" + HTTPAuth.getConfig().getServerPort() + "/auth/" +
"?nonce=" + nonce + "&returnURL=" + returnURL;
clearCookie(req, res);
throw new RedirectSignal (redirectURL, true);
}
// Decrypt the authorisation string
try {
byte[] decAuthBytes = s_base64Decoder.decodeBuffer( auth );
auth = new String( m_decrypt.doFinal( decAuthBytes ) );
} catch( Exception e ) {
s_log.warn( "Error checking nonce value: " + e );
e.printStackTrace();
throw new LoginException
( "Invalid signature from authentication server" );
}
if( !auth.startsWith( HTTPAuthServlet.MAGIC ) ) {
s_log.warn ("Invalid signature from authentication server " +
"- no MAGIC (auth was: " + auth + ")");
throw new LoginException
( "Invalid signature from authentication server" );
}
auth = auth.substring( HTTPAuthServlet.MAGIC.length() );
if (s_log.isDebugEnabled()) {
s_log.debug( "Decrypted Auth: " + auth );
}
// Get the nonce and username from the auth string
int sep = auth.indexOf( "|" );
String nonce = auth.substring( 0, sep );
String user = auth.substring( sep + 1 );
if (s_log.isDebugEnabled()) {
s_log.debug( "Nonce: " + nonce );
s_log.debug( "User: " + user );
}
// Check that the nonce we got is valid
DataQuery check =
SessionManager.getSession().retrieveQuery
( "com.arsdigita.auth.ntlm.CheckNonce" );
check.setParameter( "now", new Date());
check.setParameter( "nonce", nonce );
check.setParameter( "status", Boolean.FALSE);
boolean nonceInvalid = check.isEmpty();
check.close();
if( nonceInvalid ) {
s_log.warn( "Received invalid nonce: " + nonce );
throw new LoginException
( "Invalid challenge string from authentication server" );
}
// Expire the used nonce
DataOperation expire =
SessionManager.getSession().retrieveDataOperation
( "com.arsdigita.auth.ntlm.ExpireNonce" );
expire.setParameter( "nonce", nonce );
expire.setParameter( "status", Boolean.TRUE);
expire.execute();
expire.close();
m_shared.put( PasswordLoginModule.NAME_KEY, user );
// Pull query vars into a HashMap called vars
Enumeration vars = req.getParameterNames ();
// Redirect again to this URL without the camden nonce. This leaves a
// prettier URL and allows the displayed page to be returned from a
// cache if appropriate.
StringBuffer requestURL = new StringBuffer( req.getRequestURI() );
// got more than just the camden nonce in the query string
if (vars.hasMoreElements()) {
requestURL.append( '?' );
boolean first = true;
while (vars.hasMoreElements()) {
String key = (String)vars.nextElement();
String[] vals = req.getParameterValues(key);
for (int i = 0 ; i < vals.length ; i++) {
// Don't include the nonce in the output
if( !HTTPAuthServlet.AUTH.equals(key) ) {
if (first)
first = false;
else
requestURL.append( '&' );
requestURL.append(key);
requestURL.append( '=' );
requestURL.append(vals[i]);
}
}
}
}
m_shared.put( RedirectLoginModule.REDIRECT_URL,
requestURL.toString() );
if (s_log.isDebugEnabled()) {
s_log.debug( "HTTP Login End" );
}
return super.login();
}
/**
* Sets the named cookie to the given value.
**/
private void clearCookie(HttpServletRequest req,
HttpServletResponse res)
throws LoginException {
Cookie cookie = new Cookie(isSecure(req) ?
UserLoginModule.SECURE_CREDENTIAL_NAME :
UserLoginModule.NORMAL_CREDENTIAL_NAME, "");
cookie.setMaxAge(0);
cookie.setPath("/");
cookie.setSecure(isSecure(req));
res.addCookie(cookie);
}
protected final boolean isSecure(HttpServletRequest req)
throws LoginException {
if (m_secure == null) {
m_secure = new Boolean
(Util.getSecurityHelper().isSecure(req));
}
return m_secure.booleanValue();
}
protected BigDecimal getUserID( String ident ) throws LoginException {
UserLogin login = UserLogin.findByLogin(ident);
if (login == null) {
s_log.warn( "No entry for user " + ident );
throw new LoginException( "No entry for user " + ident );
}
return login.getUser().getID();
}
private Cipher getDecryptionCipher() {
// Create the decryption cipher.
if (s_publicKey == null) {
return null;
}
Cipher decrypt;
try {
decrypt = Cipher.getInstance (HTTPAuth.getConfig().getKeyCypher());
decrypt.init( Cipher.DECRYPT_MODE, s_publicKey );
}
catch (GeneralSecurityException ex) {
throw new UncheckedWrapperException (ex);
}
return decrypt;
}
public boolean commit() throws LoginException {
if (s_log.isDebugEnabled()) {
s_log.debug( "Commit" );
}
return super.commit();
}
public boolean abort() throws LoginException {
if (s_log.isDebugEnabled()) {
s_log.debug( "Abort" );
}
return super.commit();
}
}

View File

@ -0,0 +1,311 @@
/* -*- mode: java; c-basic-offset: 4; indent-tabs-mode: nil -*-
*
* Copyright (C) 2001 ArsDigita Corporation. All Rights Reserved.
*
* The contents of this file are subject to the ArsDigita Public
* License (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.arsdigita.com/ADPL.txt
*
* 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.
*
*/
package com.arsdigita.auth.http;
import java.net.InetAddress;
import java.net.UnknownHostException;
import com.arsdigita.util.Assert;
import com.arsdigita.util.UncheckedWrapperException;
/**
* <p>
* This class represents an IPV4 address range, such as 192.168.1.0/24
* or 192.168.1.0/255.255.255.0 (both these examples are equivalent).
* An address range consists of an address and a netmask.
* </p>
*
* <p>
* At the time that I wrote this class, I wasn't aware of any standard
* class which supported this feature. However, it is clear that at some
* point in the future such a class will be added to Java, at which
* point this code will be redundant.
* </p>
*
* <p>
* NB. This will NOT work with JDK 1.4. To make it work, you need to
* manually replace all references to <code>InetAddress</code> to
* <code>Inet4Address</code>. Jeez, how much do I hate Java.
* </p>
*
* @author Richard W.M. Jones
*/
public class Inet4AddressRange
{
private InetAddress m_address;
private InetAddress m_netmask;
/**
* <p>
* Given a string in one of the valid forms below, construct an
* IPV4 address range.
* </p>
*
* <p>
* The valid forms for the string are:
* </p>
*
* <ul>
* <li> <code>"192.168.1.0/24"</code> </li>
* <li> <code>"192.168.1.0/255.255.255.0"</code> </li>
* <li> <code>"192.168.1.15"</code> (the implicit netmask is
* 255.255.255.255). </li>
* </ul>
*
* <p>
* If the string has an invalid format, this returns <code>null</code>.
* </p>
*
* @param s The string.
* @return <code>Inet4AddressRange</code> object or <code>null</code>.
*/
public static Inet4AddressRange getByName (String s)
{
InetAddress address, netmask;
try {
int i = s.indexOf ('/');
// If no "/" in the string, set netmask to 255.255.255.255 and try
// to set the address.
if (i == -1)
{
netmask = makeNetmask (32);
address = InetAddress.getByName (s);
}
else
{
// Split the string on the first "/" character.
String addrString = s.substring (0, i);
String netmaskString = s.substring (i+1, s.length ());
address = InetAddress.getByName (addrString);
// If the netmask is NOT just a simple number, resolve it.
if (!isNumber (netmaskString))
netmask = InetAddress.getByName (netmaskString);
// Otherwise the netmask is a simple number so infer it.
else
netmask = makeNetmask (Integer.parseInt (netmaskString));
}
}
catch (UnknownHostException ex) {
return null;
}
catch (SecurityException ex) {
throw new UncheckedWrapperException (ex);
}
return new Inet4AddressRange (address, netmask);
}
/**
* Returns true iff the string parameter looks like a number.
*/
private static boolean isNumber (String s)
{
for (int i = 0; i < s.length(); ++i)
if (s.charAt (i) < '0' || s.charAt (i) > '9')
return false;
return true;
}
/**
* Given an address and netmask, construct an object of this class.
*/
public Inet4AddressRange (InetAddress address, InetAddress netmask)
{
m_address = address;
m_netmask = netmask;
}
/**
* Return the address field of this object.
*/
public InetAddress getAddress ()
{
return m_address;
}
/**
* Return the netmask field of this object.
*/
public InetAddress getNetmask ()
{
return m_netmask;
}
/**
* Convert to a printable string.
*/
public String toString ()
{
return
inetAddressToString (m_address) + "/" + inetAddressToString (m_netmask);
}
/**
* Return true if and only if two Inet4AddressRange objects are
* semantically equal.
*/
public boolean equals (Inet4AddressRange other)
{
return
m_address.equals (other.m_address) &&
m_netmask.equals (other.m_netmask);
}
/**
* Return true if the address parameter given is inside this range
* of addresses.
*/
public boolean inRange (InetAddress address)
{
long maddressLong = inetAddressToLong (m_address);
long mnetmaskLong = inetAddressToLong (m_netmask);
long addressLong = inetAddressToLong (address);
return (addressLong & mnetmaskLong) == maddressLong;
}
/**
* This is the function we use to convert an <code>InetAddress</code>
* to a long (to get around the stupid lack of unsigned types in Java).
* This is public because it might be generally useful.
*/
public static long inetAddressToLong (InetAddress address)
{
byte[] bytes = address.getAddress ();
long a = bytes[0], b = bytes[1], c = bytes[2], d = bytes[3];
a &= 0xff; b &= 0xff; c &= 0xff; d &= 0xff;
return (a << 24) | (b << 16) | (c << 8) | d;
}
/**
* This is the function we use to convert a long to an
* <code>InetAddress</code>. This is public because it might be
* generally useful.
*/
public static InetAddress longToInetAddress (long address)
{
try {
return InetAddress.getByName (String.valueOf (address));
}
catch (UnknownHostException ex) {
throw new UncheckedWrapperException (ex);
}
catch (SecurityException ex) {
throw new UncheckedWrapperException (ex);
}
}
/**
* Convert an <code>InetAddress</code> to a string. The normal
* <code>toString</code> method is pretty useless.
*/
public static String inetAddressToString (InetAddress address)
{
byte[] bytes = address.getAddress ();
long a = bytes[0], b = bytes[1], c = bytes[2], d = bytes[3];
a &= 0xff; b &= 0xff; c &= 0xff; d &= 0xff;
return a + "." + b + "." + c + "." + d;
}
/**
* Private function to construct a netmask from a number.
* eg. 24 will return the address 255.255.255.0.
*/
private static InetAddress makeNetmask (int bits)
throws UnknownHostException, SecurityException
{
long n = (0xffffffff00000000L >> bits) & 0xffffffffL;
return longToInetAddress (n);
}
/**
* Test suite for this class.
*/
public static void main (String[] args)
throws Exception
{
// Test inetAddressToLong and longToInetAddress.
InetAddress addr = InetAddress.getByName ("192.168.0.99");
InetAddress addr2 = longToInetAddress (inetAddressToLong (addr));
String addrStr = inetAddressToString (addr);
String addr2Str = inetAddressToString (addr2);
System.out.println ("addr = " + addrStr + "; addr2 = " + addr2Str);
Assert.truth (addrStr.equals (addr2Str));
// Test makeNetmask.
addr = makeNetmask (0);
System.out.println ("makeNetmask(0) = " + addr);
Assert.truth (inetAddressToString (addr).equals ("0.0.0.0"));
addr = makeNetmask (8);
System.out.println ("makeNetmask(8) = " + addr);
Assert.truth (inetAddressToString (addr).equals ("255.0.0.0"));
addr = makeNetmask (16);
System.out.println ("makeNetmask(16) = " + addr);
Assert.truth (inetAddressToString (addr).equals ("255.255.0.0"));
addr = makeNetmask (24);
System.out.println ("makeNetmask(24) = " + addr);
Assert.truth (inetAddressToString (addr).equals ("255.255.255.0"));
addr = makeNetmask (28);
System.out.println ("makeNetmask(28) = " + addr);
Assert.truth (inetAddressToString (addr).equals ("255.255.255.240"));
addr = makeNetmask (32);
System.out.println ("makeNetmask(32) = " + addr);
Assert.truth (inetAddressToString (addr).equals ("255.255.255.255"));
// Test getByName.
Inet4AddressRange range
= Inet4AddressRange.getByName ("192.168.0.0/16");
System.out.println ("range = " + range.toString ());
Inet4AddressRange range2
= Inet4AddressRange.getByName ("192.168.0.0/255.255.0.0");
System.out.println ("range = " + range.toString ());
// Test equals.
Assert.truth (range.equals (range2));
range = Inet4AddressRange.getByName ("192.168.0.99");
System.out.println ("range = " + range.toString ());
// Test inRange.
range = Inet4AddressRange.getByName ("192.168.0.0/16");
addr = InetAddress.getByName ("192.168.0.99");
Assert.truth (range.inRange (addr));
range = Inet4AddressRange.getByName ("192.168.0.0/24");
addr = InetAddress.getByName ("192.168.2.99");
Assert.truth (! range.inRange (addr));
range = Inet4AddressRange.getByName ("192.168.0.99");
addr = InetAddress.getByName ("192.168.0.99");
Assert.truth (range.inRange (addr));
range = Inet4AddressRange.getByName ("192.168.0.99");
addr = InetAddress.getByName ("192.168.3.99");
Assert.truth (! range.inRange (addr));
System.out.println ("All test completed OK.");
}
};

View File

@ -0,0 +1,87 @@
/*
* Copyright (C) 2001-2004 Red Hat Inc. All Rights Reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
* as published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package com.arsdigita.auth.http;
import com.arsdigita.db.DbHelper;
import com.arsdigita.domain.DomainObject;
import com.arsdigita.domain.DomainObjectInstantiator;
import com.arsdigita.kernel.ACSObjectInstantiator;
import com.arsdigita.persistence.pdl.ManifestSource;
import com.arsdigita.persistence.pdl.NameFilter;
import com.arsdigita.persistence.pdl.ManifestSource;
import com.arsdigita.persistence.DataObject;
import com.arsdigita.runtime.RuntimeConfig;
import com.arsdigita.runtime.PDLInitializer;
import com.arsdigita.runtime.CompoundInitializer;
import com.arsdigita.runtime.DomainInitEvent;
/**
* Initializes the HTTP authentication package.
*
* @author Daniel Berrange
* @version $Id: Initializer.java 755 2005-09-02 13:42:47Z sskracic $
*/
public class Initializer extends CompoundInitializer {
public final static String versionId =
"$Id: Initializer.java 755 2005-09-02 13:42:47Z sskracic $" +
"$Author: sskracic $" +
"$DateTime: 2004/01/23 10:22:44 $";
public Initializer() {
final String url = RuntimeConfig.getConfig().getJDBCURL();
final int database = DbHelper.getDatabaseFromURL(url);
add(new PDLInitializer
(new ManifestSource
("ccm-auth-http.pdl.mf",
new NameFilter(DbHelper.getDatabaseSuffix(database), "pdl"))));
}
/**
* Initializes domain-coupling machinery, usually consisting of
* registering object instantiators and observers.
*
* This starts up the search threads according to the values in the
* properties file
*/
public void init(DomainInitEvent e) {
super.init(e);
e.getFactory().registerInstantiator(
HTTPAuth.BASE_DATA_OBJECT_TYPE,
new ACSObjectInstantiator() {
public DomainObject doNewInstance(DataObject dataObject) {
return new HTTPAuth(dataObject);
}
});
e.getFactory().registerInstantiator
(UserLogin.BASE_DATA_OBJECT_TYPE,
new DomainObjectInstantiator() {
public DomainObject doNewInstance( DataObject dobj ) {
return new UserLogin( dobj );
}
});
}
}

View File

@ -0,0 +1,122 @@
/*
* Copyright (C) 2001-2004 Red Hat Inc. All Rights Reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
* as published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package com.arsdigita.auth.http;
import com.arsdigita.loader.PackageLoader;
import com.arsdigita.kernel.Kernel;
import com.arsdigita.kernel.KernelExcursion;
import com.arsdigita.kernel.User;
import com.arsdigita.persistence.DataCollection;
import com.arsdigita.persistence.SessionManager;
import com.arsdigita.runtime.ScriptContext;
import com.arsdigita.util.parameter.Parameter;
import com.arsdigita.util.parameter.StringParameter;
import com.arsdigita.web.ApplicationType;
import com.arsdigita.web.Application;
import org.apache.log4j.Logger;
/**
* Loads the HTTP Auth application and type
*
* @author Daniel Berrange
* @version $Id: Loader.java 287 2005-02-22 00:29:02Z sskracic $
*/
public class Loader extends PackageLoader {
public final static String versionId =
"$Id: Loader.java 287 2005-02-22 00:29:02Z sskracic $" +
"$Author: sskracic $" +
"$DateTime: 2004/01/23 10:22:44 $";
private static final Logger s_log = Logger.getLogger(Loader.class);
private StringParameter m_adminEmail = new StringParameter
("auth.http.admin_email", Parameter.REQUIRED, null);
private StringParameter m_adminIdent = new StringParameter
("auth.http.admin_identifier", Parameter.REQUIRED, null);
public Loader() {
register(m_adminEmail);
register(m_adminIdent);
loadInfo();
}
public void run(final ScriptContext ctx) {
new KernelExcursion() {
public void excurse() {
setEffectiveParty(Kernel.getSystemParty());
setupAdministrator();
setupHTTPAuth();
}
}.run();
}
private void setupHTTPAuth() {
ApplicationType type = ApplicationType
.createApplicationType("auth-http",
"CCM HTTP Authentication Admin",
HTTPAuth.BASE_DATA_OBJECT_TYPE);
type.setDescription("CCM HTTP authentication administration");
Application admin = Application.retrieveApplicationForPath("/admin/");
Application app =
Application.createApplication(type,
"auth-http",
"CCM HTTP Authentication Admin",
admin);
}
private void setupAdministrator() {
DataCollection coll = SessionManager.getSession().retrieve
( User.BASE_DATA_OBJECT_TYPE );
coll.addEqualsFilter( "primaryEmail", getAdminEmail() );
if (!coll.next()) {
coll.close();
throw new IllegalStateException
( "administratorEmail for HTTP Authentication doesn't " +
"specify an existing user." );
}
User admin = User.retrieve( coll.getDataObject() );
coll.close();
UserLogin login = UserLogin.findByUser(admin);
if (login == null) {
login = UserLogin.create(admin, getAdminIdentifier());
login.save();
}
}
private String getAdminEmail() {
return (String) get(m_adminEmail);
}
private String getAdminIdentifier() {
return (String) get(m_adminIdent);
}
}

View File

@ -0,0 +1,15 @@
auth.http.mount_point.title=Mount Point
auth.http.mount_point.purpose=A mount point for the authentication application
auth.http.mount_point.example=auth
auth.http.mount_point.format=[string]
auth.http.admin_email.title=Auth Administrator Email Address
auth.http.admin_email.purpose=The email address of the site administrator. This must be the email address used to create the administrator's user object
auth.http.admin_email.example=admin@example.com
auth.http.admin_email.format=<user>@<domain>
auth.http.admin_identifier.title=Auth Administrator Identifier
auth.http.admin_identifier.purpose=DOMAIN\\username of the system administrator
auth.http.admin_identifier.example=EXAMPLE\\Administrator
auth.http.admin_identifier.format=[string]

View File

@ -0,0 +1,92 @@
/*
* Copyright (C) 2001-2004 Red Hat Inc. All Rights Reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
* as published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package com.arsdigita.auth.http;
import com.arsdigita.dispatcher.DispatcherHelper;
import com.arsdigita.kernel.security.HTTPRequestCallback;
import com.arsdigita.kernel.security.HTTPResponseCallback;
import com.arsdigita.util.UncheckedWrapperException;
import java.util.Map;
import javax.security.auth.Subject;
import javax.security.auth.callback.Callback;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.spi.LoginModule;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
public class RedirectLoginModule implements LoginModule {
public static final String REDIRECT_URL =
"com.arsdigita.auth.http.RedirectURL";
private final static Logger s_log =
Logger.getLogger( RedirectLoginModule.class );
private CallbackHandler m_handler;
private Map m_shared;
public void initialize( Subject subject, CallbackHandler handler,
Map shared, Map options ) {
m_handler = handler;
m_shared = shared;
}
public boolean commit() {
String redirectURL = (String) m_shared.get( REDIRECT_URL );
if ( null == redirectURL ) {
s_log.debug( "Not redirecting" );
return true;
}
s_log.debug( "Redirecting to " + redirectURL );
redirectTo( redirectURL );
return false;
}
public boolean abort() {
return true;
}
public boolean login() {
return true;
}
public boolean logout() {
return true;
}
private void redirectTo( String redirectURL ) {
try {
HTTPRequestCallback reqCB = new HTTPRequestCallback();
HTTPResponseCallback resCB = new HTTPResponseCallback();
m_handler.handle( new Callback[] { reqCB, resCB } );
HttpServletRequest req = reqCB.getRequest();
HttpServletResponse res = resCB.getResponse();
DispatcherHelper.sendRedirect( req, res, redirectURL );
} catch( Exception ex ) {
throw new UncheckedWrapperException( ex );
}
}
}

View File

@ -0,0 +1,98 @@
/*
* Copyright (C) 2001 ArsDigita Corporation. All Rights Reserved.
*
* The contents of this file are subject to the ArsDigita Public
* License (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.arsdigita.com/ADPL.txt
*
* 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.
*
*/
package com.arsdigita.auth.http;
import com.arsdigita.domain.DomainObjectFactory;
import com.arsdigita.kernel.User;
import com.arsdigita.kernel.ACSObject;
import com.arsdigita.persistence.DataObject;
import com.arsdigita.persistence.DataCollection;
import com.arsdigita.persistence.SessionManager;
public class UserLogin extends ACSObject {
public static final String BASE_DATA_OBJECT_TYPE =
"com.arsdigita.auth.http.UserLogin";
public static final String LOGIN = "login";
public static final String USER = "user";
public UserLogin() {
super( BASE_DATA_OBJECT_TYPE );
}
public UserLogin( DataObject dobj ) {
super( dobj );
}
public static UserLogin create(User user,
String login) {
UserLogin map = new UserLogin();
map.setUser(user);
map.setLogin(login.toLowerCase());
return map;
}
public static UserLogin findByLogin(String login) {
DataCollection users = SessionManager.getSession()
.retrieve(BASE_DATA_OBJECT_TYPE);
users.addEqualsFilter(LOGIN, login.toLowerCase());
if (users.next()) {
DataObject dobj = users.getDataObject();
users.close();
return (UserLogin)DomainObjectFactory
.newInstance(dobj);
}
return null;
}
public static UserLogin findByUser(User user) {
DataCollection users = SessionManager.getSession()
.retrieve(BASE_DATA_OBJECT_TYPE);
users.addEqualsFilter(USER + "." + ACSObject.ID,
user.getID());
if (users.next()) {
DataObject dobj = users.getDataObject();
users.close();
return (UserLogin)DomainObjectFactory
.newInstance(dobj);
}
return null;
}
public User getUser() {
DataObject dobj = (DataObject)get(USER);
return (User)DomainObjectFactory.newInstance(dobj);
}
public void setUser(User user) {
setAssociation(USER, user);
}
public String getLogin() {
return get( LOGIN ).toString();
}
public void setLogin(String login) {
set( LOGIN, login.toLowerCase() );
}
}

View File

@ -0,0 +1,30 @@
/*
* Copyright (C) 2001 ArsDigita Corporation. All Rights Reserved.
*
* The contents of this file are subject to the ArsDigita Public
* License (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.arsdigita.com/ADPL.txt
*
* 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.
*
*/
package com.arsdigita.auth.http.ui;
import com.arsdigita.bebop.RequestLocal;
import com.arsdigita.bebop.SimpleContainer;
public class AddUserPane extends SimpleContainer {
public AddUserPane() {
super();
// user will always be null for add
RequestLocal user = new RequestLocal();
add( new UserForm( user ) );
}
}

View File

@ -0,0 +1,197 @@
/*
* Copyright (C) 2001 ArsDigita Corporation. All Rights Reserved.
*
* The contents of this file are subject to the ArsDigita Public
* License (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.arsdigita.com/ADPL.txt
*
* 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.
*
*/
package com.arsdigita.auth.http.ui;
import com.arsdigita.bebop.BoxPanel;
import com.arsdigita.bebop.Component;
import com.arsdigita.bebop.ControlLink;
import com.arsdigita.bebop.Form;
import com.arsdigita.bebop.Label;
import com.arsdigita.bebop.List;
import com.arsdigita.bebop.Page;
import com.arsdigita.bebop.PageState;
import com.arsdigita.bebop.RequestLocal;
import com.arsdigita.bebop.SimpleContainer;
import com.arsdigita.bebop.event.FormProcessListener;
import com.arsdigita.bebop.event.FormSectionEvent;
import com.arsdigita.bebop.form.Submit;
import com.arsdigita.bebop.form.TextField;
import com.arsdigita.bebop.list.ListCellRenderer;
import com.arsdigita.bebop.list.ListModel;
import com.arsdigita.bebop.list.ListModelBuilder;
import com.arsdigita.bebop.parameters.BigDecimalParameter;
import com.arsdigita.domain.DataObjectNotFoundException;
import com.arsdigita.kernel.User;
import com.arsdigita.persistence.DataQuery;
import com.arsdigita.persistence.Filter;
import com.arsdigita.persistence.SessionManager;
import java.math.BigDecimal;
import javax.servlet.ServletException;
import org.apache.log4j.Category;
public class EditUserPane extends SimpleContainer {
private static final Category s_log =
Category.getInstance( EditUserPane.class );
private static final String DISPLAY_USER = "displayUser";
private Component m_pane = this;
protected BigDecimalParameter m_userID =
new BigDecimalParameter( "userID" );
protected Form m_searchForm;
protected TextField m_search;
protected List m_users;
protected UserForm m_userForm;
protected RequestLocal m_user = new RequestLocal() {
protected Object initialValue( PageState ps ) {
BigDecimal id = (BigDecimal) ps.getValue( m_userID );
s_log.debug( "userID = " + id );
try {
return User.retrieve( id );
} catch( DataObjectNotFoundException ex ) {
s_log.warn( "No user with id " + id );
return null;
}
}
};
public EditUserPane() {
super();
m_search = new TextField( "search" );
m_searchForm =
new Form( "searchForm",
new BoxPanel( BoxPanel.HORIZONTAL ) );
m_searchForm.addProcessListener( new FormProcessListener() {
public void process( FormSectionEvent e ) {
setSelecting( e.getPageState() );
}
} );
m_searchForm.add
( new Label( "Find users with names containing" ) );
m_searchForm.add( m_search );
m_searchForm.add( new Submit( "Find Users" ) );
m_users = new List();
m_users.setModelBuilder( new ListModelBuilder() {
private boolean m_locked = false;
public ListModel makeModel( List l, PageState ps ) {
return new UserListModel
( m_search.getValue( ps ).toString() );
}
public boolean isLocked() { return m_locked; }
public void lock() { m_locked = true; }
} );
m_users.setCellRenderer( new UserListCellRenderer() );
m_userForm = new UserForm( m_user );
m_userForm.addProcessListener( new FormProcessListener() {
public void process( FormSectionEvent e ) {
setSearching( e.getPageState() );
}
} );
// Add UI components
add( m_searchForm );
add( m_users );
add( m_userForm );
}
public void respond( PageState ps ) throws ServletException {
String event = ps.getControlEventName();
String value = ps.getControlEventValue();
if( DISPLAY_USER.equals( event ) ) {
ps.setValue( m_userID, new BigDecimal( value ) );
setEditing( ps );
}
super.respond( ps );
}
public void register( Page p ) {
p.setVisibleDefault( m_users, false );
p.setVisibleDefault( m_userForm, false );
p.addGlobalStateParam( m_userID );
super.register( p );
}
private void setEditing( PageState ps ) {
m_users.setVisible( ps, false );
m_userForm.setVisible( ps, true );
}
private void setSelecting( PageState ps ) {
m_users.setVisible( ps, true );
m_userForm.setVisible( ps, false );
}
private void setSearching( PageState ps ) {
m_users.setVisible( ps, false );
m_userForm.setVisible( ps, false );
}
private class UserListModel implements ListModel {
private DataQuery m_users;
public UserListModel( String search ) {
m_users = SessionManager.getSession().retrieveQuery
( "com.arsdigita.kernel.RetrieveUsers" );
m_users.setParameter( "excludeGroupId", "0" );
Filter f = m_users.addFilter
( "searchName like :search" );
search = "%" + search + "%";
f.set( "search", search );
}
public boolean next() {
boolean next = m_users.next();
return next;
}
public Object getElement() {
String firstName = (String) m_users.get( "firstName" );
String lastName = (String) m_users.get( "lastName" );
return firstName + " " + lastName;
}
public String getKey() {
return m_users.get( "userID" ).toString();
}
}
private class UserListCellRenderer implements ListCellRenderer {
public Component getComponent( List list, PageState ps,
Object value, String key,
int index,
boolean isSelected ) {
ps.setControlEvent( m_pane, DISPLAY_USER, key );
return new ControlLink( value.toString() );
}
}
}

View File

@ -0,0 +1,206 @@
/*
* Copyright (C) 2001 ArsDigita Corporation. All Rights Reserved.
*
* The contents of this file are subject to the ArsDigita Public
* License (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.arsdigita.com/ADPL.txt
*
* 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.
*
*/
package com.arsdigita.auth.http.ui;
import com.arsdigita.bebop.Component;
import com.arsdigita.bebop.Form;
import com.arsdigita.bebop.FormData;
import com.arsdigita.bebop.Label;
import com.arsdigita.bebop.List;
import com.arsdigita.bebop.Page;
import com.arsdigita.bebop.PageState;
import com.arsdigita.bebop.RequestLocal;
import com.arsdigita.bebop.SimpleContainer;
import com.arsdigita.bebop.event.FormProcessListener;
import com.arsdigita.bebop.event.FormSectionEvent;
import com.arsdigita.bebop.form.FileUpload;
import com.arsdigita.bebop.form.Submit;
import com.arsdigita.bebop.list.ListCellRenderer;
import com.arsdigita.bebop.list.ListModel;
import com.arsdigita.bebop.list.ListModelBuilder;
import com.arsdigita.dispatcher.MultipartHttpServletRequest;
import com.arsdigita.util.UncheckedWrapperException;
import com.arsdigita.xml.Element;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Iterator;
import java.util.Vector;
import org.apache.log4j.Logger;
public class UpdateUsersForm extends Form
implements FormProcessListener, ListCellRenderer
{
private static final Logger s_log =
Logger.getLogger( UpdateUsersForm.class );
private SimpleContainer m_uploadForm = new SimpleContainer();
private SimpleContainer m_displayAction = new SimpleContainer();
private FileUpload m_uploadFile = new FileUpload( "fileUpload" );
private Submit m_uploadSubmit = new Submit( "Upload" );
private RequestLocal m_invalidUsers = new RequestLocal();
private RequestLocal m_failedUsers = new RequestLocal();
private RequestLocal m_processed = new RequestLocal();
private List m_invalidUserList;
private List m_failedUserList;
public UpdateUsersForm() {
super( "updateUsers" );
setMethod( Form.POST );
setEncType("multipart/form-data");
m_uploadForm.add( new Label( "Users file" ) );
m_uploadForm.add( m_uploadFile );
m_uploadForm.add( m_uploadSubmit );
add( m_uploadForm );
m_invalidUserList = new List( new UserCSVListModel( m_invalidUsers ) );
m_failedUserList = new List( new UserCSVListModel( m_failedUsers ) );
m_invalidUserList.setCellRenderer( this );
m_failedUserList.setCellRenderer( this );
m_displayAction.add( new Label( "Users processed:" ) );
m_displayAction.add( new Label( "<p>", false));
m_displayAction.add( new Label( "Invalid users:" ) );
m_displayAction.add( m_invalidUserList );
m_displayAction.add( new Label( "<p>", false ) );
m_displayAction.add( new Label( "Failed users:" ) );
m_displayAction.add( m_failedUserList );
add( m_displayAction );
addProcessListener( this );
}
public Component getComponent( List list, PageState state, Object value,
String key, int index, boolean isSelected ) {
return new Label( value.toString() );
}
private class UserCSVListModel implements ListModelBuilder {
private boolean m_locked = false;
private RequestLocal m_users;
public UserCSVListModel( RequestLocal users ) {
m_users = users;
}
public ListModel makeModel( List l, PageState ps ) {
Vector userList = (Vector)m_users.get(ps);
final Iterator users = userList == null ? null : userList.iterator();
return new ListModel() {
private String m_entry;
public Object getElement() {
return m_entry;
}
public String getKey() {
return m_entry;
}
public boolean next() {
if (users == null || !users.hasNext() ) {
m_entry = null;
return false;
}
m_entry = users.next().toString();
return true;
}
};
}
public void lock() {
m_locked = true;
}
public boolean isLocked() {
return m_locked;
}
}
public void process( FormSectionEvent ev ) {
PageState ps = ev.getPageState();
FormData data = ev.getFormData();
if ( data.get( m_uploadSubmit.getName() ) != null ) {
m_processed.set(ps, Boolean.TRUE);
MultipartHttpServletRequest req =
(MultipartHttpServletRequest) ps.getRequest();
try {
File f = req.getFile( m_uploadFile.getName() );
UserCSVEntry.init( new FileReader( f ) );
// Skip the first line (contains headers)
UserCSVEntry.skipEntry();
Vector failedUsers = new Vector();
Vector invalidUsers = new Vector();
m_failedUsers.set( ps, failedUsers );
m_invalidUsers.set( ps, invalidUsers );
while (UserCSVEntry.hasMore()) {
UserCSVEntry entry = UserCSVEntry.nextEntry();
if (entry == null) {
break;
}
if ( entry.isValid() ) {
try {
entry.createUser();
s_log.info( "Created User: " + entry );
} catch( Throwable ex ) {
ex.printStackTrace();
failedUsers.add( entry.toString() );
s_log.info( "Failed to create User: " + entry );
}
} else {
invalidUsers.add( entry.toString() );
s_log.info( "Invalid Entry: " + entry );
}
}
} catch( FileNotFoundException ex ) {
throw new UncheckedWrapperException( ex );
} catch( IOException ex ) {
throw new UncheckedWrapperException( ex );
}
}
}
public void generateXML(PageState state,
Element parent) {
m_displayAction.setVisible(state, m_processed.get(state) != null);
super.generateXML(state, parent);
}
public void register( Page p ) {
super.register( p );
p.setVisibleDefault( m_displayAction, false );
}
}

View File

@ -0,0 +1,230 @@
/*
* Copyright (C) 2001 ArsDigita Corporation. All Rights Reserved.
*
* The contents of this file are subject to the ArsDigita Public
* License (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.arsdigita.com/ADPL.txt
*
* 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.
*
*/
package com.arsdigita.auth.http.ui;
import com.arsdigita.auth.http.UserLogin;
import com.arsdigita.util.UncheckedWrapperException;
import com.arsdigita.kernel.User;
import com.arsdigita.kernel.PersonName;
import com.arsdigita.kernel.EmailAddress;
import com.arsdigita.util.Assert;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import org.apache.log4j.Logger;
public class UserCSVEntry {
private static final Logger s_log =
Logger.getLogger( UserCSVEntry.class );
public static final String[] s_fields =
{ "First Name", "Last name", "E-mail address",
"Primary Windows NT Account" };
private static final int FIRST_NAME = 0;
private static final int LAST_NAME = 1;
private static final int EMAIL_ADDRESS = 2;
private static final int NT_ACCOUNT = 3;
private static final int EOF = -1;
private static final int QUOTE = 34;
private static final int COMMA = 44;
private static final int CR = 13;
private static final int LF = 10;
private ArrayList m_values = new ArrayList( s_fields.length );
private String m_email = null;
private static Reader s_csv;
private static StringBuffer s_buffer;
private static int s_char;
private UserCSVEntry() { }
public static void init( Reader r ) {
s_csv = r;
s_buffer = new StringBuffer();
nextChar();
}
public static void skipEntry() {
try {
do {
s_char = s_csv.read();
System.err.print(new String(new byte[] { (byte)s_char}));
} while( s_char != CR && s_char != LF && s_char != EOF );
} catch( IOException ex ) {
throw new UncheckedWrapperException( ex );
}
}
public static synchronized boolean hasMore() {
return s_csv != null;
}
public static synchronized UserCSVEntry nextEntry() {
Assert.truth(hasMore(), "has more entries");
UserCSVEntry entry = new UserCSVEntry();
s_log.debug("Starting entry");
do {
entry.m_values.clear();
s_buffer.setLength( 0 );
boolean inQuotes = false;
do {
if( s_char == EOF || s_char == CR || s_char == LF ) {
addField( entry.m_values );
s_log.debug("Got one " + entry.m_values);
if( s_char != EOF ) {
do {
nextChar();
} while( s_char == LF || s_char == CR );
}
break;
}
if ( s_char == QUOTE ) {
inQuotes = !inQuotes;
} else if( !inQuotes && s_char == COMMA ) {
addField( entry.m_values );
s_log.debug("Got one more " + entry.m_values);
} else {
s_buffer.append( (char) s_char );
}
nextChar();
} while( true );
} while( s_char != EOF && entry.m_values.size() != s_fields.length );
if ( s_char == EOF ) {
// Clean up handles for garbage collection before terminating
try {
s_csv.close();
} catch( IOException ex ) {
throw new UncheckedWrapperException( ex );
}
s_csv = null;
s_buffer = null;
}
return (entry.m_values.size() == s_fields.length ? entry : null);
}
private static void nextChar() {
try {
s_char = s_csv.read();
} catch( IOException ex ) {
throw new UncheckedWrapperException( ex );
}
}
private static void addField( ArrayList l ) {
l.add( s_buffer.toString().trim() );
s_buffer.setLength( 0 );
}
public String getFirstName() {
return m_values.get( FIRST_NAME ).toString();
}
public String getLastName() {
return m_values.get( LAST_NAME ).toString();
}
public String getNTAccount() {
return m_values.get( NT_ACCOUNT ).toString();
}
public String getPrimaryEmail() {
return m_values.get( EMAIL_ADDRESS ).toString();
}
public boolean isValid() {
s_log.debug("Checking " + getFirstName() + ":" + getLastName() + ":" + getNTAccount() + ":" + getPrimaryEmail());
// Valid NT account
String nt = getNTAccount();
nt = nt.toLowerCase();
if ( nt.length() == 0 ) {
s_log.debug("NT account empty");
return false;
}
int sepInd = nt.indexOf( "\\" );
// No domain\\user seperator
if ( sepInd == -1 ) {
s_log.debug("NT account missing separator");
return false;
}
String userName = nt.substring( sepInd + 1 );
// User part doesn't exist
if ( userName.length() == 0 ) {
s_log.debug("NT account missing username");
return false;
}
// User is an administrator
if ( userName.equals( "administrator" ) ) {
s_log.debug("NT account is administrator");
return false;
}
// User has first and last names
if ( getFirstName().length() == 0 || getLastName().length() == 0 ) {
s_log.debug("First / last name empty");
return false;
}
return true;
}
public void createUser() {
String firstName = getFirstName();
String lastName = getLastName();
String ident = getNTAccount();
String email = getPrimaryEmail();
User user = new User();
PersonName name = user.getPersonName();
name.setGivenName( firstName );
name.setFamilyName( lastName );
user.setPrimaryEmail( new EmailAddress( email ) );
UserLogin login = UserLogin.create(user, ident);
}
private boolean empty( String s ) {
return s == null || s.length() == 0;
}
public String toString() {
return getPrimaryEmail() + ":" +
getNTAccount();
}
}

View File

@ -0,0 +1,177 @@
/*
* Copyright (C) 2001 ArsDigita Corporation. All Rights Reserved.
*
* The contents of this file are subject to the ArsDigita Public
* License (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.arsdigita.com/ADPL.txt
*
* 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.
*
*/
package com.arsdigita.auth.http.ui;
import com.arsdigita.auth.http.UserLogin;
import com.arsdigita.auth.http.UserLogin;
import com.arsdigita.bebop.FormData;
import com.arsdigita.bebop.Form;
import com.arsdigita.bebop.FormProcessException;
import com.arsdigita.bebop.Label;
import com.arsdigita.bebop.PageState;
import com.arsdigita.bebop.RequestLocal;
import com.arsdigita.bebop.event.FormInitListener;
import com.arsdigita.bebop.event.FormProcessListener;
import com.arsdigita.bebop.event.FormSectionEvent;
import com.arsdigita.bebop.form.Submit;
import com.arsdigita.bebop.form.TextField;
import com.arsdigita.bebop.parameters.EmailParameter;
import com.arsdigita.bebop.parameters.NotEmptyValidationListener;
import com.arsdigita.kernel.EmailAddress;
import com.arsdigita.kernel.PersonName;
import com.arsdigita.kernel.UserAuthentication;
import com.arsdigita.kernel.User;
import javax.mail.internet.InternetAddress;
import org.apache.log4j.Logger;
/**
* Form used to add a new user to the system.
*
* @author matthew@arsdigita.com
* @version $Id: UserForm.java 759 2005-09-02 15:25:32Z sskracic $
*/
class UserForm extends Form
implements FormProcessListener,
FormInitListener
{
private static final Logger s_log =
Logger.getLogger( UserForm.class );
protected final String FIRST_NAME = "firstName";
protected final String LAST_NAME = "lastName";
protected final String EMAIL = "email";
protected final String NT_USER = "ntUser";
protected TextField m_firstName;
protected TextField m_lastName;
protected TextField m_email;
protected TextField m_ntUser;
protected Submit m_save;
protected RequestLocal m_user;
public UserForm( RequestLocal user ) {
super( "userForm" );
m_user = user;
m_firstName = new TextField( FIRST_NAME );
m_lastName = new TextField( LAST_NAME );
m_email = new TextField( new EmailParameter( EMAIL ) );
m_ntUser = new TextField( NT_USER );
m_save = new Submit( "Save" );
NotEmptyValidationListener notEmpty =
new NotEmptyValidationListener();
m_firstName.addValidationListener( notEmpty );
m_lastName.addValidationListener( notEmpty );
m_email.addValidationListener( notEmpty );
m_ntUser.addValidationListener( notEmpty );
add( new Label( "First Name" ) );
add( m_firstName );
add( new Label( "Last Name" ) );
add( m_lastName );
add( new Label( "Email address" ) );
add( m_email );
add( new Label( "Windows NT user account" ) );
add( m_ntUser );
add( m_save );
addProcessListener( this );
addInitListener( this );
}
public void init( FormSectionEvent e ) {
PageState ps = e.getPageState();
FormData data = e.getFormData();
User user = (User) m_user.get( ps );
if( user == null ) return;
UserLogin login = UserLogin.findByUser(user);
PersonName name = user.getPersonName();
data.put( FIRST_NAME, name.getGivenName() );
data.put( LAST_NAME, name.getFamilyName() );
data.put( EMAIL, user.getPrimaryEmail() );
data.put( NT_USER, login == null ? null : login.getLogin());
}
public void process( FormSectionEvent e )
throws FormProcessException
{
PageState ps = e.getPageState();
FormData data = e.getFormData();
boolean newUser = false;
User user = (User) m_user.get( ps );
if ( user == null ) {
user = new User();
newUser = true;
}
UserLogin login = UserLogin.findByUser(user);
EmailAddress email =
new EmailAddress(
( (InternetAddress) m_email.getValue( ps ) )
.getAddress() );
s_log.debug( "email = " + user.getPrimaryEmail() );
s_log.debug( "new email = " + email );
if( user.getPrimaryEmail() == null ||
!user.getPrimaryEmail().equals( email ) )
user.setPrimaryEmail( email );
PersonName name = user.getPersonName();
name.setGivenName( m_firstName.getValue( ps ).toString() );
name.setFamilyName( m_lastName.getValue( ps ).toString() );
String ident = m_ntUser.getValue( ps ).toString();
if (login == null) {
login = UserLogin.create(user, ident);
} else {
login.setLogin(ident);
}
// We don't need any user credentials, but include them
// because ACS expects them
if( newUser ) {
UserAuthentication auth =
UserAuthentication.createForUser(user);
auth.setPassword( "camden" );
auth.setPasswordQuestion( "camden" );
auth.setPasswordAnswer( "camden" );
auth.save();
}
// Blank the form
data.put( FIRST_NAME, null );
data.put( LAST_NAME, null );
data.put( EMAIL, null );
data.put( NT_USER, null );
}
}

View File

@ -0,0 +1,90 @@
/*
* Copyright (C) 2001 ArsDigita Corporation. All Rights Reserved.
*
* The contents of this file are subject to the ArsDigita Public
* License (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.arsdigita.com/ADPL.txt
*
* 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.
*
*/
package com.arsdigita.auth.http.ui;
import com.arsdigita.bebop.BoxPanel;
import com.arsdigita.bebop.ColumnPanel;
import com.arsdigita.bebop.Form;
import com.arsdigita.bebop.Label;
import com.arsdigita.bebop.PageState;
import com.arsdigita.bebop.event.PrintEvent;
import com.arsdigita.bebop.event.PrintListener;
import com.arsdigita.bebop.form.Option;
import com.arsdigita.bebop.form.SingleSelect;
import com.arsdigita.bebop.form.Submit;
import com.arsdigita.bebop.form.TextField;
import com.arsdigita.persistence.DataQuery;
import com.arsdigita.persistence.SessionManager;
import com.arsdigita.util.UncheckedWrapperException;
import java.util.TooManyListenersException;
public class UserManageForm extends Form {
private static final String FORM_NAME = "userSearchForm";
private static final String DOMAIN_SELECT = "domainSelect";
private static final String DOMAIN_FIELD = "domainField";
private static final String USERNAME = "userName";
private SingleSelect m_domainSelect = new SingleSelect( DOMAIN_SELECT );
private TextField m_domainField = new TextField( DOMAIN_FIELD );
private TextField m_username = new TextField( USERNAME );
private Submit m_submit = new Submit( "Add/Edit User" );
private ColumnPanel m_editForm = new ColumnPanel( 2 );
public UserManageForm() {
super( FORM_NAME, new BoxPanel( BoxPanel.VERTICAL ) );
try {
m_domainSelect.addPrintListener( new PrintListener() {
public void prepare( PrintEvent ev ) {
PageState ps = ev.getPageState();
DataQuery q =
SessionManager.getSession().retrieveQuery
( "com.arsdigita.auth.ntlm.GetDomains" );
while ( q.next() ) {
String domain = q.getParameter( "domain" ).toString();
m_domainSelect.addOption( new Option( domain ), ps );
}
}
} );
} catch( TooManyListenersException e ) {
throw new UncheckedWrapperException( e );
}
initEditForm();
BoxPanel domainEntry = new BoxPanel( BoxPanel.VERTICAL );
domainEntry.add( m_domainSelect );
domainEntry.add( m_domainField );
BoxPanel userSearch = new BoxPanel( BoxPanel.HORIZONTAL );
userSearch.add( new Label( "Domain" ) );
userSearch.add( domainEntry );
userSearch.add( new Label( "&nbsp", false ) );
userSearch.add( new Label( "Username" ) );
userSearch.add( m_username );
userSearch.add( m_submit );
add( userSearch );
add( m_editForm );
}
private void initEditForm() {
}
}

View File

@ -0,0 +1,395 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>bebop-define</shortname>
<uri>http://www.arsdigita.com/bebop-define/tld/1.0</uri>
<info>this is a tag library for defining Bebop pages via JSP.</info>
<tag>
<name>page</name>
<tagclass>com.arsdigita.bebop.jsp.DefinePage</tagclass>
<teiclass>com.arsdigita.bebop.jsp.DefinePageExtraInfo</teiclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>title</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>application</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>master</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>pageClass</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>cache</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>component</name>
<tagclass>com.arsdigita.bebop.jsp.DefineComponentImpl</tagclass>
<teiclass>com.arsdigita.bebop.jsp.DefineComponentExtraInfo</teiclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>classname</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>form</name>
<tagclass>com.arsdigita.bebop.jsp.DefineForm</tagclass>
<teiclass>com.arsdigita.bebop.jsp.DefineFormExtraInfo</teiclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>encType</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>method</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>action</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>onSubmit</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>onReset</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>link</name>
<tagclass>com.arsdigita.bebop.jsp.DefineLink</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>url</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>name</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>image</name>
<tagclass>com.arsdigita.bebop.jsp.DefineImage</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>src</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>alt</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>width</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>height</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>border</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>name</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>tabbedPane</name>
<tagclass>com.arsdigita.bebop.jsp.DefineTabbedPane</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>tab</name>
<tagclass>com.arsdigita.bebop.jsp.DefineTab</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>label</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>text</name>
<tagclass>com.arsdigita.bebop.jsp.DefineText</tagclass>
<teiclass>com.arsdigita.bebop.jsp.DefineWidgetExtraInfo</teiclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>type</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>size</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>maxlength</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>password</name>
<tagclass>com.arsdigita.bebop.jsp.DefinePassword</tagclass>
<teiclass>com.arsdigita.bebop.jsp.DefineWidgetExtraInfo</teiclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>size</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>maxlength</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>textArea</name>
<tagclass>com.arsdigita.bebop.jsp.DefineTextArea</tagclass>
<teiclass>com.arsdigita.bebop.jsp.DefineWidgetExtraInfo</teiclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>type</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>rows</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>cols</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>wrap</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>submit</name>
<tagclass>com.arsdigita.bebop.jsp.DefineSubmit</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>label</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>bundle</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>option</name>
<tagclass>com.arsdigita.bebop.jsp.DefineOption</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>value</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>selected</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>bundle</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>radioGroup</name>
<tagclass>com.arsdigita.bebop.jsp.DefineRadioGroup</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>checkboxGroup</name>
<tagclass>com.arsdigita.bebop.jsp.DefineCheckboxGroup</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>vertical</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>select</name>
<tagclass>com.arsdigita.bebop.jsp.DefineSelect</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>onChange</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>multipleSelect</name>
<tagclass>com.arsdigita.bebop.jsp.DefineMultipleSelect</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>slave</name>
<tagclass>com.arsdigita.bebop.jsp.DefineSlave</tagclass>
<bodycontent>empty</bodycontent>
</tag>
<tag>
<name>list</name>
<tagclass>com.arsdigita.bebop.jsp.DefineList</tagclass>
<teiclass>com.arsdigita.bebop.jsp.DefineListExtraInfo</teiclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>table</name>
<tagclass>com.arsdigita.bebop.jsp.DefineTable</tagclass>
<teiclass>com.arsdigita.bebop.jsp.DefineTableExtraInfo</teiclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>

View File

@ -0,0 +1,117 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>bebop-define</shortname>
<uri>http://www.arsdigita.com/bebop-define/tld/1.0</uri>
<info>this is a tag library for showing components from Bebop pages
inside of a JSP.</info>
<tag>
<name>page</name>
<tagclass>com.arsdigita.bebop.jsp.ShowPage</tagclass>
<teiclass>com.arsdigita.bebop.jsp.ShowPageExtraInfo</teiclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>pageClass</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>master</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>all</name>
<tagclass>com.arsdigita.bebop.jsp.ShowAll</tagclass>
<bodycontent>JSP</bodycontent>
</tag>
<tag>
<name>component</name>
<tagclass>com.arsdigita.bebop.jsp.ShowComponent</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>form</name>
<tagclass>com.arsdigita.bebop.jsp.ShowForm</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>list</name>
<tagclass>com.arsdigita.bebop.jsp.ShowList</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>listItem</name>
<tagclass>com.arsdigita.bebop.jsp.ShowListItem</tagclass>
<bodycontent>empty</bodycontent>
</tag>
<tag>
<name>table</name>
<tagclass>com.arsdigita.bebop.jsp.ShowTable</tagclass>
<bodycontent>JSP</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>thead</name>
<tagclass>com.arsdigita.bebop.jsp.ShowTableHeader</tagclass>
<bodycontent>JSP</bodycontent>
</tag>
<tag>
<name>tbody</name>
<tagclass>com.arsdigita.bebop.jsp.ShowTableBody</tagclass>
<bodycontent>JSP</bodycontent>
</tag>
<tag>
<name>row</name>
<tagclass>com.arsdigita.bebop.jsp.ShowTableRow</tagclass>
<bodycontent>JSP</bodycontent>
</tag>
<tag>
<name>col</name>
<tagclass>com.arsdigita.bebop.jsp.ShowListItem</tagclass>
<bodycontent>empty</bodycontent>
</tag>
<tag>
<name>slave</name>
<tagclass>com.arsdigita.bebop.jsp.ShowSlave</tagclass>
<bodycontent>JSP</bodycontent>
</tag>
</taglib>

View File

@ -0,0 +1,41 @@
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>reg</servlet-name>
<servlet-class>com.arsdigita.web.ContextRegistrationServlet</servlet-class>
<init-param>
<param-name>uri</param-name>
<param-value>/ccm-auth-http/</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>files</servlet-name>
<servlet-class>com.arsdigita.web.ApplicationFileServlet</servlet-class>
<init-param>
<param-name>template-path</param-name>
<param-value>/templates/ccm-auth-http</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>files</servlet-name>
<url-pattern>/files/*</url-pattern>
</servlet-mapping>
<!-- TAGLIBS -->
<taglib>
<taglib-uri>/WEB-INF/bebop-show.tld</taglib-uri>
<taglib-location>/WEB-INF/bebop-show.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/bebop-define.tld</taglib-uri>
<taglib-location>/WEB-INF/bebop-define.tld</taglib-location>
</taglib>
</web-app>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:import href="../../../../../ROOT/packages/bebop/xsl/bebop.xsl"/>
<xsl:import href="../../../../../ROOT/packages/ui/xsl/ui.xsl"/>
</xsl:stylesheet>

View File

@ -0,0 +1,34 @@
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:define="/WEB-INF/bebop-define.tld"
xmlns:show="/WEB-INF/bebop-show.tld"
version="1.2">
<jsp:directive.page import="com.arsdigita.dispatcher.DispatcherHelper"/>
<jsp:directive.page import="com.arsdigita.toolbox.ui.ApplicationAuthenticationListener"/>
<jsp:scriptlet>
DispatcherHelper.cacheDisable(response);
</jsp:scriptlet>
<define:page name="authPage" application="auth-http"
title="HTTP Authentication Admin" cache="true">
<jsp:scriptlet>
authPage.addRequestListener(new ApplicationAuthenticationListener());
</jsp:scriptlet>
<define:tabbedPane name="tabs">
<define:tab name="edittab" label="Edit a user">
<define:component name="edit" classname="com.arsdigita.auth.http.ui.EditUserPane"/>
</define:tab>
<define:tab name="addtab" label="Add a user">
<define:component name="add" classname="com.arsdigita.auth.http.ui.AddUserPane"/>
</define:tab>
<define:tab name="bulktab" label="Bulk Import">
<define:component name="bulk" classname="com.arsdigita.auth.http.ui.UpdateUsersForm"/>
</define:tab>
</define:tabbedPane>
</define:page>
<show:all/>
</jsp:root>

View File

@ -0,0 +1,18 @@
<?xml version="1.0"?>
<ccm:application xmlns:ccm="http://ccm.redhat.com/ccm-project"
name="ccm-bookmarks"
prettyName="Bookmarks"
version="6.5.0"
release="1"
webapp="ROOT">
<ccm:dependencies>
<ccm:requires name="ccm-core" version="6.3.0" relation="ge"/>
</ccm:dependencies>
<ccm:contacts>
<ccm:contact uri="http://www.runtime-collective.com" type="website"/>
<ccm:contact uri="mailto:info@runtime-collective.com" type="support"/>
</ccm:contacts>
<ccm:description>
Bookmarks application for Aplaws.
</ccm:description>
</ccm:application>

View File

@ -0,0 +1,60 @@
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/package-frame.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkBasePage.CurrentApplicationLinkPrinter.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkBasePage.CurrentApplicationLabelPrinter.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkEditPane.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkEditPane.DeleteForm.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkEditPane.EditBookmarkForm.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkPortlet.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkBasePage.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkBasePage.ParentApplicationLinkPrinter.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLinkPrinter.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkBasePage.ParentApplicationLinkPrinter.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/package-tree.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkEditPane.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkEditPane.EditBookmarkForm.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/package-summary.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLabelPrinter.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkPortlet.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkBasePage.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkEditPane.DeleteForm.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/package-use.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ApplicationAuthenticationListener.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/BookmarkDispatcher.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/Initializer.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/package-frame.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/package-use.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/package-summary.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/package-tree.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/class-use/Initializer.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/class-use/ApplicationAuthenticationListener.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/class-use/Bookmark.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/class-use/BookmarkDispatcher.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/class-use/BookmarkApplication.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/class-use/BookmarkCollection.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/BookmarkApplication.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/package-frame.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/BookmarkCollection.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/package-frame.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/package-tree.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/package-summary.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/GlobalizationUtil.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/class-use/GlobalizationUtil.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/package-use.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/Bookmark.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/package-tree.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/package-summary.html
var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/package-use.html
var/www/html/ccm-bookmarks-6.3.0/api/index.html
var/www/html/ccm-bookmarks-6.3.0/api/help-doc.html
var/www/html/ccm-bookmarks-6.3.0/api/packages.html
var/www/html/ccm-bookmarks-6.3.0/api/stylesheet.css
var/www/html/ccm-bookmarks-6.3.0/api/deprecated-list.html
var/www/html/ccm-bookmarks-6.3.0/api/package-list
var/www/html/ccm-bookmarks-6.3.0/api/overview-frame.html
var/www/html/ccm-bookmarks-6.3.0/api/overview-tree.html
var/www/html/ccm-bookmarks-6.3.0/api/allclasses-noframe.html
var/www/html/ccm-bookmarks-6.3.0/api/index-all.html
var/www/html/ccm-bookmarks-6.3.0/api/constant-values.html
var/www/html/ccm-bookmarks-6.3.0/api/overview-summary.html
var/www/html/ccm-bookmarks-6.3.0/api/resources/inherit.gif
var/www/html/ccm-bookmarks-6.3.0/api/allclasses-frame.html

View File

@ -0,0 +1,11 @@
Package: ccm-bookmarks-doc
Version: 6.3.0-4
Section: contrib/web
Priority: optional
Architecture: all
Depends: ccm-tools
Installed-Size: 800
Maintainer: Runtime Packaging <runtime-packaging@runtime-collective.com>
Source: ccm-bookmarks
Description: Documentation for ccm-bookmarks
Documentation for ccm-bookmarks. Provides the JavaDoc API documentation.

View File

@ -0,0 +1,62 @@
ce1fc6838ba677ba09ccda962e3f2f99 usr/share/doc/ccm-bookmarks-doc/copyright
42d1154453e3846025aeadd00c2954fd usr/share/doc/ccm-bookmarks-doc/changelog.Debian.gz
6857df2f948afecb5c9f2de918b3c20e var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/package-frame.html
fd97096d280b4f2bdffde9b31e6a105a var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkBasePage.CurrentApplicationLinkPrinter.html
8f47aada9a4a58f205b51b809660e882 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkBasePage.CurrentApplicationLabelPrinter.html
db474c3a0431becc6bb7ef13611d8604 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkEditPane.html
bd3117ec312598c409a555f69c87af38 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkEditPane.DeleteForm.html
7b76ac01bf241fcc2c306b821c78b2fd var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkEditPane.EditBookmarkForm.html
318a2f85dc4e07c2ec94215b4b944951 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkPortlet.html
98147fccab504c2abed1f403da1a1b8a var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkBasePage.html
df3486d9ec62f2c1eb9a6e038a746b28 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/class-use/BookmarkBasePage.ParentApplicationLinkPrinter.html
0f26bc5c93f045ead11ecf013b2da0ac var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLinkPrinter.html
ff102cdfce7ec4e342c67a0125012d83 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkBasePage.ParentApplicationLinkPrinter.html
de968b2c06f16d4a6fc01e73fac6c4ca var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/package-tree.html
b5c8f1fe1fdefb08f41be6ec2b76fdad var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkEditPane.html
1f26d262e05179e9266f0f1c055e15d5 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkEditPane.EditBookmarkForm.html
ddf1b710d8ea9ae70c67485ff3d59bcc var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/package-summary.html
79d0c2264d9b2bfb386b0a40bfccff37 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLabelPrinter.html
0ad9b28612e8b8ed259f9dc24c7965c9 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkPortlet.html
1e58febd47a561a11a18cc320f1d63de var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkBasePage.html
36ae1e3e058789a2d9961d51bbf5f523 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/BookmarkEditPane.DeleteForm.html
4bd2127df1a7e9191572acae9a4f7855 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ui/package-use.html
2d2a712e1eb9493f378db8ff2d3c7391 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/ApplicationAuthenticationListener.html
53e44500df8a4f3012a5fc75526770a9 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/BookmarkDispatcher.html
fb920e5e10a639ba919eeb0b3b7343bc var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/Initializer.html
f41446ab0ec54a1ce4be17b867f3bb8b var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/package-frame.html
9dddc0808ea179434cb9141f585bfec4 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/package-use.html
7dadc773e35da6144935d2a2aff0cd17 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/package-summary.html
68cf5e124a9ebfbac3899830ca11b98f var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/package-tree.html
ee96139d6efb7c8abe34d88fecd55d73 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/installer/class-use/Initializer.html
53a2ddaec9793e20cb4decee8e20a8ae var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/class-use/ApplicationAuthenticationListener.html
daad5cd72d6d7646ac754e5b0dcffc30 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/class-use/Bookmark.html
2605e0ee42fb46ff1d00609803cda906 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/class-use/BookmarkDispatcher.html
3d1d1e977c21631ea9ca78d60301ca95 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/class-use/BookmarkApplication.html
d073f79fd041e1d43289c021d7bf7be1 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/class-use/BookmarkCollection.html
0eee3964e0e2fd8cd868140ae45941b0 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/BookmarkApplication.html
b1b49763b245f121f3e0460a013442a8 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/package-frame.html
be3621303c9ed2188af12197a0d9e43c var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/BookmarkCollection.html
5e47b5f8be21c6f551463aa7a88d7e71 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/package-frame.html
fc30ccb963f006dcc4bc3bc4199b8edb var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/package-tree.html
81edbedb8ed254bc63aa69039fd70b2d var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/package-summary.html
fc3f5cc47407f5d773bcb29a3704377a var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/GlobalizationUtil.html
adc8431164935364c407a45ba80a959d var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/class-use/GlobalizationUtil.html
b7037677e68aef6ac5948809fd8ffc57 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/util/package-use.html
96ec265ff9c891f2d840e2748c2e3171 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/Bookmark.html
130b3fdf983e6e607eb59bbe6558764d var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/package-tree.html
a85920f7f061a0f11fa5b4870348e195 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/package-summary.html
e3e543511de03f2300c33cadddd1f713 var/www/html/ccm-bookmarks-6.3.0/api/com/arsdigita/bookmarks/package-use.html
153761ce7838dee2691e151ba8009589 var/www/html/ccm-bookmarks-6.3.0/api/index.html
856baa6014037d3131ad0e733f926bed var/www/html/ccm-bookmarks-6.3.0/api/help-doc.html
a2872849332aaabfe8bdeb5d5ac14236 var/www/html/ccm-bookmarks-6.3.0/api/packages.html
8cc88314fce0cc52e57f9ccb2cb8436e var/www/html/ccm-bookmarks-6.3.0/api/stylesheet.css
94d4af7a5db365077f921ac3d36c55aa var/www/html/ccm-bookmarks-6.3.0/api/deprecated-list.html
a5d382e2c793f463d48bc4547e69fa40 var/www/html/ccm-bookmarks-6.3.0/api/package-list
2a917f1fc8be4618a841bac3fcb6ee57 var/www/html/ccm-bookmarks-6.3.0/api/overview-frame.html
e02550c46ba9c8263ae9c69c406706b0 var/www/html/ccm-bookmarks-6.3.0/api/overview-tree.html
a5d069a5f0b99b845def8b2ffc6462ca var/www/html/ccm-bookmarks-6.3.0/api/allclasses-noframe.html
c974cce25a33a8fcc97b95966685fa66 var/www/html/ccm-bookmarks-6.3.0/api/index-all.html
42ca47cca7242eaa9b06421e0c6196c8 var/www/html/ccm-bookmarks-6.3.0/api/constant-values.html
a4b1c6bbd45f34fab20c76a6453f7907 var/www/html/ccm-bookmarks-6.3.0/api/overview-summary.html
220f4eda0bd49915699315f18b8b03cf var/www/html/ccm-bookmarks-6.3.0/api/resources/inherit.gif
66c650a493d06519a624c83ef7fa803e var/www/html/ccm-bookmarks-6.3.0/api/allclasses-frame.html

View File

@ -0,0 +1,15 @@
This package was debianized by Berkan Eskikaya <berkan@runtime-collective.com> on
Tue, 13 Apr 2004 19:03:14 +0100.
It was downloaded from http://aplaws.sourceforge.net/
Upstream Authors: Redhat UK.
Copyright:
You are free to distribute this software under the terms of
the GNU General Public License.
On Debian systems, the complete text of the GNU General Public
License can be found in the file `/usr/share/common-licenses/GPL'.

View File

@ -0,0 +1,48 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
All Classes (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameHeadingFont">
<B>All Classes</B></FONT>
<BR>
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="com/arsdigita/bookmarks/ApplicationAuthenticationListener.html" title="class in com.arsdigita.bookmarks" target="classFrame">ApplicationAuthenticationListener</A>
<BR>
<A HREF="com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks" target="classFrame">Bookmark</A>
<BR>
<A HREF="com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks" target="classFrame">BookmarkApplication</A>
<BR>
<A HREF="com/arsdigita/bookmarks/ui/BookmarkBasePage.html" title="class in com.arsdigita.bookmarks.ui" target="classFrame">BookmarkBasePage</A>
<BR>
<A HREF="com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks" target="classFrame">BookmarkCollection</A>
<BR>
<A HREF="com/arsdigita/bookmarks/BookmarkDispatcher.html" title="class in com.arsdigita.bookmarks" target="classFrame">BookmarkDispatcher</A>
<BR>
<A HREF="com/arsdigita/bookmarks/ui/BookmarkEditPane.html" title="class in com.arsdigita.bookmarks.ui" target="classFrame">BookmarkEditPane</A>
<BR>
<A HREF="com/arsdigita/bookmarks/ui/BookmarkPortlet.html" title="class in com.arsdigita.bookmarks.ui" target="classFrame">BookmarkPortlet</A>
<BR>
<A HREF="com/arsdigita/bookmarks/util/GlobalizationUtil.html" title="class in com.arsdigita.bookmarks.util" target="classFrame">GlobalizationUtil</A>
<BR>
<A HREF="com/arsdigita/bookmarks/installer/Initializer.html" title="class in com.arsdigita.bookmarks.installer" target="classFrame">Initializer</A>
<BR>
</FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>

View File

@ -0,0 +1,48 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
All Classes (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameHeadingFont">
<B>All Classes</B></FONT>
<BR>
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="com/arsdigita/bookmarks/ApplicationAuthenticationListener.html" title="class in com.arsdigita.bookmarks">ApplicationAuthenticationListener</A>
<BR>
<A HREF="com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A>
<BR>
<A HREF="com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A>
<BR>
<A HREF="com/arsdigita/bookmarks/ui/BookmarkBasePage.html" title="class in com.arsdigita.bookmarks.ui">BookmarkBasePage</A>
<BR>
<A HREF="com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks">BookmarkCollection</A>
<BR>
<A HREF="com/arsdigita/bookmarks/BookmarkDispatcher.html" title="class in com.arsdigita.bookmarks">BookmarkDispatcher</A>
<BR>
<A HREF="com/arsdigita/bookmarks/ui/BookmarkEditPane.html" title="class in com.arsdigita.bookmarks.ui">BookmarkEditPane</A>
<BR>
<A HREF="com/arsdigita/bookmarks/ui/BookmarkPortlet.html" title="class in com.arsdigita.bookmarks.ui">BookmarkPortlet</A>
<BR>
<A HREF="com/arsdigita/bookmarks/util/GlobalizationUtil.html" title="class in com.arsdigita.bookmarks.util">GlobalizationUtil</A>
<BR>
<A HREF="com/arsdigita/bookmarks/installer/Initializer.html" title="class in com.arsdigita.bookmarks.installer">Initializer</A>
<BR>
</FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>

View File

@ -0,0 +1,384 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
ApplicationAuthenticationListener (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.ApplicationAuthenticationListener class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="ApplicationAuthenticationListener (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ApplicationAuthenticationListener.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ApplicationAuthenticationListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks</FONT>
<BR>
Class ApplicationAuthenticationListener</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.ui.login.UserAuthenticationListener
<IMG SRC="../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.ApplicationAuthenticationListener</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/EventListener.html" title="class or interface in java.util">EventListener</A>, com.arsdigita.bebop.event.RequestListener</DD>
</DL>
<HR>
<DL>
<DT>public class <B>ApplicationAuthenticationListener</B><DT>extends com.arsdigita.ui.login.UserAuthenticationListener<DT>implements com.arsdigita.bebop.event.RequestListener</DL>
<P>
A RequestListener that verifies the user
has a given privilege on the current Application.
The user is redirected to ACCESS_DENIED if their is
insufficient permission.
XXX Permissions will be incorporated in December. This is
temporary for use in our engineering production server until.
that time.
<P>
<P>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html#versionId">versionId</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html#ApplicationAuthenticationListener(java.lang.String)">ApplicationAuthenticationListener</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;privilegeName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html#denyRequest(com.arsdigita.bebop.PageState)">denyRequest</A></B>(com.arsdigita.bebop.PageState&nbsp;state)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Action performed if authentication failed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html#getRequiredPrivilege()">getRequiredPrivilege</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html#pageRequested(com.arsdigita.bebop.event.RequestEvent)">pageRequested</A></B>(com.arsdigita.bebop.event.RequestEvent&nbsp;event)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks whether the user is logged in.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html#setRequiredPrivilege(java.lang.String)">setRequiredPrivilege</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;privilegeName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.ui.login.UserAuthenticationListener"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.ui.login.UserAuthenticationListener</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getUser, isLoggedIn</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="versionId"><!-- --></A><H3>
versionId</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>versionId</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.arsdigita.bookmarks.ApplicationAuthenticationListener.versionId">Constant Field Values</A></DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="ApplicationAuthenticationListener(java.lang.String)"><!-- --></A><H3>
ApplicationAuthenticationListener</H3>
<PRE>
public <B>ApplicationAuthenticationListener</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;privilegeName)</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="setRequiredPrivilege(java.lang.String)"><!-- --></A><H3>
setRequiredPrivilege</H3>
<PRE>
public void <B>setRequiredPrivilege</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;privilegeName)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getRequiredPrivilege()"><!-- --></A><H3>
getRequiredPrivilege</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getRequiredPrivilege</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="pageRequested(com.arsdigita.bebop.event.RequestEvent)"><!-- --></A><H3>
pageRequested</H3>
<PRE>
public void <B>pageRequested</B>(com.arsdigita.bebop.event.RequestEvent&nbsp;event)</PRE>
<DL>
<DD>Checks whether the user is logged in. If not, redirects the client
to the login page.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>pageRequested</CODE> in interface <CODE>com.arsdigita.bebop.event.RequestListener</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="denyRequest(com.arsdigita.bebop.PageState)"><!-- --></A><H3>
denyRequest</H3>
<PRE>
public void <B>denyRequest</B>(com.arsdigita.bebop.PageState&nbsp;state)</PRE>
<DL>
<DD>Action performed if authentication failed. Override this to
perform a perform a specific action after the authentication
check.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ApplicationAuthenticationListener.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ApplicationAuthenticationListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,827 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
Bookmark (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.Bookmark class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Bookmark (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Bookmark.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html" title="class in com.arsdigita.bookmarks"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Bookmark.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks</FONT>
<BR>
Class Bookmark</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.domain.DomainObject
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.domain.ObservableDomainObject
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.kernel.ACSObject
<IMG SRC="../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.Bookmark</B>
</PRE>
<HR>
<DL>
<DT>public class <B>Bookmark</B><DT>extends com.arsdigita.kernel.ACSObject</DL>
<P>
A bookmark.
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD>Jim Parsons</DD>
</DL>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#BASE_DATA_OBJECT_TYPE">BASE_DATA_OBJECT_TYPE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The type of the <CODE>DataObject</CODE>
that stands behind this <CODE>DomainObject</CODE>.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.kernel.ACSObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.kernel.ACSObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>CONTAINER, DEFAULT_DOMAIN_CLASS, DISPLAY_NAME, ID, OBJECT_TYPE, versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#Bookmark(com.arsdigita.persistence.DataObject)">Bookmark</A></B>(com.arsdigita.persistence.DataObject&nbsp;dataObject)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#Bookmark(java.lang.String, java.lang.String)">Bookmark</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name,
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;URLstring)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#afterSave()">afterSave</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#getAuthor()">getAuthor</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the original creator's name for this Bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#getBaseDataObjectType()">getBaseDataObjectType</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#getBookmarkApplication()">getBookmarkApplication</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#getCreateDate()">getCreateDate</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Creation Date of this Bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#getDescription()">getDescription</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Description of this Bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#getModDate()">getModDate</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the last modification date of this Bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#getName()">getName</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the title of this Bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#getNewWindow()">getNewWindow</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#getNumVisits()">getNumVisits</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the number of times this Bookmark has been visited,
and return value as a String.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#getSortKey()">getSortKey</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the sort key of this Bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#getURL()">getURL</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the URL of this Bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks">BookmarkCollection</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#retrieveAllBookmarks()">retrieveAllBookmarks</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#retrieveBookmark(java.math.BigDecimal)">retrieveBookmark</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/math/BigDecimal.html" title="class or interface in java.math">BigDecimal</A>&nbsp;bmrkID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieve an existing Bookmark based on an ID.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#retrieveBookmark(com.arsdigita.persistence.DataObject)">retrieveBookmark</A></B>(com.arsdigita.persistence.DataObject&nbsp;dataObject)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieve an existing Bookmark based on a data object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#retrieveBookmark(com.arsdigita.persistence.OID)">retrieveBookmark</A></B>(com.arsdigita.persistence.OID&nbsp;oid)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieve an existing Bookmark based on an OID.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#setBookmarkApplication(com.arsdigita.bookmarks.BookmarkApplication)">setBookmarkApplication</A></B>(<A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A>&nbsp;bmrkapp)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#setDescription(java.lang.String)">setDescription</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;desc)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the description for this Bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#setModDate()">setModDate</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the mod date for this Bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#setName(java.lang.String)">setName</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the title of this Bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#setNewWindow(boolean)">setNewWindow</A></B>(boolean&nbsp;newWindow)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#setSortKey(int)">setSortKey</A></B>(int&nbsp;sortKey)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#setURL(java.lang.String)">setURL</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;url)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the URL of this Bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html#visitsPlusPlus()">visitsPlusPlus</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increment the counter for number of visits to this Bookmark.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.kernel.ACSObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.kernel.ACSObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>assertPrivilege, beforeSave, checkPrivilege, doCreateCheck, doWriteCheck, getContainer, getDefaultDomainClass, getDisplayName, getID, getSpecificObjectType, getSpecificOID, gimmeContainer, initialize, isContainerModified, setID, setID</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.domain.ObservableDomainObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.domain.ObservableDomainObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addObserver, getObservers</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.domain.DomainObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.domain.DomainObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>add, add, addToAssociation, afterDelete, beforeDelete, clear, delete, disconnect, equals, get, getObjectType, getOID, getSession, hashCode, isDeleted, isDisconnected, isModified, isNew, isPropertyModified, isValid, remove, remove, remove, removeFromAssociation, save, set, setAssociation, setAssociation, specializeDataObject, specializeDataObject, toString</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BASE_DATA_OBJECT_TYPE"><!-- --></A><H3>
BASE_DATA_OBJECT_TYPE</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>BASE_DATA_OBJECT_TYPE</B></PRE>
<DL>
<DD>The type of the <CODE>DataObject</CODE>
that stands behind this <CODE>DomainObject</CODE>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.arsdigita.bookmarks.Bookmark.BASE_DATA_OBJECT_TYPE">Constant Field Values</A></DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="Bookmark(com.arsdigita.persistence.DataObject)"><!-- --></A><H3>
Bookmark</H3>
<PRE>
public <B>Bookmark</B>(com.arsdigita.persistence.DataObject&nbsp;dataObject)</PRE>
<DL>
</DL>
<HR>
<A NAME="Bookmark(java.lang.String, java.lang.String)"><!-- --></A><H3>
Bookmark</H3>
<PRE>
public <B>Bookmark</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name,
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;URLstring)</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getBaseDataObjectType()"><!-- --></A><H3>
getBaseDataObjectType</H3>
<PRE>
protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getBaseDataObjectType</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="retrieveBookmark(java.math.BigDecimal)"><!-- --></A><H3>
retrieveBookmark</H3>
<PRE>
public static <A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A> <B>retrieveBookmark</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/math/BigDecimal.html" title="class or interface in java.math">BigDecimal</A>&nbsp;bmrkID)</PRE>
<DL>
<DD>Retrieve an existing Bookmark based on an ID.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="retrieveBookmark(com.arsdigita.persistence.DataObject)"><!-- --></A><H3>
retrieveBookmark</H3>
<PRE>
public static <A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A> <B>retrieveBookmark</B>(com.arsdigita.persistence.DataObject&nbsp;dataObject)</PRE>
<DL>
<DD>Retrieve an existing Bookmark based on a data object.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>dataObject</CODE> - the data object of the Bookmark to retrieve.
<DT><B>Returns:</B><DD>an existing Bookmark. Note that the return value may be
null if no Bookmark data object for this ID exists.</DL>
</DD>
</DL>
<HR>
<A NAME="retrieveBookmark(com.arsdigita.persistence.OID)"><!-- --></A><H3>
retrieveBookmark</H3>
<PRE>
public static <A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A> <B>retrieveBookmark</B>(com.arsdigita.persistence.OID&nbsp;oid)</PRE>
<DL>
<DD>Retrieve an existing Bookmark based on an OID.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>oid</CODE> - the OID of the Bookmark to retrieve.</DL>
</DD>
</DL>
<HR>
<A NAME="getBookmarkApplication()"><!-- --></A><H3>
getBookmarkApplication</H3>
<PRE>
public <A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A> <B>getBookmarkApplication</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setBookmarkApplication(com.arsdigita.bookmarks.BookmarkApplication)"><!-- --></A><H3>
setBookmarkApplication</H3>
<PRE>
public void <B>setBookmarkApplication</B>(<A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A>&nbsp;bmrkapp)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="retrieveAllBookmarks()"><!-- --></A><H3>
retrieveAllBookmarks</H3>
<PRE>
public static <A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks">BookmarkCollection</A> <B>retrieveAllBookmarks</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getName()"><!-- --></A><H3>
getName</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getName</B>()</PRE>
<DL>
<DD>Get the title of this Bookmark.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>this Bookmarks title.</DL>
</DD>
</DL>
<HR>
<A NAME="getURL()"><!-- --></A><H3>
getURL</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getURL</B>()</PRE>
<DL>
<DD>Get the URL of this Bookmark.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getDescription()"><!-- --></A><H3>
getDescription</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getDescription</B>()</PRE>
<DL>
<DD>Get the Description of this Bookmark.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getCreateDate()"><!-- --></A><H3>
getCreateDate</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getCreateDate</B>()</PRE>
<DL>
<DD>Get the Creation Date of this Bookmark.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getModDate()"><!-- --></A><H3>
getModDate</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getModDate</B>()</PRE>
<DL>
<DD>Get the last modification date of this Bookmark.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getNewWindow()"><!-- --></A><H3>
getNewWindow</H3>
<PRE>
public boolean <B>getNewWindow</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getAuthor()"><!-- --></A><H3>
getAuthor</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getAuthor</B>()</PRE>
<DL>
<DD>Get the original creator's name for this Bookmark.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>this portal's title.</DL>
</DD>
</DL>
<HR>
<A NAME="getNumVisits()"><!-- --></A><H3>
getNumVisits</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getNumVisits</B>()</PRE>
<DL>
<DD>Get the number of times this Bookmark has been visited,
and return value as a String.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setName(java.lang.String)"><!-- --></A><H3>
setName</H3>
<PRE>
public void <B>setName</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name)</PRE>
<DL>
<DD>Set the title of this Bookmark.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setURL(java.lang.String)"><!-- --></A><H3>
setURL</H3>
<PRE>
public void <B>setURL</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;url)</PRE>
<DL>
<DD>Set the URL of this Bookmark.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setDescription(java.lang.String)"><!-- --></A><H3>
setDescription</H3>
<PRE>
public void <B>setDescription</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;desc)</PRE>
<DL>
<DD>Set the description for this Bookmark.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setModDate()"><!-- --></A><H3>
setModDate</H3>
<PRE>
public void <B>setModDate</B>()</PRE>
<DL>
<DD>Set the mod date for this Bookmark.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setNewWindow(boolean)"><!-- --></A><H3>
setNewWindow</H3>
<PRE>
public void <B>setNewWindow</B>(boolean&nbsp;newWindow)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="visitsPlusPlus()"><!-- --></A><H3>
visitsPlusPlus</H3>
<PRE>
public void <B>visitsPlusPlus</B>()</PRE>
<DL>
<DD>Increment the counter for number of visits to this Bookmark.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getSortKey()"><!-- --></A><H3>
getSortKey</H3>
<PRE>
public int <B>getSortKey</B>()</PRE>
<DL>
<DD>Get the sort key of this Bookmark. The sort key is used
to order a set of bookmarks in a particular Workspace.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the bookmark sort key.</DL>
</DD>
</DL>
<HR>
<A NAME="setSortKey(int)"><!-- --></A><H3>
setSortKey</H3>
<PRE>
public void <B>setSortKey</B>(int&nbsp;sortKey)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="afterSave()"><!-- --></A><H3>
afterSave</H3>
<PRE>
protected void <B>afterSave</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Bookmark.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html" title="class in com.arsdigita.bookmarks"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Bookmark.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,561 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
BookmarkApplication (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.BookmarkApplication class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BookmarkApplication (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkApplication.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkApplication.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks</FONT>
<BR>
Class BookmarkApplication</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.domain.DomainObject
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.domain.ObservableDomainObject
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.kernel.ACSObject
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.kernel.Resource
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.web.Application
<IMG SRC="../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.BookmarkApplication</B>
</PRE>
<HR>
<DL>
<DT>public class <B>BookmarkApplication</B><DT>extends com.arsdigita.web.Application</DL>
<P>
BookmarkApplication class.
<P>
<P>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#BASE_DATA_OBJECT_TYPE">BASE_DATA_OBJECT_TYPE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#versionId">versionId</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.web.Application"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.web.Application</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>PRIMARY_URL</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.kernel.Resource"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.kernel.Resource</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>CHILD_RESOURCE, DESCRIPTION, PARENT_RESOURCE, RESOURCE_TYPE, TIMESTAMP, TITLE</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.kernel.ACSObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.kernel.ACSObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>CONTAINER, DEFAULT_DOMAIN_CLASS, DISPLAY_NAME, ID, OBJECT_TYPE</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#BookmarkApplication(java.math.BigDecimal)">BookmarkApplication</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/math/BigDecimal.html" title="class or interface in java.math">BigDecimal</A>&nbsp;key)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#BookmarkApplication(com.arsdigita.persistence.DataObject)">BookmarkApplication</A></B>(com.arsdigita.persistence.DataObject&nbsp;dataObject)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#BookmarkApplication(com.arsdigita.persistence.OID)">BookmarkApplication</A></B>(com.arsdigita.persistence.OID&nbsp;oid)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#create(java.lang.String, java.lang.String, com.arsdigita.web.Application)">create</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;urlName,
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;title,
com.arsdigita.web.Application&nbsp;parent)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use this instead of the constructor to create new Bookmark
Application objects</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#createBookmark(java.lang.String, java.lang.String)">createBookmark</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name,
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;URLString)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#getBaseDataObjectType()">getBaseDataObjectType</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks">BookmarkCollection</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#getBookmarks()">getBookmarks</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#normalizeBookmarkSortKeys()">normalizeBookmarkSortKeys</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#removeBookmark(com.arsdigita.bookmarks.Bookmark)">removeBookmark</A></B>(<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A>&nbsp;bmrk)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#swapBookmarkWithNext(com.arsdigita.bookmarks.Bookmark)">swapBookmarkWithNext</A></B>(<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A>&nbsp;b)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html#swapBookmarkWithPrevious(com.arsdigita.bookmarks.Bookmark)">swapBookmarkWithPrevious</A></B>(<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A>&nbsp;b)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.web.Application"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.web.Application</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>afterDelete, beforeDelete, beforeSave, createApplication, createApplication, createRootApplication, getAncestorApplications, getApplicationType, getCanonicalURL, getChildApplications, getChildApplicationsForType, getContainingApplication, getContextPath, getCurrentApplication, getPackageType, getParentApplication, getPath, getPrimaryURL, getRelevantPrivileges, getServletPath, getSiteNode, getStylesheetPath, isInstalled, retrieveAllApplications, retrieveApplication, retrieveApplication, retrieveApplication, retrieveApplicationForPath, retrieveApplicationForSiteNode, setApplicationType, setParentApplication, setPath</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.kernel.Resource"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.kernel.Resource</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>afterSave, createResource, createResource, getChildResources, getContainer, getContainingResource, getDescription, getDisplayName, getParentResource, getResourceType, getTimestamp, getTitle, isContainerModified, retrieveAllResources, retrieveResource, retrieveResource, retrieveResource, setDescription, setParentResource, setResourceType, setTitle</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.kernel.ACSObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.kernel.ACSObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>assertPrivilege, checkPrivilege, doCreateCheck, doWriteCheck, getDefaultDomainClass, getID, getSpecificObjectType, getSpecificOID, gimmeContainer, initialize, setID, setID</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.domain.ObservableDomainObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.domain.ObservableDomainObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addObserver, getObservers</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.domain.DomainObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.domain.DomainObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>add, add, addToAssociation, clear, delete, disconnect, equals, get, getObjectType, getOID, getSession, hashCode, isDeleted, isDisconnected, isModified, isNew, isPropertyModified, isValid, remove, remove, remove, removeFromAssociation, save, set, setAssociation, setAssociation, specializeDataObject, specializeDataObject, toString</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="versionId"><!-- --></A><H3>
versionId</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>versionId</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.arsdigita.bookmarks.BookmarkApplication.versionId">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="BASE_DATA_OBJECT_TYPE"><!-- --></A><H3>
BASE_DATA_OBJECT_TYPE</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>BASE_DATA_OBJECT_TYPE</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.arsdigita.bookmarks.BookmarkApplication.BASE_DATA_OBJECT_TYPE">Constant Field Values</A></DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BookmarkApplication(com.arsdigita.persistence.OID)"><!-- --></A><H3>
BookmarkApplication</H3>
<PRE>
public <B>BookmarkApplication</B>(com.arsdigita.persistence.OID&nbsp;oid)
throws com.arsdigita.domain.DataObjectNotFoundException</PRE>
<DL>
</DL>
<HR>
<A NAME="BookmarkApplication(java.math.BigDecimal)"><!-- --></A><H3>
BookmarkApplication</H3>
<PRE>
public <B>BookmarkApplication</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/math/BigDecimal.html" title="class or interface in java.math">BigDecimal</A>&nbsp;key)
throws com.arsdigita.domain.DataObjectNotFoundException</PRE>
<DL>
</DL>
<HR>
<A NAME="BookmarkApplication(com.arsdigita.persistence.DataObject)"><!-- --></A><H3>
BookmarkApplication</H3>
<PRE>
public <B>BookmarkApplication</B>(com.arsdigita.persistence.DataObject&nbsp;dataObject)</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getBaseDataObjectType()"><!-- --></A><H3>
getBaseDataObjectType</H3>
<PRE>
protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getBaseDataObjectType</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="create(java.lang.String, java.lang.String, com.arsdigita.web.Application)"><!-- --></A><H3>
create</H3>
<PRE>
public static <A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A> <B>create</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;urlName,
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;title,
com.arsdigita.web.Application&nbsp;parent)</PRE>
<DL>
<DD>Use this instead of the constructor to create new Bookmark
Application objects
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="createBookmark(java.lang.String, java.lang.String)"><!-- --></A><H3>
createBookmark</H3>
<PRE>
public <A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A> <B>createBookmark</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name,
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;URLString)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="removeBookmark(com.arsdigita.bookmarks.Bookmark)"><!-- --></A><H3>
removeBookmark</H3>
<PRE>
public void <B>removeBookmark</B>(<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A>&nbsp;bmrk)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getBookmarks()"><!-- --></A><H3>
getBookmarks</H3>
<PRE>
public <A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks">BookmarkCollection</A> <B>getBookmarks</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="swapBookmarkWithPrevious(com.arsdigita.bookmarks.Bookmark)"><!-- --></A><H3>
swapBookmarkWithPrevious</H3>
<PRE>
public void <B>swapBookmarkWithPrevious</B>(<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A>&nbsp;b)
throws com.arsdigita.persistence.PersistenceException</PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>com.arsdigita.persistence.PersistenceException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="swapBookmarkWithNext(com.arsdigita.bookmarks.Bookmark)"><!-- --></A><H3>
swapBookmarkWithNext</H3>
<PRE>
public void <B>swapBookmarkWithNext</B>(<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A>&nbsp;b)
throws com.arsdigita.persistence.PersistenceException</PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>com.arsdigita.persistence.PersistenceException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="normalizeBookmarkSortKeys()"><!-- --></A><H3>
normalizeBookmarkSortKeys</H3>
<PRE>
public void <B>normalizeBookmarkSortKeys</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkApplication.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkApplication.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,403 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
BookmarkCollection (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.BookmarkCollection class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BookmarkCollection (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkCollection.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkDispatcher.html" title="class in com.arsdigita.bookmarks"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkCollection.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.arsdigita.domain.DomainCollection">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks</FONT>
<BR>
Class BookmarkCollection</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.domain.DomainQuery
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.domain.DomainCollection
<IMG SRC="../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.BookmarkCollection</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>com.arsdigita.persistence.DataQuery</DD>
</DL>
<HR>
<DL>
<DT>public class <B>BookmarkCollection</B><DT>extends com.arsdigita.domain.DomainCollection</DL>
<P>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.domain.DomainCollection"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.domain.DomainCollection</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>m_dataCollection, versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.domain.DomainQuery"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.domain.DomainQuery</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>m_dataQuery</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected </CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html#BookmarkCollection(com.arsdigita.persistence.DataCollection)">BookmarkCollection</A></B>(com.arsdigita.persistence.DataCollection&nbsp;dataCollection)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html#getBookmark()">getBookmark</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current item as a Bookmark domain object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.arsdigita.domain.DomainObject</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html#getDomainObject()">getDomainObject</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current item as a domain object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/math/BigDecimal.html" title="class or interface in java.math">BigDecimal</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html#getID()">getID</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the ID for the Bookmark for the current row.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html#getName()">getName</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the name for the Bookmark for the current row.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html#getNewWindow()">getNewWindow</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html#getURL()">getURL</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the url for the bookmark for the current row.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.domain.DomainQuery"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.domain.DomainQuery</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addEqualsFilter, addFilter, addFilter, addInSubqueryFilter, addInSubqueryFilter, addNotEqualsFilter, addNotInSubqueryFilter, addOrder, addOrderWithNull, addPath, alias, clearFilter, clearOrder, close, first, get, getFilterFactory, getOption, getParameter, getPosition, getPropertyValues, getType, hasProperty, isAfterLast, isBeforeFirst, isEmpty, isFirst, isLast, last, next, previous, removeFilter, reset, rewind, setFilter, setOption, setOrder, setParameter, setRange, setRange, setReturnsLowerBound, setReturnsUpperBound, size</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BookmarkCollection(com.arsdigita.persistence.DataCollection)"><!-- --></A><H3>
BookmarkCollection</H3>
<PRE>
protected <B>BookmarkCollection</B>(com.arsdigita.persistence.DataCollection&nbsp;dataCollection)</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getID()"><!-- --></A><H3>
getID</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/math/BigDecimal.html" title="class or interface in java.math">BigDecimal</A> <B>getID</B>()</PRE>
<DL>
<DD>Get the ID for the Bookmark for the current row.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the id of this Bookmark.</DL>
</DD>
</DL>
<HR>
<A NAME="getDomainObject()"><!-- --></A><H3>
getDomainObject</H3>
<PRE>
public com.arsdigita.domain.DomainObject <B>getDomainObject</B>()</PRE>
<DL>
<DD>Get the current item as a domain object.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the domain object for the current row.</DL>
</DD>
</DL>
<HR>
<A NAME="getBookmark()"><!-- --></A><H3>
getBookmark</H3>
<PRE>
public <A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A> <B>getBookmark</B>()</PRE>
<DL>
<DD>Get the current item as a Bookmark domain object.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a Bookmark domain object.</DL>
</DD>
</DL>
<HR>
<A NAME="getName()"><!-- --></A><H3>
getName</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getName</B>()</PRE>
<DL>
<DD>Get the name for the Bookmark for the current row.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the name of this bookmark.</DL>
</DD>
</DL>
<HR>
<A NAME="getURL()"><!-- --></A><H3>
getURL</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getURL</B>()</PRE>
<DL>
<DD>Get the url for the bookmark for the current row.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the url of this bookmark.</DL>
</DD>
</DL>
<HR>
<A NAME="getNewWindow()"><!-- --></A><H3>
getNewWindow</H3>
<PRE>
public boolean <B>getNewWindow</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkCollection.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkDispatcher.html" title="class in com.arsdigita.bookmarks"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkCollection.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.arsdigita.domain.DomainCollection">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,284 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
BookmarkDispatcher (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.BookmarkDispatcher class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BookmarkDispatcher (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkDispatcher.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkDispatcher.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_com.arsdigita.dispatcher.MapDispatcher">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.arsdigita.bebop.page.BebopMapDispatcher">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_com.arsdigita.bebop.page.BebopMapDispatcher">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks</FONT>
<BR>
Class BookmarkDispatcher</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.dispatcher.MapDispatcher
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.page.BebopMapDispatcher
<IMG SRC="../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.BebopMapDispatcher
<IMG SRC="../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.BookmarkDispatcher</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>com.arsdigita.dispatcher.Dispatcher</DD>
</DL>
<HR>
<DL>
<DT>public class <B>BookmarkDispatcher</B><DT>extends com.arsdigita.bebop.BebopMapDispatcher</DL>
<P>
Bookmark dispatcher for both Bebop-backed and other URLs.
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD>Jim Parsons</DD>
</DL>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<A NAME="nested_class_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TD>
</TR>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_com.arsdigita.dispatcher.MapDispatcher"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Nested classes inherited from class com.arsdigita.dispatcher.MapDispatcher</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>com.arsdigita.dispatcher.MapDispatcher.ParseConfigHandler</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.page.BebopMapDispatcher"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.page.BebopMapDispatcher</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkDispatcher.html#BookmarkDispatcher()">BookmarkDispatcher</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="methods_inherited_from_class_com.arsdigita.bebop.page.BebopMapDispatcher"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.page.BebopMapDispatcher</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addPage, getPresentationManager, newParseConfigHandler, setMap, setNotFoundPage, setPresentationManager</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.dispatcher.MapDispatcher"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.dispatcher.MapDispatcher</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addPage, dispatch, getMap, preprocessRequest, readFromFile, requireTrailingSlash, setNotFoundDispatcher</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BookmarkDispatcher()"><!-- --></A><H3>
BookmarkDispatcher</H3>
<PRE>
public <B>BookmarkDispatcher</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkDispatcher.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkDispatcher.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_com.arsdigita.dispatcher.MapDispatcher">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.arsdigita.bebop.page.BebopMapDispatcher">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_com.arsdigita.bebop.page.BebopMapDispatcher">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,136 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
Uses of Class com.arsdigita.bookmarks.ApplicationAuthenticationListener (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class com.arsdigita.bookmarks.ApplicationAuthenticationListener (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html" title="class in com.arsdigita.bookmarks"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ApplicationAuthenticationListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>com.arsdigita.bookmarks.ApplicationAuthenticationListener</B></H2>
</CENTER>
No usage of com.arsdigita.bookmarks.ApplicationAuthenticationListener
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html" title="class in com.arsdigita.bookmarks"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ApplicationAuthenticationListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,237 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
Uses of Class com.arsdigita.bookmarks.Bookmark (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class com.arsdigita.bookmarks.Bookmark (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Bookmark.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>com.arsdigita.bookmarks.Bookmark</B></H2>
</CENTER>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Packages that use <A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.arsdigita.bookmarks"><B>com.arsdigita.bookmarks</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.arsdigita.bookmarks"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Uses of <A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A> in <A HREF="../../../../com/arsdigita/bookmarks/package-summary.html">com.arsdigita.bookmarks</A></FONT></TD>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TD COLSPAN=2>Methods in <A HREF="../../../../com/arsdigita/bookmarks/package-summary.html">com.arsdigita.bookmarks</A> that return <A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></CODE></FONT></TD>
<TD><CODE><B>BookmarkCollection.</B><B><A HREF="../../../../com/arsdigita/bookmarks/BookmarkCollection.html#getBookmark()">getBookmark</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current item as a Bookmark domain object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></CODE></FONT></TD>
<TD><CODE><B>BookmarkApplication.</B><B><A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html#createBookmark(java.lang.String, java.lang.String)">createBookmark</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name,
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;URLString)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></CODE></FONT></TD>
<TD><CODE><B>Bookmark.</B><B><A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html#retrieveBookmark(java.math.BigDecimal)">retrieveBookmark</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/math/BigDecimal.html" title="class or interface in java.math">BigDecimal</A>&nbsp;bmrkID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieve an existing Bookmark based on an ID.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></CODE></FONT></TD>
<TD><CODE><B>Bookmark.</B><B><A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html#retrieveBookmark(com.arsdigita.persistence.DataObject)">retrieveBookmark</A></B>(com.arsdigita.persistence.DataObject&nbsp;dataObject)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieve an existing Bookmark based on a data object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></CODE></FONT></TD>
<TD><CODE><B>Bookmark.</B><B><A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html#retrieveBookmark(com.arsdigita.persistence.OID)">retrieveBookmark</A></B>(com.arsdigita.persistence.OID&nbsp;oid)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieve an existing Bookmark based on an OID.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TD COLSPAN=2>Methods in <A HREF="../../../../com/arsdigita/bookmarks/package-summary.html">com.arsdigita.bookmarks</A> with parameters of type <A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>BookmarkApplication.</B><B><A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html#removeBookmark(com.arsdigita.bookmarks.Bookmark)">removeBookmark</A></B>(<A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A>&nbsp;bmrk)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>BookmarkApplication.</B><B><A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html#swapBookmarkWithPrevious(com.arsdigita.bookmarks.Bookmark)">swapBookmarkWithPrevious</A></B>(<A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A>&nbsp;b)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>BookmarkApplication.</B><B><A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html#swapBookmarkWithNext(com.arsdigita.bookmarks.Bookmark)">swapBookmarkWithNext</A></B>(<A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A>&nbsp;b)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Bookmark.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,199 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
Uses of Class com.arsdigita.bookmarks.BookmarkApplication (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class com.arsdigita.bookmarks.BookmarkApplication (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkApplication.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>com.arsdigita.bookmarks.BookmarkApplication</B></H2>
</CENTER>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Packages that use <A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.arsdigita.bookmarks"><B>com.arsdigita.bookmarks</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.arsdigita.bookmarks"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Uses of <A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A> in <A HREF="../../../../com/arsdigita/bookmarks/package-summary.html">com.arsdigita.bookmarks</A></FONT></TD>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TD COLSPAN=2>Methods in <A HREF="../../../../com/arsdigita/bookmarks/package-summary.html">com.arsdigita.bookmarks</A> that return <A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A></CODE></FONT></TD>
<TD><CODE><B>BookmarkApplication.</B><B><A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html#create(java.lang.String, java.lang.String, com.arsdigita.web.Application)">create</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;urlName,
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;title,
com.arsdigita.web.Application&nbsp;parent)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use this instead of the constructor to create new Bookmark
Application objects</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A></CODE></FONT></TD>
<TD><CODE><B>Bookmark.</B><B><A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html#getBookmarkApplication()">getBookmarkApplication</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TD COLSPAN=2>Methods in <A HREF="../../../../com/arsdigita/bookmarks/package-summary.html">com.arsdigita.bookmarks</A> with parameters of type <A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Bookmark.</B><B><A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html#setBookmarkApplication(com.arsdigita.bookmarks.BookmarkApplication)">setBookmarkApplication</A></B>(<A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A>&nbsp;bmrkapp)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkApplication.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,180 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
Uses of Class com.arsdigita.bookmarks.BookmarkCollection (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class com.arsdigita.bookmarks.BookmarkCollection (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkCollection.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>com.arsdigita.bookmarks.BookmarkCollection</B></H2>
</CENTER>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Packages that use <A HREF="../../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks">BookmarkCollection</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.arsdigita.bookmarks"><B>com.arsdigita.bookmarks</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.arsdigita.bookmarks"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Uses of <A HREF="../../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks">BookmarkCollection</A> in <A HREF="../../../../com/arsdigita/bookmarks/package-summary.html">com.arsdigita.bookmarks</A></FONT></TD>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TD COLSPAN=2>Methods in <A HREF="../../../../com/arsdigita/bookmarks/package-summary.html">com.arsdigita.bookmarks</A> that return <A HREF="../../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks">BookmarkCollection</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks">BookmarkCollection</A></CODE></FONT></TD>
<TD><CODE><B>BookmarkApplication.</B><B><A HREF="../../../../com/arsdigita/bookmarks/BookmarkApplication.html#getBookmarks()">getBookmarks</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks">BookmarkCollection</A></CODE></FONT></TD>
<TD><CODE><B>Bookmark.</B><B><A HREF="../../../../com/arsdigita/bookmarks/Bookmark.html#retrieveAllBookmarks()">retrieveAllBookmarks</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkCollection.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,136 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
Uses of Class com.arsdigita.bookmarks.BookmarkDispatcher (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class com.arsdigita.bookmarks.BookmarkDispatcher (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/arsdigita/bookmarks/BookmarkDispatcher.html" title="class in com.arsdigita.bookmarks"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkDispatcher.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>com.arsdigita.bookmarks.BookmarkDispatcher</B></H2>
</CENTER>
No usage of com.arsdigita.bookmarks.BookmarkDispatcher
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../com/arsdigita/bookmarks/BookmarkDispatcher.html" title="class in com.arsdigita.bookmarks"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkDispatcher.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,289 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
Initializer (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.installer.Initializer class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Initializer (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Initializer.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Initializer.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.arsdigita.runtime.CompoundInitializer">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks.installer</FONT>
<BR>
Class Initializer</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.runtime.CompoundInitializer
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.installer.Initializer</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>com.arsdigita.runtime.Initializer</DD>
</DL>
<HR>
<DL>
<DT>public class <B>Initializer</B><DT>extends com.arsdigita.runtime.CompoundInitializer</DL>
<P>
<p><strong>Experimental</strong></p>
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD><a href="mailto:jparsons@redhat.com">Jim Parsons</a></DD>
</DL>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.runtime.CompoundInitializer"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.runtime.CompoundInitializer</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/installer/Initializer.html#Initializer()">Initializer</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/installer/Initializer.html#init(com.arsdigita.runtime.DomainInitEvent)">init</A></B>(com.arsdigita.runtime.DomainInitEvent&nbsp;e)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.runtime.CompoundInitializer"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.runtime.CompoundInitializer</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>add, init, init</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="Initializer()"><!-- --></A><H3>
Initializer</H3>
<PRE>
public <B>Initializer</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="init(com.arsdigita.runtime.DomainInitEvent)"><!-- --></A><H3>
init</H3>
<PRE>
public void <B>init</B>(com.arsdigita.runtime.DomainInitEvent&nbsp;e)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Initializer.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Initializer.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.arsdigita.runtime.CompoundInitializer">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,136 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
Uses of Class com.arsdigita.bookmarks.installer.Initializer (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class com.arsdigita.bookmarks.installer.Initializer (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../com/arsdigita/bookmarks/installer/Initializer.html" title="class in com.arsdigita.bookmarks.installer"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Initializer.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>com.arsdigita.bookmarks.installer.Initializer</B></H2>
</CENTER>
No usage of com.arsdigita.bookmarks.installer.Initializer
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../com/arsdigita/bookmarks/installer/Initializer.html" title="class in com.arsdigita.bookmarks.installer"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Initializer.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,32 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
com.arsdigita.bookmarks.installer (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.installer package">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameTitleFont">
<A HREF="../../../../com/arsdigita/bookmarks/installer/package-summary.html" target="classFrame">com.arsdigita.bookmarks.installer</A></FONT>
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Classes</FONT>&nbsp;
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="Initializer.html" title="class in com.arsdigita.bookmarks.installer" target="classFrame">Initializer</A></FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>

View File

@ -0,0 +1,148 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
com.arsdigita.bookmarks.installer (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.installer package">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="com.arsdigita.bookmarks.installer (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<H2>
Package com.arsdigita.bookmarks.installer
</H2>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Class Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../com/arsdigita/bookmarks/installer/Initializer.html" title="class in com.arsdigita.bookmarks.installer">Initializer</A></B></TD>
<TD><strong>Experimental</strong></TD>
</TR>
</TABLE>
&nbsp;
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,148 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
com.arsdigita.bookmarks.installer Class Hierarchy (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="com.arsdigita.bookmarks.installer Class Hierarchy (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/package-tree.html"><B>PREV</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
Hierarchy For Package com.arsdigita.bookmarks.installer
</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../overview-tree.html">All Packages</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
<LI TYPE="circle">class com.arsdigita.runtime.CompoundInitializer (implements com.arsdigita.runtime.Initializer)
<UL>
<LI TYPE="circle">class com.arsdigita.bookmarks.installer.<A HREF="../../../../com/arsdigita/bookmarks/installer/Initializer.html" title="class in com.arsdigita.bookmarks.installer"><B>Initializer</B></A></UL>
</UL>
</UL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/package-tree.html"><B>PREV</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,136 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
Uses of Package com.arsdigita.bookmarks.installer (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Package com.arsdigita.bookmarks.installer (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Package<br>com.arsdigita.bookmarks.installer</B></H2>
</CENTER>
No usage of com.arsdigita.bookmarks.installer
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,40 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
com.arsdigita.bookmarks (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks package">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameTitleFont">
<A HREF="../../../com/arsdigita/bookmarks/package-summary.html" target="classFrame">com.arsdigita.bookmarks</A></FONT>
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Classes</FONT>&nbsp;
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="ApplicationAuthenticationListener.html" title="class in com.arsdigita.bookmarks" target="classFrame">ApplicationAuthenticationListener</A>
<BR>
<A HREF="Bookmark.html" title="class in com.arsdigita.bookmarks" target="classFrame">Bookmark</A>
<BR>
<A HREF="BookmarkApplication.html" title="class in com.arsdigita.bookmarks" target="classFrame">BookmarkApplication</A>
<BR>
<A HREF="BookmarkCollection.html" title="class in com.arsdigita.bookmarks" target="classFrame">BookmarkCollection</A>
<BR>
<A HREF="BookmarkDispatcher.html" title="class in com.arsdigita.bookmarks" target="classFrame">BookmarkDispatcher</A></FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>

View File

@ -0,0 +1,165 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
com.arsdigita.bookmarks (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks package">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="com.arsdigita.bookmarks (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV PACKAGE&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/installer/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<H2>
Package com.arsdigita.bookmarks
</H2>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Class Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html" title="class in com.arsdigita.bookmarks">ApplicationAuthenticationListener</A></B></TD>
<TD>A RequestListener that verifies the user
has a given privilege on the current Application.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks">Bookmark</A></B></TD>
<TD>A bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks">BookmarkApplication</A></B></TD>
<TD>BookmarkApplication class.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks">BookmarkCollection</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/arsdigita/bookmarks/BookmarkDispatcher.html" title="class in com.arsdigita.bookmarks">BookmarkDispatcher</A></B></TD>
<TD>Bookmark dispatcher for both Bebop-backed and other URLs.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV PACKAGE&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/installer/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,171 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
com.arsdigita.bookmarks Class Hierarchy (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="com.arsdigita.bookmarks Class Hierarchy (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/installer/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
Hierarchy For Package com.arsdigita.bookmarks
</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies:</B><DD><A HREF="../../../overview-tree.html">All Packages</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
<LI TYPE="circle">class com.arsdigita.domain.DomainObject<UL>
<LI TYPE="circle">class com.arsdigita.domain.ObservableDomainObject<UL>
<LI TYPE="circle">class com.arsdigita.kernel.ACSObject<UL>
<LI TYPE="circle">class com.arsdigita.bookmarks.<A HREF="../../../com/arsdigita/bookmarks/Bookmark.html" title="class in com.arsdigita.bookmarks"><B>Bookmark</B></A><LI TYPE="circle">class com.arsdigita.kernel.Resource<UL>
<LI TYPE="circle">class com.arsdigita.web.Application<UL>
<LI TYPE="circle">class com.arsdigita.bookmarks.<A HREF="../../../com/arsdigita/bookmarks/BookmarkApplication.html" title="class in com.arsdigita.bookmarks"><B>BookmarkApplication</B></A></UL>
</UL>
</UL>
</UL>
</UL>
<LI TYPE="circle">class com.arsdigita.domain.DomainQuery (implements com.arsdigita.persistence.DataQuery)
<UL>
<LI TYPE="circle">class com.arsdigita.domain.DomainCollection<UL>
<LI TYPE="circle">class com.arsdigita.bookmarks.<A HREF="../../../com/arsdigita/bookmarks/BookmarkCollection.html" title="class in com.arsdigita.bookmarks"><B>BookmarkCollection</B></A></UL>
</UL>
<LI TYPE="circle">class com.arsdigita.dispatcher.MapDispatcher (implements com.arsdigita.dispatcher.Dispatcher)
<UL>
<LI TYPE="circle">class com.arsdigita.bebop.page.BebopMapDispatcher<UL>
<LI TYPE="circle">class com.arsdigita.bebop.BebopMapDispatcher<UL>
<LI TYPE="circle">class com.arsdigita.bookmarks.<A HREF="../../../com/arsdigita/bookmarks/BookmarkDispatcher.html" title="class in com.arsdigita.bookmarks"><B>BookmarkDispatcher</B></A></UL>
</UL>
</UL>
<LI TYPE="circle">class com.arsdigita.ui.login.UserAuthenticationListener (implements com.arsdigita.bebop.event.RequestListener)
<UL>
<LI TYPE="circle">class com.arsdigita.bookmarks.<A HREF="../../../com/arsdigita/bookmarks/ApplicationAuthenticationListener.html" title="class in com.arsdigita.bookmarks"><B>ApplicationAuthenticationListener</B></A> (implements com.arsdigita.bebop.event.RequestListener)
</UL>
</UL>
</UL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;<A HREF="../../../com/arsdigita/bookmarks/installer/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,174 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
Uses of Package com.arsdigita.bookmarks (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Package com.arsdigita.bookmarks (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Package<br>com.arsdigita.bookmarks</B></H2>
</CENTER>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Packages that use <A HREF="../../../com/arsdigita/bookmarks/package-summary.html">com.arsdigita.bookmarks</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#com.arsdigita.bookmarks"><B>com.arsdigita.bookmarks</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="com.arsdigita.bookmarks"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Classes in <A HREF="../../../com/arsdigita/bookmarks/package-summary.html">com.arsdigita.bookmarks</A> used by <A HREF="../../../com/arsdigita/bookmarks/package-summary.html">com.arsdigita.bookmarks</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../com/arsdigita/bookmarks/class-use/Bookmark.html#com.arsdigita.bookmarks"><B>Bookmark</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A bookmark.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../com/arsdigita/bookmarks/class-use/BookmarkApplication.html#com.arsdigita.bookmarks"><B>BookmarkApplication</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BookmarkApplication class.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../com/arsdigita/bookmarks/class-use/BookmarkCollection.html#com.arsdigita.bookmarks"><B>BookmarkCollection</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,277 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
BookmarkBasePage.CurrentApplicationLabelPrinter (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.ui.BookmarkBasePage.CurrentApplicationLabelPrinter class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BookmarkBasePage.CurrentApplicationLabelPrinter (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkBasePage.CurrentApplicationLabelPrinter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLinkPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkBasePage.CurrentApplicationLabelPrinter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks.ui</FONT>
<BR>
Class BookmarkBasePage.CurrentApplicationLabelPrinter</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.ui.BookmarkBasePage.CurrentApplicationLabelPrinter</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/EventListener.html" title="class or interface in java.util">EventListener</A>, com.arsdigita.bebop.event.PrintListener</DD>
</DL>
<DL>
<DT><B>Enclosing class:</B><DD><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html" title="class in com.arsdigita.bookmarks.ui">BookmarkBasePage</A></DD>
</DL>
<HR>
<DL>
<DT>protected class <B>BookmarkBasePage.CurrentApplicationLabelPrinter</B><DT>extends <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements com.arsdigita.bebop.event.PrintListener</DL>
<P>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.event.PrintListener"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface com.arsdigita.bebop.event.PrintListener</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLabelPrinter.html#BookmarkBasePage.CurrentApplicationLabelPrinter()">BookmarkBasePage.CurrentApplicationLabelPrinter</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLabelPrinter.html#prepare(com.arsdigita.bebop.event.PrintEvent)">prepare</A></B>(com.arsdigita.bebop.event.PrintEvent&nbsp;e)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BookmarkBasePage.CurrentApplicationLabelPrinter()"><!-- --></A><H3>
BookmarkBasePage.CurrentApplicationLabelPrinter</H3>
<PRE>
public <B>BookmarkBasePage.CurrentApplicationLabelPrinter</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="prepare(com.arsdigita.bebop.event.PrintEvent)"><!-- --></A><H3>
prepare</H3>
<PRE>
public void <B>prepare</B>(com.arsdigita.bebop.event.PrintEvent&nbsp;e)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>prepare</CODE> in interface <CODE>com.arsdigita.bebop.event.PrintListener</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkBasePage.CurrentApplicationLabelPrinter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLinkPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkBasePage.CurrentApplicationLabelPrinter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,277 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
BookmarkBasePage.CurrentApplicationLinkPrinter (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.ui.BookmarkBasePage.CurrentApplicationLinkPrinter class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BookmarkBasePage.CurrentApplicationLinkPrinter (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkBasePage.CurrentApplicationLinkPrinter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLabelPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.ParentApplicationLinkPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkBasePage.CurrentApplicationLinkPrinter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks.ui</FONT>
<BR>
Class BookmarkBasePage.CurrentApplicationLinkPrinter</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.ui.BookmarkBasePage.CurrentApplicationLinkPrinter</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/EventListener.html" title="class or interface in java.util">EventListener</A>, com.arsdigita.bebop.event.PrintListener</DD>
</DL>
<DL>
<DT><B>Enclosing class:</B><DD><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html" title="class in com.arsdigita.bookmarks.ui">BookmarkBasePage</A></DD>
</DL>
<HR>
<DL>
<DT>protected class <B>BookmarkBasePage.CurrentApplicationLinkPrinter</B><DT>extends <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements com.arsdigita.bebop.event.PrintListener</DL>
<P>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.event.PrintListener"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface com.arsdigita.bebop.event.PrintListener</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLinkPrinter.html#BookmarkBasePage.CurrentApplicationLinkPrinter()">BookmarkBasePage.CurrentApplicationLinkPrinter</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLinkPrinter.html#prepare(com.arsdigita.bebop.event.PrintEvent)">prepare</A></B>(com.arsdigita.bebop.event.PrintEvent&nbsp;e)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BookmarkBasePage.CurrentApplicationLinkPrinter()"><!-- --></A><H3>
BookmarkBasePage.CurrentApplicationLinkPrinter</H3>
<PRE>
public <B>BookmarkBasePage.CurrentApplicationLinkPrinter</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="prepare(com.arsdigita.bebop.event.PrintEvent)"><!-- --></A><H3>
prepare</H3>
<PRE>
public void <B>prepare</B>(com.arsdigita.bebop.event.PrintEvent&nbsp;e)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>prepare</CODE> in interface <CODE>com.arsdigita.bebop.event.PrintListener</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkBasePage.CurrentApplicationLinkPrinter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLabelPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.ParentApplicationLinkPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkBasePage.CurrentApplicationLinkPrinter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,277 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
BookmarkBasePage.ParentApplicationLinkPrinter (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.ui.BookmarkBasePage.ParentApplicationLinkPrinter class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BookmarkBasePage.ParentApplicationLinkPrinter (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkBasePage.ParentApplicationLinkPrinter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLinkPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkBasePage.ParentApplicationLinkPrinter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks.ui</FONT>
<BR>
Class BookmarkBasePage.ParentApplicationLinkPrinter</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.ui.BookmarkBasePage.ParentApplicationLinkPrinter</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/EventListener.html" title="class or interface in java.util">EventListener</A>, com.arsdigita.bebop.event.PrintListener</DD>
</DL>
<DL>
<DT><B>Enclosing class:</B><DD><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html" title="class in com.arsdigita.bookmarks.ui">BookmarkBasePage</A></DD>
</DL>
<HR>
<DL>
<DT>protected class <B>BookmarkBasePage.ParentApplicationLinkPrinter</B><DT>extends <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements com.arsdigita.bebop.event.PrintListener</DL>
<P>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.event.PrintListener"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface com.arsdigita.bebop.event.PrintListener</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.ParentApplicationLinkPrinter.html#BookmarkBasePage.ParentApplicationLinkPrinter()">BookmarkBasePage.ParentApplicationLinkPrinter</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.ParentApplicationLinkPrinter.html#prepare(com.arsdigita.bebop.event.PrintEvent)">prepare</A></B>(com.arsdigita.bebop.event.PrintEvent&nbsp;e)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BookmarkBasePage.ParentApplicationLinkPrinter()"><!-- --></A><H3>
BookmarkBasePage.ParentApplicationLinkPrinter</H3>
<PRE>
public <B>BookmarkBasePage.ParentApplicationLinkPrinter</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="prepare(com.arsdigita.bebop.event.PrintEvent)"><!-- --></A><H3>
prepare</H3>
<PRE>
public void <B>prepare</B>(com.arsdigita.bebop.event.PrintEvent&nbsp;e)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>prepare</CODE> in interface <CODE>com.arsdigita.bebop.event.PrintListener</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkBasePage.ParentApplicationLinkPrinter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLinkPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkBasePage.ParentApplicationLinkPrinter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,797 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
BookmarkBasePage (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.ui.BookmarkBasePage class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BookmarkBasePage (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkBasePage.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLabelPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkBasePage.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks.ui</FONT>
<BR>
Class BookmarkBasePage</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.Completable
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.SimpleComponent
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.TextStylable
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.BlockStylable
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.Page
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.ui.BookmarkBasePage</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Cloneable.html" title="class or interface in java.lang">Cloneable</A>, com.arsdigita.bebop.Component, com.arsdigita.bebop.Container, com.arsdigita.util.Lockable</DD>
</DL>
<HR>
<DL>
<DT>public class <B>BookmarkBasePage</B><DT>extends com.arsdigita.bebop.Page</DL>
<P>
<p>BasePage class</p>
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD><a href="mailto:jparsons@arsdigita.com">Jim Parsons</a></DD>
</DL>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<A NAME="nested_class_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLabelPrinter.html" title="class in com.arsdigita.bookmarks.ui">BookmarkBasePage.CurrentApplicationLabelPrinter</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLinkPrinter.html" title="class in com.arsdigita.bookmarks.ui">BookmarkBasePage.CurrentApplicationLinkPrinter</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.ParentApplicationLinkPrinter.html" title="class in com.arsdigita.bookmarks.ui">BookmarkBasePage.ParentApplicationLinkPrinter</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#BMRK_BODY_ELEMENT">BMRK_BODY_ELEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#BMRK_FOOTER_ELEMENT">BMRK_FOOTER_ELEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#BMRK_GLOBAL_ELEMENT">BMRK_GLOBAL_ELEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#BMRK_HEADER_ELEMENT">BMRK_HEADER_ELEMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#BMRK_XML_NS">BMRK_XML_NS</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.Page"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.Page</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>m_invisible, m_panel, versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.BlockStylable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.BlockStylable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>ABSBOTTOM, ABSMIDDLE, BASELINE, BOTTOM, CENTER, FULL_WIDTH, INSERT, LEFT, MIDDLE, RIGHT, TEXTTOP, TOP</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.SimpleComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.SimpleComponent</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>m_attr</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.Component"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface com.arsdigita.bebop.Component</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>BEBOP_XML_NS, CLASS, ID, ON_CLICK, STYLE</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#BookmarkBasePage()">BookmarkBasePage</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#BookmarkBasePage(java.lang.String)">BookmarkBasePage</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;view)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#add(com.arsdigita.bebop.Component)">add</A></B>(com.arsdigita.bebop.Component&nbsp;pc)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a component to the body.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#buildBody(com.arsdigita.bebop.Container)">buildBody</A></B>(com.arsdigita.bebop.Container&nbsp;body)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#buildContextBar()">buildContextBar</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#buildFooter(com.arsdigita.bebop.Container)">buildFooter</A></B>(com.arsdigita.bebop.Container&nbsp;footer)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#buildGlobal(com.arsdigita.bebop.Container)">buildGlobal</A></B>(com.arsdigita.bebop.Container&nbsp;global)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#buildHeader(com.arsdigita.bebop.Container)">buildHeader</A></B>(com.arsdigita.bebop.Container&nbsp;header)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#buildPage()">buildPage</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#buildTitle()">buildTitle</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.arsdigita.bebop.Container</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#getBody()">getBody</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.arsdigita.bebop.Container</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#getFooter()">getFooter</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.arsdigita.bebop.Container</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#getGlobal()">getGlobal</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.arsdigita.bebop.Container</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#getHeader()">getHeader</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#goModal(com.arsdigita.bebop.PageState, com.arsdigita.bebop.Component)">goModal</A></B>(com.arsdigita.bebop.PageState&nbsp;ps,
com.arsdigita.bebop.Component&nbsp;c)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Makes the given component the only visible component between
the header and footer of this page.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#goUnmodal(com.arsdigita.bebop.PageState)">goUnmodal</A></B>(com.arsdigita.bebop.PageState&nbsp;ps)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Clears the currently selected modal component if it has been set.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.html#lock()">lock</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.Page"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.Page</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>add, addActionListener, addClientStylesheet, addComponent, addComponentStateParam, addGlobalStateParam, addRequestListener, buildDocument, children, contains, fireActionEvent, fireRequestEvent, generateXML, generateXML, generateXMLHelper, get, getComponent, getComponentParameters, getErrorDisplay, getPanel, getParameters, getStateModel, getTitle, getTitle, indexOf, isEmpty, isUsingHttpSession, isVisibleDefault, parameterName, parameterName, prepare, process, process, removeActionListener, removeRequestListener, respond, setErrorDisplay, setPanel, setStyleSheet, setTitle, setTitle, setUsingHttpSession, setVisibleDefault, size, stateContains, stateIndex, stateSize</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.BlockStylable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.BlockStylable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>setBorder, setBorder, setBorderColor, setHorizontalAlignment, setMargin, setMargin, setPadding, setPadding, setVerticalAlignment</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.TextStylable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.TextStylable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>setBackgroundColor, setColor</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.SimpleComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.SimpleComponent</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, exportAttributes, getAttribute, getClassAttr, getIdAttr, getKey, getMetaDataAttribute, getStyleAttr, hasAttributes, isLocked, isVisible, register, register, setAttribute, setClassAttr, setIdAttr, setKey, setMetaDataAttribute, setStyleAttr, setVisible</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.Completable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.Completable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addCompletionListener, fireCompletionEvent</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.Component"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface com.arsdigita.bebop.Component</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getClassAttr, getIdAttr, getKey, getStyleAttr, isVisible, register, register, setClassAttr, setIdAttr, setKey, setStyleAttr, setVisible</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.util.Lockable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface com.arsdigita.util.Lockable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>isLocked</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BMRK_GLOBAL_ELEMENT"><!-- --></A><H3>
BMRK_GLOBAL_ELEMENT</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>BMRK_GLOBAL_ELEMENT</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.arsdigita.bookmarks.ui.BookmarkBasePage.BMRK_GLOBAL_ELEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="BMRK_HEADER_ELEMENT"><!-- --></A><H3>
BMRK_HEADER_ELEMENT</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>BMRK_HEADER_ELEMENT</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.arsdigita.bookmarks.ui.BookmarkBasePage.BMRK_HEADER_ELEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="BMRK_BODY_ELEMENT"><!-- --></A><H3>
BMRK_BODY_ELEMENT</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>BMRK_BODY_ELEMENT</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.arsdigita.bookmarks.ui.BookmarkBasePage.BMRK_BODY_ELEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="BMRK_FOOTER_ELEMENT"><!-- --></A><H3>
BMRK_FOOTER_ELEMENT</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>BMRK_FOOTER_ELEMENT</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.arsdigita.bookmarks.ui.BookmarkBasePage.BMRK_FOOTER_ELEMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="BMRK_XML_NS"><!-- --></A><H3>
BMRK_XML_NS</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>BMRK_XML_NS</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.arsdigita.bookmarks.ui.BookmarkBasePage.BMRK_XML_NS">Constant Field Values</A></DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BookmarkBasePage()"><!-- --></A><H3>
BookmarkBasePage</H3>
<PRE>
public <B>BookmarkBasePage</B>()</PRE>
<DL>
</DL>
<HR>
<A NAME="BookmarkBasePage(java.lang.String)"><!-- --></A><H3>
BookmarkBasePage</H3>
<PRE>
public <B>BookmarkBasePage</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;view)</PRE>
<DL>
<DT><B>Parameters:</B><DD><CODE>view</CODE> - A String that specifies which application view to
show. Valid values: "user", "admin" and "null". If view is
"null", there will be no right-hand navigation link. Note -
We've decided not to have the right-hand navigation link at
all. Instead, you should create tabs. So, once the
applications are migrated, view will always be null and we can
remove view altogether.</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="lock()"><!-- --></A><H3>
lock</H3>
<PRE>
public void <B>lock</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="buildPage()"><!-- --></A><H3>
buildPage</H3>
<PRE>
protected final void <B>buildPage</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="buildTitle()"><!-- --></A><H3>
buildTitle</H3>
<PRE>
protected void <B>buildTitle</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="buildContextBar()"><!-- --></A><H3>
buildContextBar</H3>
<PRE>
protected void <B>buildContextBar</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="buildGlobal(com.arsdigita.bebop.Container)"><!-- --></A><H3>
buildGlobal</H3>
<PRE>
protected void <B>buildGlobal</B>(com.arsdigita.bebop.Container&nbsp;global)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="buildHeader(com.arsdigita.bebop.Container)"><!-- --></A><H3>
buildHeader</H3>
<PRE>
protected void <B>buildHeader</B>(com.arsdigita.bebop.Container&nbsp;header)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="buildBody(com.arsdigita.bebop.Container)"><!-- --></A><H3>
buildBody</H3>
<PRE>
protected void <B>buildBody</B>(com.arsdigita.bebop.Container&nbsp;body)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="buildFooter(com.arsdigita.bebop.Container)"><!-- --></A><H3>
buildFooter</H3>
<PRE>
protected void <B>buildFooter</B>(com.arsdigita.bebop.Container&nbsp;footer)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="goModal(com.arsdigita.bebop.PageState, com.arsdigita.bebop.Component)"><!-- --></A><H3>
goModal</H3>
<PRE>
public void <B>goModal</B>(com.arsdigita.bebop.PageState&nbsp;ps,
com.arsdigita.bebop.Component&nbsp;c)</PRE>
<DL>
<DD>Makes the given component the only visible component between
the header and footer of this page.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="goUnmodal(com.arsdigita.bebop.PageState)"><!-- --></A><H3>
goUnmodal</H3>
<PRE>
public void <B>goUnmodal</B>(com.arsdigita.bebop.PageState&nbsp;ps)</PRE>
<DL>
<DD>Clears the currently selected modal component if it has been set.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="add(com.arsdigita.bebop.Component)"><!-- --></A><H3>
add</H3>
<PRE>
public void <B>add</B>(com.arsdigita.bebop.Component&nbsp;pc)</PRE>
<DL>
<DD>Adds a component to the body.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pc</CODE> - the component to be added</DL>
</DD>
</DL>
<HR>
<A NAME="getGlobal()"><!-- --></A><H3>
getGlobal</H3>
<PRE>
public com.arsdigita.bebop.Container <B>getGlobal</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getHeader()"><!-- --></A><H3>
getHeader</H3>
<PRE>
public com.arsdigita.bebop.Container <B>getHeader</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getBody()"><!-- --></A><H3>
getBody</H3>
<PRE>
public com.arsdigita.bebop.Container <B>getBody</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getFooter()"><!-- --></A><H3>
getFooter</H3>
<PRE>
public com.arsdigita.bebop.Container <B>getFooter</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkBasePage.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLabelPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkBasePage.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,380 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
BookmarkEditPane.DeleteForm (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.ui.BookmarkEditPane.DeleteForm class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BookmarkEditPane.DeleteForm (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkEditPane.DeleteForm.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.EditBookmarkForm.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkEditPane.DeleteForm.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.arsdigita.bebop.Form">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks.ui</FONT>
<BR>
Class BookmarkEditPane.DeleteForm</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.Completable
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.SimpleComponent
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.FormSection
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.Form
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.ui.BookmarkEditPane.DeleteForm</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>com.arsdigita.bebop.util.BebopConstants, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Cloneable.html" title="class or interface in java.lang">Cloneable</A>, com.arsdigita.bebop.Component, com.arsdigita.bebop.Container, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/EventListener.html" title="class or interface in java.util">EventListener</A>, com.arsdigita.bebop.event.FormProcessListener, com.arsdigita.util.Lockable</DD>
</DL>
<DL>
<DT><B>Enclosing class:</B><DD><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.html" title="class in com.arsdigita.bookmarks.ui">BookmarkEditPane</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>BookmarkEditPane.DeleteForm</B><DT>extends com.arsdigita.bebop.Form<DT>implements com.arsdigita.bebop.event.FormProcessListener</DL>
<P>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.Form"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.Form</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>GET, POST, versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.FormSection"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.FormSection</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>m_formModel, m_panel</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.SimpleComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.SimpleComponent</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>m_attr</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.event.FormProcessListener"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface com.arsdigita.bebop.event.FormProcessListener</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.util.BebopConstants"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface com.arsdigita.bebop.util.BebopConstants</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>BEBOP_BORDER, BEBOP_BOXPANEL, BEBOP_CELL, BEBOP_CHECKBOX, BEBOP_CHECKBOXGROUP, BEBOP_COLUMNPANEL, BEBOP_DATE, BEBOP_DATETIME, BEBOP_DHTMLEDITOR, BEBOP_FORMERRORS, BEBOP_FORMWIDGET, BEBOP_GRIDPANEL, BEBOP_LIST, BEBOP_MULTISELECT, BEBOP_OPTION, BEBOP_PAD, BEBOP_PADFRAME, BEBOP_PANELROW, BEBOP_PORTAL, BEBOP_PORTLET, BEBOP_RADIO, BEBOP_RADIOGROUP, BEBOP_SEG_BODY, BEBOP_SEG_HEADER, BEBOP_SEG_PANEL, BEBOP_SEGMENT, BEBOP_SELECT, BEBOP_TABLE, BEBOP_TABLEBODY, BEBOP_TABLEROW, BEBOP_TEXTAREA</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.Component"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface com.arsdigita.bebop.Component</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>BEBOP_XML_NS, CLASS, ID, ON_CLICK, STYLE</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.DeleteForm.html#BookmarkEditPane.DeleteForm()">BookmarkEditPane.DeleteForm</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.DeleteForm.html#process(com.arsdigita.bebop.event.FormSectionEvent)">process</A></B>(com.arsdigita.bebop.event.FormSectionEvent&nbsp;e)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.Form"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.Form</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addMagicTag, excludeParameterFromExport, generateErrors, generateXML, generateXMLSansState, getAction, getFormData, getName, getProcessInvisible, isRedirecting, process, register, respond, setAction, setEncType, setFormData, setMethod, setName, setOnReset, setOnSubmit, setProcessInvisible, setRedirecting, toString, traverse</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.FormSection"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.FormSection</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>add, add, addCancelListener, addInitListener, addProcessListener, addSubmissionListener, addValidationListener, children, contains, createInitListener, createProcessListener, createSubmissionListener, createValidationListener, fireCancel, fireInit, fireProcess, fireSubmitted, fireValidate, forwardInit, forwardProcess, forwardSubmission, forwardValidation, get, getModel, getPanel, indexOf, isEmpty, lock, register, removeCancelListener, removeInitListener, removeProcessListener, removeSubmissionListener, removeValidationListener, size</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.SimpleComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.SimpleComponent</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, exportAttributes, getAttribute, getClassAttr, getIdAttr, getKey, getMetaDataAttribute, getStyleAttr, hasAttributes, isLocked, isVisible, setAttribute, setClassAttr, setIdAttr, setKey, setMetaDataAttribute, setStyleAttr, setVisible</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.Completable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.Completable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addCompletionListener, fireCompletionEvent</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.Component"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface com.arsdigita.bebop.Component</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getClassAttr, getIdAttr, getKey, getStyleAttr, isVisible, setClassAttr, setIdAttr, setKey, setStyleAttr, setVisible</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.util.Lockable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface com.arsdigita.util.Lockable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>isLocked</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BookmarkEditPane.DeleteForm()"><!-- --></A><H3>
BookmarkEditPane.DeleteForm</H3>
<PRE>
public <B>BookmarkEditPane.DeleteForm</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="process(com.arsdigita.bebop.event.FormSectionEvent)"><!-- --></A><H3>
process</H3>
<PRE>
public void <B>process</B>(com.arsdigita.bebop.event.FormSectionEvent&nbsp;e)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>process</CODE> in interface <CODE>com.arsdigita.bebop.event.FormProcessListener</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkEditPane.DeleteForm.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.EditBookmarkForm.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkEditPane.DeleteForm.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.arsdigita.bebop.Form">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,380 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
BookmarkEditPane.EditBookmarkForm (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.ui.BookmarkEditPane.EditBookmarkForm class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BookmarkEditPane.EditBookmarkForm (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkEditPane.EditBookmarkForm.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.DeleteForm.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkPortlet.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkEditPane.EditBookmarkForm.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.arsdigita.bebop.Form">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks.ui</FONT>
<BR>
Class BookmarkEditPane.EditBookmarkForm</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.Completable
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.SimpleComponent
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.FormSection
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.Form
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.ui.BookmarkEditPane.EditBookmarkForm</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>com.arsdigita.bebop.util.BebopConstants, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Cloneable.html" title="class or interface in java.lang">Cloneable</A>, com.arsdigita.bebop.Component, com.arsdigita.bebop.Container, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/EventListener.html" title="class or interface in java.util">EventListener</A>, com.arsdigita.bebop.event.FormProcessListener, com.arsdigita.util.Lockable</DD>
</DL>
<DL>
<DT><B>Enclosing class:</B><DD><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.html" title="class in com.arsdigita.bookmarks.ui">BookmarkEditPane</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>BookmarkEditPane.EditBookmarkForm</B><DT>extends com.arsdigita.bebop.Form<DT>implements com.arsdigita.bebop.event.FormProcessListener</DL>
<P>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.Form"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.Form</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>GET, POST, versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.FormSection"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.FormSection</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>m_formModel, m_panel</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.SimpleComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.SimpleComponent</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>m_attr</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.event.FormProcessListener"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface com.arsdigita.bebop.event.FormProcessListener</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.util.BebopConstants"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface com.arsdigita.bebop.util.BebopConstants</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>BEBOP_BORDER, BEBOP_BOXPANEL, BEBOP_CELL, BEBOP_CHECKBOX, BEBOP_CHECKBOXGROUP, BEBOP_COLUMNPANEL, BEBOP_DATE, BEBOP_DATETIME, BEBOP_DHTMLEDITOR, BEBOP_FORMERRORS, BEBOP_FORMWIDGET, BEBOP_GRIDPANEL, BEBOP_LIST, BEBOP_MULTISELECT, BEBOP_OPTION, BEBOP_PAD, BEBOP_PADFRAME, BEBOP_PANELROW, BEBOP_PORTAL, BEBOP_PORTLET, BEBOP_RADIO, BEBOP_RADIOGROUP, BEBOP_SEG_BODY, BEBOP_SEG_HEADER, BEBOP_SEG_PANEL, BEBOP_SEGMENT, BEBOP_SELECT, BEBOP_TABLE, BEBOP_TABLEBODY, BEBOP_TABLEROW, BEBOP_TEXTAREA</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.Component"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface com.arsdigita.bebop.Component</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>BEBOP_XML_NS, CLASS, ID, ON_CLICK, STYLE</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.EditBookmarkForm.html#BookmarkEditPane.EditBookmarkForm(com.arsdigita.bebop.GridPanel)">BookmarkEditPane.EditBookmarkForm</A></B>(com.arsdigita.bebop.GridPanel&nbsp;gp)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.EditBookmarkForm.html#process(com.arsdigita.bebop.event.FormSectionEvent)">process</A></B>(com.arsdigita.bebop.event.FormSectionEvent&nbsp;e)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.Form"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.Form</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addMagicTag, excludeParameterFromExport, generateErrors, generateXML, generateXMLSansState, getAction, getFormData, getName, getProcessInvisible, isRedirecting, process, register, respond, setAction, setEncType, setFormData, setMethod, setName, setOnReset, setOnSubmit, setProcessInvisible, setRedirecting, toString, traverse</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.FormSection"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.FormSection</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>add, add, addCancelListener, addInitListener, addProcessListener, addSubmissionListener, addValidationListener, children, contains, createInitListener, createProcessListener, createSubmissionListener, createValidationListener, fireCancel, fireInit, fireProcess, fireSubmitted, fireValidate, forwardInit, forwardProcess, forwardSubmission, forwardValidation, get, getModel, getPanel, indexOf, isEmpty, lock, register, removeCancelListener, removeInitListener, removeProcessListener, removeSubmissionListener, removeValidationListener, size</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.SimpleComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.SimpleComponent</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, exportAttributes, getAttribute, getClassAttr, getIdAttr, getKey, getMetaDataAttribute, getStyleAttr, hasAttributes, isLocked, isVisible, setAttribute, setClassAttr, setIdAttr, setKey, setMetaDataAttribute, setStyleAttr, setVisible</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.Completable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.Completable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addCompletionListener, fireCompletionEvent</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.Component"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface com.arsdigita.bebop.Component</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getClassAttr, getIdAttr, getKey, getStyleAttr, isVisible, setClassAttr, setIdAttr, setKey, setStyleAttr, setVisible</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.util.Lockable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface com.arsdigita.util.Lockable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>isLocked</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BookmarkEditPane.EditBookmarkForm(com.arsdigita.bebop.GridPanel)"><!-- --></A><H3>
BookmarkEditPane.EditBookmarkForm</H3>
<PRE>
public <B>BookmarkEditPane.EditBookmarkForm</B>(com.arsdigita.bebop.GridPanel&nbsp;gp)</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="process(com.arsdigita.bebop.event.FormSectionEvent)"><!-- --></A><H3>
process</H3>
<PRE>
public void <B>process</B>(com.arsdigita.bebop.event.FormSectionEvent&nbsp;e)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>process</CODE> in interface <CODE>com.arsdigita.bebop.event.FormProcessListener</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkEditPane.EditBookmarkForm.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.DeleteForm.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkPortlet.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkEditPane.EditBookmarkForm.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.arsdigita.bebop.Form">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,490 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
BookmarkEditPane (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.ui.BookmarkEditPane class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BookmarkEditPane (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkEditPane.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.ParentApplicationLinkPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.DeleteForm.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkEditPane.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks.ui</FONT>
<BR>
Class BookmarkEditPane</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.Completable
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.SimpleComponent
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.TextStylable
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.BlockStylable
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.SimpleContainer
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.SplitPanel
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.SplitWizard
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.bebop.DynamicListWizard
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.ui.BookmarkEditPane</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Cloneable.html" title="class or interface in java.lang">Cloneable</A>, com.arsdigita.bebop.Component, com.arsdigita.bebop.Container, com.arsdigita.util.Lockable, com.arsdigita.bebop.Resettable</DD>
</DL>
<HR>
<DL>
<DT>public class <B>BookmarkEditPane</B><DT>extends com.arsdigita.bebop.DynamicListWizard</DL>
<P>
<b><strong>Experimental</strong></b>
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD><a href="mailto:jparsons@arsdigita.com">Jim Parsons</a></DD>
</DL>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<A NAME="nested_class_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.DeleteForm.html" title="class in com.arsdigita.bookmarks.ui">BookmarkEditPane.DeleteForm</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.EditBookmarkForm.html" title="class in com.arsdigita.bookmarks.ui">BookmarkEditPane.EditBookmarkForm</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_com.arsdigita.bebop.SplitWizard"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Nested classes inherited from class com.arsdigita.bebop.SplitWizard</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>com.arsdigita.bebop.SplitWizard.HeaderPanel</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.html#EVENT_SWAP_DOWN">EVENT_SWAP_DOWN</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.html#EVENT_SWAP_UP">EVENT_SWAP_UP</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.DynamicListWizard"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.DynamicListWizard</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>CURRENT_PANE, versionId</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.SplitPanel"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.SplitPanel</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>BORDER</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.BlockStylable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.BlockStylable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>ABSBOTTOM, ABSMIDDLE, BASELINE, BOTTOM, CENTER, FULL_WIDTH, INSERT, LEFT, MIDDLE, RIGHT, TEXTTOP, TOP</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.SimpleComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.bebop.SimpleComponent</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>m_attr</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.bebop.Component"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface com.arsdigita.bebop.Component</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>BEBOP_XML_NS, CLASS, ID, ON_CLICK, STYLE</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.html#BookmarkEditPane()">BookmarkEditPane</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.html#respond(com.arsdigita.bebop.PageState)">respond</A></B>(com.arsdigita.bebop.PageState&nbsp;state)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.DynamicListWizard"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.DynamicListWizard</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getAddLink, getAddPane, getEditPane, getList, getListingComponent, getListLabel, layoutComponents, reset, setAddPane, setEditPane</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.SplitWizard"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.SplitWizard</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getDefaultPane, getSelectionModel, getSelector, setDefaultPane, setSelectionModel, setSelector</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.SplitPanel"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.SplitPanel</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>generateXML, getBorder, getDivider, getHeader, getLeftComponent, getRightComponent, lock, setBorder, setDivider, setHeader, setLeftComponent, setRightComponent</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.SimpleContainer"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.SimpleContainer</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>add, add, children, contains, generateChildrenXML, generateParent, get, getNamespace, getTag, indexOf, isEmpty, setNamespace, setTag, size</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.BlockStylable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.BlockStylable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>setBorder, setBorder, setBorderColor, setHorizontalAlignment, setMargin, setMargin, setPadding, setPadding, setVerticalAlignment</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.TextStylable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.TextStylable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>setBackgroundColor, setColor</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.SimpleComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.SimpleComponent</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, exportAttributes, getAttribute, getClassAttr, getIdAttr, getKey, getMetaDataAttribute, getStyleAttr, hasAttributes, isLocked, isVisible, register, register, setAttribute, setClassAttr, setIdAttr, setKey, setMetaDataAttribute, setStyleAttr, setVisible</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.Completable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.bebop.Completable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addCompletionListener, fireCompletionEvent</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.bebop.Component"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface com.arsdigita.bebop.Component</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getClassAttr, getIdAttr, getKey, getStyleAttr, isVisible, register, register, setClassAttr, setIdAttr, setKey, setStyleAttr, setVisible</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.util.Lockable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from interface com.arsdigita.util.Lockable</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>isLocked</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="EVENT_SWAP_UP"><!-- --></A><H3>
EVENT_SWAP_UP</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>EVENT_SWAP_UP</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.arsdigita.bookmarks.ui.BookmarkEditPane.EVENT_SWAP_UP">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="EVENT_SWAP_DOWN"><!-- --></A><H3>
EVENT_SWAP_DOWN</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>EVENT_SWAP_DOWN</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.arsdigita.bookmarks.ui.BookmarkEditPane.EVENT_SWAP_DOWN">Constant Field Values</A></DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BookmarkEditPane()"><!-- --></A><H3>
BookmarkEditPane</H3>
<PRE>
public <B>BookmarkEditPane</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="respond(com.arsdigita.bebop.PageState)"><!-- --></A><H3>
respond</H3>
<PRE>
public void <B>respond</B>(com.arsdigita.bebop.PageState&nbsp;state)
throws <A HREF="http://java.sun.com/j2ee/tutorial/api/javax/servlet/ServletException.html" title="class or interface in javax.servlet">ServletException</A></PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/j2ee/tutorial/api/javax/servlet/ServletException.html" title="class or interface in javax.servlet">ServletException</A></CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkEditPane.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.ParentApplicationLinkPrinter.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.DeleteForm.html" title="class in com.arsdigita.bookmarks.ui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkEditPane.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,417 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
BookmarkPortlet (Bookmarks API Documentation)
</TITLE>
<META NAME="keywords" CONTENT="com.arsdigita.bookmarks.ui.BookmarkPortlet class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="BookmarkPortlet (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkPortlet.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.EditBookmarkForm.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkPortlet.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.arsdigita.bookmarks.ui</FONT>
<BR>
Class BookmarkPortlet</H2>
<PRE>
<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.domain.DomainObject
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.domain.ObservableDomainObject
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.kernel.ACSObject
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.kernel.Resource
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.portal.Portlet
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by">com.arsdigita.portal.apportlet.AppPortlet
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>com.arsdigita.bookmarks.ui.BookmarkPortlet</B>
</PRE>
<HR>
<DL>
<DT>public class <B>BookmarkPortlet</B><DT>extends com.arsdigita.portal.apportlet.AppPortlet</DL>
<P>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkPortlet.html#BASE_DATA_OBJECT_TYPE">BASE_DATA_OBJECT_TYPE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkPortlet.html#versionId">versionId</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.kernel.Resource"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.kernel.Resource</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>CHILD_RESOURCE, DESCRIPTION, PARENT_RESOURCE, RESOURCE_TYPE, TIMESTAMP, TITLE</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_com.arsdigita.kernel.ACSObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from class com.arsdigita.kernel.ACSObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>CONTAINER, DEFAULT_DOMAIN_CLASS, DISPLAY_NAME, ID, OBJECT_TYPE</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkPortlet.html#BookmarkPortlet(com.arsdigita.persistence.DataObject)">BookmarkPortlet</A></B>(com.arsdigita.persistence.DataObject&nbsp;dataObject)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;com.arsdigita.bebop.portal.AbstractPortletRenderer</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkPortlet.html#doGetPortletRenderer()">doGetPortletRenderer</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkPortlet.html#getBaseDataObjectType()">getBaseDataObjectType</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkPortlet.html#getZoomURL()">getZoomURL</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.portal.apportlet.AppPortlet"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.portal.apportlet.AppPortlet</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>getAppPortletType, getParentApplication, getPortletRenderer, setParentApplication</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.portal.Portlet"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.portal.Portlet</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>afterSave, beforeSave, createPortlet, createPortlet, getCellNumber, getContainer, getPortal, getPortletType, getProfile, getSortKey, isContainerModified, newExpirationDate, retrievePortlet, retrievePortlet, retrievePortlet, setCellNumber, setPortal, setPortletType, setSortKey</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.kernel.Resource"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.kernel.Resource</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>createResource, createResource, getChildResources, getContainingResource, getDescription, getDisplayName, getParentResource, getResourceType, getTimestamp, getTitle, retrieveAllResources, retrieveResource, retrieveResource, retrieveResource, setDescription, setParentResource, setResourceType, setTitle</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.kernel.ACSObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.kernel.ACSObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>assertPrivilege, checkPrivilege, doCreateCheck, doWriteCheck, getDefaultDomainClass, getID, getSpecificObjectType, getSpecificOID, gimmeContainer, initialize, setID, setID</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.domain.ObservableDomainObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.domain.ObservableDomainObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>addObserver, getObservers</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.arsdigita.domain.DomainObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class com.arsdigita.domain.DomainObject</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>add, add, addToAssociation, afterDelete, beforeDelete, clear, delete, disconnect, equals, get, getObjectType, getOID, getSession, hashCode, isDeleted, isDisconnected, isModified, isNew, isPropertyModified, isValid, remove, remove, remove, removeFromAssociation, save, set, setAssociation, setAssociation, specializeDataObject, specializeDataObject, toString</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="versionId"><!-- --></A><H3>
versionId</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>versionId</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.arsdigita.bookmarks.ui.BookmarkPortlet.versionId">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="BASE_DATA_OBJECT_TYPE"><!-- --></A><H3>
BASE_DATA_OBJECT_TYPE</H3>
<PRE>
public static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>BASE_DATA_OBJECT_TYPE</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.arsdigita.bookmarks.ui.BookmarkPortlet.BASE_DATA_OBJECT_TYPE">Constant Field Values</A></DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="BookmarkPortlet(com.arsdigita.persistence.DataObject)"><!-- --></A><H3>
BookmarkPortlet</H3>
<PRE>
public <B>BookmarkPortlet</B>(com.arsdigita.persistence.DataObject&nbsp;dataObject)</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getBaseDataObjectType()"><!-- --></A><H3>
getBaseDataObjectType</H3>
<PRE>
protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getBaseDataObjectType</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getZoomURL()"><!-- --></A><H3>
getZoomURL</H3>
<PRE>
public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getZoomURL</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="doGetPortletRenderer()"><!-- --></A><H3>
doGetPortletRenderer</H3>
<PRE>
protected com.arsdigita.bebop.portal.AbstractPortletRenderer <B>doGetPortletRenderer</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BookmarkPortlet.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/arsdigita/bookmarks/ui/BookmarkEditPane.EditBookmarkForm.html" title="class in com.arsdigita.bookmarks.ui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkPortlet.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

View File

@ -0,0 +1,136 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.4.2-01) on Thu Jun 01 10:57:54 UTC 2006 -->
<TITLE>
Uses of Class com.arsdigita.bookmarks.ui.BookmarkBasePage.CurrentApplicationLabelPrinter (Bookmarks API Documentation)
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class com.arsdigita.bookmarks.ui.BookmarkBasePage.CurrentApplicationLabelPrinter (Bookmarks API Documentation)";
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLabelPrinter.html" title="class in com.arsdigita.bookmarks.ui"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkBasePage.CurrentApplicationLabelPrinter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>com.arsdigita.bookmarks.ui.BookmarkBasePage.CurrentApplicationLabelPrinter</B></H2>
</CENTER>
No usage of com.arsdigita.bookmarks.ui.BookmarkBasePage.CurrentApplicationLabelPrinter
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../com/arsdigita/bookmarks/ui/BookmarkBasePage.CurrentApplicationLabelPrinter.html" title="class in com.arsdigita.bookmarks.ui"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BookmarkBasePage.CurrentApplicationLabelPrinter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
<i>Copyright (c) 2006 Red Hat, Inc. Corporation. All Rights Reserved.</i> Generated at June 1 2006:1057 UTC
</BODY>
</HTML>

Some files were not shown because too many files have changed in this diff Show More