svn commit: r731154 - in /jakarta/taglibs/proper/jndi/trunk: ./ doc/ src/assembly/ src/changes/ src/main/ src/main/resources/ src/main/resources/META-INF/ xdocs/ xml/

[email protected]
Newsgroups gmane.comp.jakarta.taglibs.devel
Message-ID <[email protected]>
Author: bayard
Date: Sat Jan  3 17:45:31 2009
New Revision: 731154

URL: http://svn.apache.org/viewvc?rev=731154&view=rev
Log:
Migrated to M2

Added:
    jakarta/taglibs/proper/jndi/trunk/LICENSE.txt
      - copied unchanged from r731146, jakarta/taglibs/proper/string/trunk/LICENSE.txt
    jakarta/taglibs/proper/jndi/trunk/NOTICE.txt
      - copied, changed from r731146, jakarta/taglibs/proper/string/trunk/NOTICE.txt
    jakarta/taglibs/proper/jndi/trunk/pom.xml   (with props)
    jakarta/taglibs/proper/jndi/trunk/src/assembly/
      - copied from r731146, jakarta/taglibs/proper/string/trunk/src/assembly/
    jakarta/taglibs/proper/jndi/trunk/src/changes/
    jakarta/taglibs/proper/jndi/trunk/src/changes/changes.xml   (with props)
    jakarta/taglibs/proper/jndi/trunk/src/main/
    jakarta/taglibs/proper/jndi/trunk/src/main/resources/
    jakarta/taglibs/proper/jndi/trunk/src/main/resources/META-INF/
    jakarta/taglibs/proper/jndi/trunk/src/main/resources/META-INF/taglibs-jndi.tld   (with props)
    jakarta/taglibs/proper/jndi/trunk/xdocs/
    jakarta/taglibs/proper/jndi/trunk/xdocs/index.xml   (with props)
Removed:
    jakarta/taglibs/proper/jndi/trunk/build.xml
    jakarta/taglibs/proper/jndi/trunk/doc/
    jakarta/taglibs/proper/jndi/trunk/xml/

Copied: jakarta/taglibs/proper/jndi/trunk/NOTICE.txt (from r731146, jakarta/taglibs/proper/string/trunk/NOTICE.txt)
URL: http://svn.apache.org/viewvc/jakarta/taglibs/proper/jndi/trunk/NOTICE.txt?p2=jakarta/taglibs/proper/jndi/trunk/NOTICE.txt&p1=jakarta/taglibs/proper/string/trunk/NOTICE.txt&r1=731146&r2=731154&rev=731154&view=diff
==============================================================================
--- jakarta/taglibs/proper/string/trunk/NOTICE.txt (original)
+++ jakarta/taglibs/proper/jndi/trunk/NOTICE.txt Sat Jan  3 17:45:31 2009
@@ -1,5 +1,5 @@
-Apache Jakarta String Taglib
-Copyright 2001-2009 The Apache Software Foundation
+Apache Jakarta JNDI Taglib
+Copyright 2000-2009 The Apache Software Foundation
 
 This product includes software developed by
 The Apache Software Foundation (http://www.apache.org/).

Added: jakarta/taglibs/proper/jndi/trunk/pom.xml
URL: http://svn.apache.org/viewvc/jakarta/taglibs/proper/jndi/trunk/pom.xml?rev=731154&view=auto
==============================================================================
--- jakarta/taglibs/proper/jndi/trunk/pom.xml (added)
+++ jakarta/taglibs/proper/jndi/trunk/pom.xml Sat Jan  3 17:45:31 2009
@@ -0,0 +1,81 @@
+<?xml version="1.0"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (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.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<!-- TODO:
+    Generate the doc war
+    Generate the examples war
+-->
+<project
+    xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.taglibs</groupId>
+    <artifactId>taglibs-parent</artifactId>
+    <version>1-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>jndi-taglib</artifactId>
+  <version>1.1.1-SNAPSHOT</version>
+  <name>Jakarta JNDI Taglib</name>
+
+  <inceptionYear>2000</inceptionYear>
+  <description>
+     The JNDI Tag Library creates an instance of a javax.naming.Context based on the values
+     of the attributes providing some of the standard values.  In addition to the 
+     System properties and the jndi.properties, some standard properties are 
+     scanned in the pageContext attributes.
+  </description>
+
+  <url>http://jakarta.apache.org/taglibs/doc/jndi-doc/intro.html</url>
+
+  <scm>
+    <connection>scm:svn:http://svn.apache.org/repos/asf/jakarta/taglibs/proper/jndi/trunk</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/jakarta/taglibs/proper/jndi/trunk</developerConnection>
+    <url>http://svn.apache.org/viewvc/jakarta/taglibs/proper/jndi/trunk</url>
+  </scm>
+
+  <developers>
+    <developer>
+      <name>Danno Ferrin</name>
+    </developer>
+    <developer>
+      <name>Glenn Nielsen</name>
+      <id>glenn</id>
+    </developer>
+    <developer>
+      <name>Mark Diggory</name>
+    </developer>
+  </developers>
+
+  <dependencies>
+    <dependency>
+      <groupId>javax.servlet</groupId>
+      <artifactId>servlet-api</artifactId>
+      <version>2.4</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>javax.servlet</groupId>
+      <artifactId>jsp-api</artifactId>
+      <version>2.0</version>
+      <scope>provided</scope>
+    </dependency>
+  </dependencies> 
+
+</project>

Propchange: jakarta/taglibs/proper/jndi/trunk/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: jakarta/taglibs/proper/jndi/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/jakarta/taglibs/proper/jndi/trunk/src/changes/changes.xml?rev=731154&view=auto
==============================================================================
--- jakarta/taglibs/proper/jndi/trunk/src/changes/changes.xml (added)
+++ jakarta/taglibs/proper/jndi/trunk/src/changes/changes.xml Sat Jan  3 17:45:31 2009
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<document>
+  <properties>
+    <title>JNDI Taglib changes</title>
+  </properties>
+  <body>
+  
+<release release="Development" date="04/06/2002" description="Update to new build, fancy docs, and a few bug fixes. ">
+    <action>
+      Changed the name of the <b>itterate</b> arg to
+      the <b>getAttribute</b> tag <b>multivalue</b> attribute
+      to <b>iterate</b>.
+    </action>
+</release>
+ 
+<release release="Development" date="12/12/2000" description="Initial version of tag library before Jakarta-Taglibs had an official release policy for tag libraries. "/>
+
+</body>
+</document>

Propchange: jakarta/taglibs/proper/jndi/trunk/src/changes/changes.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: jakarta/taglibs/proper/jndi/trunk/src/main/resources/META-INF/taglibs-jndi.tld
URL: http://svn.apache.org/viewvc/jakarta/taglibs/proper/jndi/trunk/src/main/resources/META-INF/taglibs-jndi.tld?rev=731154&view=auto
==============================================================================
--- jakarta/taglibs/proper/jndi/trunk/src/main/resources/META-INF/taglibs-jndi.tld (added)
+++ jakarta/taglibs/proper/jndi/trunk/src/main/resources/META-INF/taglibs-jndi.tld Sat Jan  3 17:45:31 2009
@@ -0,0 +1,922 @@
+<?xml version="1.0" ?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<taglib>
+
+  <tlib-version>1.0</tlib-version>
+  <jsp-version>1.1</jsp-version>
+  <short-name>jndi</short-name>
+  <uri>http://jakarta.apache.org/taglibs/jndi</uri>
+  <display-name>JNDI Tag library (Beta 1)</display-name>
+
+  <description>
+    A tag library for using the Java Naming and Directory Interface (JNDI).
+  </description>
+
+    <tag>
+      <name>useContext</name>
+      <tag-class>org.apache.taglibs.jndi.UseContextTag</tag-class>
+      <tei-class>org.apache.taglibs.jndi.UseContextTEI</tei-class>
+      <body-content>JSP</body-content>
+      <display-name>useContext</display-name>
+     
+      <description>
+        This tag creates an instance of a javax.naming.Context based on the values
+        of the attributes providing some of the standard values.  In addition to the 
+        System properties and the jndi.properties, some standard properties are 
+        scanned in the pageContext attributes.
+        <ul>
+        <li>note: should this be extended to the servlet init params as well?</li>
+        <li>note: as of right now this does not look into the id and scope to see if the 
+        context already exists, so it does not behave entirely like useBean</li>
+        </ul>
+      </description>
+
+      <summary>Create a javax.naming.Context object for use after tag close.</summary>
+      <availability>1.0</availability>
+      <restrictions>
+        One of the following three attributes must be specified:
+        <ul>
+        <li>env</li>
+        <li>envRef</li>
+        <li>url</li>
+        </ul>
+        And one of the following three attributes must be specified:
+        One of the following three attributes must be specified:
+        <ul>
+        <li>initialFactory</li>
+        <li>providerUrl</li>
+        <li>url</li>
+        </ul>
+      </restrictions>
+
+      <attribute>
+        <name>envRef</name>
+        <required>false</required>
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          This is the name of an attribute that will be searched for that provides
+          additional environment information.  This info is subordinate to the info
+          provided by the attributes to this tag.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>env</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Same as envRef, except that the value is of type java.util.Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>url</name>       
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          If provided, the context created by the other attributes is used to
+          create a context in which the parameter of this attribute is used to
+          preform a lookup(String) operation.  The context returned from the lookup
+          will be the context returned by the tag.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>providerUrl</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.PROVIDER_URL attribute to the 
+          InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>initialFactory</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.INITIAL_CONTEXT_FACTORY attribute to 
+          the InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>dnsUrl</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.DNS_URL attribute to the 
+          InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>authoritative</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.AUTHORITATIVE attribute to the 
+          InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>batchsize</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.BATCHSIZE attribute to the 
+          InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>objectFactories</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.OBJECT_FACTORIES attribute to 
+          the InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>stateFactories</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.STATE_FACTORIES attribute to 
+          the InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>urlPkgPrefixes</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.URL_PKG_PREFIXES attribute to 
+          the InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>id</name>
+        <required>true</required>
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          The name that the context is to be exported as.  
+          (A potential future relaxation may make this optional, but it will only
+          be available to body content enclosed that asks for an implicit context)
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>scope</name>
+        <required>false</required> <!-- page presumed if absent -->
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          The scope the object is to be exported as.  Default is 'page'.
+          Follows the JSP spec conventions.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+    </tag>
+  
+  
+    <tag>
+      <name>list</name>
+      <tag-class>org.apache.taglibs.jndi.ListTag</tag-class>
+      <tei-class>org.apache.taglibs.jndi.ListTEI</tei-class>
+      <body-content>JSP</body-content>
+      <display-name>list</display-name>
+
+      <description>
+       This tag iterates through the list returned by Context.list() and
+       the body content is evaluated for each iteration.
+      </description>
+
+      <summary>Lists the elements in a particular javax.naming.Context</summary>
+      <availability>1.0</availability>
+      <restrictions>
+        One of the following two attributes must be specified:
+        <ul>
+        <li>context</li>
+        <li>contextRef</li>
+        </ul>
+      </restrictions>
+
+      <attribute>
+        <name>contextRef</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Attribute name that will be searched for to provide the context.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>context</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          A literal instance of type javax.naming.Context to be used.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>nameId</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The attribute name of the name listing to be exported
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>nameScope</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The scope that the name object will be exported to (page is the default).
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>classId</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The attribute name of the class name to be exported.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>classScope</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The scope that the class name will be exported to (page is the default).
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>objId</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The attribute name of the bound object listing to be exported.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>objScope</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The scope that the bound object will be exported to (page is the default).
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>name</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The name to preform the list against.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>nameObject</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Like name, a literal javax.naming.Name object to use to list against.  If both this
+          and name are specified and the value is not null, this attribute is 
+          the one used.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>bindings</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Whether or not bound objects are returned, <b>true</b> or <b>false</b>.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+    </tag>
+  
+  
+    <tag>
+      <name>lookup</name>
+      <tag-class>org.apache.taglibs.jndi.LookupTag</tag-class>
+      <tei-class>org.apache.taglibs.jndi.LookupTEI</tei-class>
+      <body-content>JSP</body-content>
+      <display-name>lookup</display-name>
+
+      <description>
+        Lookups and exports a particular entry in a javax.naming.Context.
+      </description>
+
+      <summary>This looks up a particular object and exports it.</summary>
+      <availability>1.0</availability>
+      <restrictions>
+        One of the following two attributes must be specified:
+        <ul>
+        <li>context</li>
+        <li>contextRef</li>
+        </ul>
+      </restrictions>
+
+      <attribute>
+        <name>contextRef</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Attribute name that will be searched for to provide the context.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>context</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          A literal instance of type javax.naming.Context to be used.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>id</name>
+        <required>true</required>
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          Attribute name of the object to be exported.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>scope</name>
+        <required>false</required>
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          The scope the object is to be exported as.  Default is 'page'.
+          Follows the JSP spec conventions.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>name</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The name to preform the lookup against.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>nameObject</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Like name, a literal javax.naming.Name object to use to lookup.  If both this
+          and name are specified and the value is not null, this attribute is 
+          the one used.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>type</name>
+        <!-- the class to cast the looked up object to.  Right now failure to
+             cast results in a null return.  Adding an attribute failure with
+             string values null, exception, or classcast to return null, throw a 
+             JSPExceptionm or to re-throw the class-cast is a thought. -->
+        <required>false</required> 
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          The class to cast the looked up object to.  Right now failure to
+          cast results in a null return.  The default is java.lang.Object.
+          This also determines the type of the exposed scripting variable.
+          [Adding an attribute failure with string values null, exception, or 
+          classcast to return null, throw a JSPExceptionm or to re-throw the 
+          class-cast is a thought.]
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+    </tag>
+  
+  
+    <tag>
+      <name>useDirContext</name>
+      <tag-class>org.apache.taglibs.jndi.UseDirContextTag</tag-class>
+      <tei-class>org.apache.taglibs.jndi.UseDirContextTEI</tei-class>
+      <body-content>JSP</body-content>
+      <display-name>useDirContext</display-name>
+
+      <description>
+        This behaves exactly like useContext except that the object exported
+        will be of type javax.naming.directory.DirContext and the 
+        InitialDirContext will be used to generate the contexts.
+      </description>
+
+      <summary>
+        Create a javax.naming.directory.DirContext object for use
+        after tag close.
+      </summary>
+      <availability>1.0</availability>
+      <restrictions>
+        One of the following three attributes must be specified:
+        <ul>
+        <li>env</li>
+        <li>envRef</li>
+        <li>url</li>
+        </ul>
+        And one of the following three attributes must be specified:
+        One of the following three attributes must be specified:
+        <ul>
+        <li>initialFactory</li>
+        <li>providerUrl</li>
+        <li>url</li>
+        </ul>
+      </restrictions>
+
+      <attribute>
+        <name>envRef</name>
+        <required>false</required>
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          This is the name of an attribute that will be searched for that provides
+          additional environment information.  This info is subordinate to the info
+          provided by the attributes to this tag.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>env</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Same as envRef, except that the value is of type java.util.Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>url</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          If provided, the context created by the other attributes is used to
+          create a context in which the parameter of this attribute is used to
+          preform a lookup(String) operation.  The context returned from the lookup
+          will be the context returned by the tag.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>providerUrl</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.PROVIDER_URL attribute to the
+          InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>initialFactory</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.INITIAL_CONTEXT_FACTORY attribute to
+          the InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>dnsUrl</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.DNS_URL attribute to the
+          InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>authoritative</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.AUTHORITATIVE attribute to the
+          InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>batchsize</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.BATCHSIZE attribute to the
+          InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>objectFactories</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.OBJECT_FACTORIES attribute to
+          the InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>stateFactories</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.STATE_FACTORIES attribute to
+          the InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>urlPkgPrefixes</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Provides the value of the Context.URL_PKG_PREFIXES attribute to
+          the InitialContext environment Hashtable.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>id</name>
+        <required>true</required>
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          The name that the context is to be exported as.
+          (A potential future relaxation may make this optional, but it will only
+          be available to body content enclosed that asks for an implicit context)
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>                       
+        <name>scope</name>
+        <required>false</required> <!-- page presumed if absent -->
+        <rtexprvalue>false</rtexprvalue>                           
+        <description>                                              
+          The scope the object is to be exported as.  Default is 'page'.
+          Follows the JSP spec conventions.                             
+        </description>                                                  
+        <availability>1.0</availability>   
+      </attribute>
+
+    </tag>
+    
+    
+    <tag>
+      <name>search</name>
+      <tag-class>org.apache.taglibs.jndi.SearchTag</tag-class>
+      <tei-class>org.apache.taglibs.jndi.SearchTEI</tei-class>
+      <body-content>JSP</body-content>
+      <display-name>search</display-name>
+
+      <description>
+        Performs a search against a DirContext according to the semantics
+        of the search(Name name, String filter, SearchControls cons) in
+        javax.naming.directory.DirContext.
+      </description>
+
+      <summary>Searches a DirContext.</summary>
+      <availability>1.0</availability>
+      <restrictions>
+        One of the following two attributes must be specified:
+        <ul>
+        <li>context</li>
+        <li>contextRef</li>
+        </ul>
+      </restrictions>
+
+      <attribute>
+        <name>id</name>
+        <required>true</required>
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          Attribute name of the SearchResult  to be exported.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>scope</name>
+        <required>false</required> <!-- page presumed if absent -->
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          The scope the object is to be exported as.  Default is 'page'.
+          Follows the JSP spec conventions.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>contextRef</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Attribute name that will be searched for to provide the context.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>context</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          A literal instance of type javax.naming.Context to be used.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>name</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The name to preform the lookup against.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>nameObject</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Like name, a literal javax.naming.Name object to use to lookup.  If both this
+          and name are specified and the value is not null, this attribute is 
+          the one used.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>filter</name>
+        <required>true</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The LDAP-style search filter to use.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>countLimit</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The maximum number of entries to return.  Default is 0 which _should_ 
+          mean return all entries found (but behavior has been observerved in some
+          provider/server combinations to mean none).
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>derefLink</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Determines whether links will be dereferenced during the search.
+          Set to <b>true</b> or <b>false</b>, default is <b>false</b>.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>attributes</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          A (generally) comma seperated list of attributes to return in the 
+          search results.  Default is null which means return all.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>attributeSeparator</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          If comma seperated attributes won't do, provides an alternate 
+          delimiter string for the attributes attribute.  Default is ",".
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>bindings</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          Whether or not to return bound objects.
+          Set to <b>true</b> or <b>false</b>, default is <b>false</b>.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>searchScope</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          What scope the search is to be preformed against.  One of subtree, 
+          subtree_scope, onelevel, onelevel_scope, object, object_scope.  (The
+          variants are treated as the the _scope variants).
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>timeLimit</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          The time limit in ms to wait.  0 means wait indefinatly.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+    </tag>
+  
+  
+    <tag>
+      <name>getAttribute</name>
+      <tag-class>org.apache.taglibs.jndi.GetAttributeTag</tag-class>
+      <tei-class>org.apache.taglibs.jndi.GetAttributeTEI</tei-class>
+      <body-content>JSP</body-content> <!-- and will be the seperator for multi-value resposnes -->
+      <display-name>getAttribute</display-name>
+
+      <description>
+        This is a flexible tag to get an attribute.  The specified object can be
+        a DirContext, SearchResult, Attributes, or an Attribute.  If the object is
+        a DirContext an Attributes object is retrieved with just the requested
+        attribute, and then further processed.  If it is a SearchResult then the
+        return of getAttributes is processed further.  For any Attributes object 
+        passed in explicitly or derived the get(attribute) method is executed and 
+        stored as the attribute.  
+        The contents of the attribute are processed in one of three ways depending 
+        on the value of the multivalue tag attribute.  If the value is 'one' then 
+        the value returned by Attribute.get() is written to the output stream and 
+        the body is skipped.  For 'separator' then the body of the tag servers as a 
+        separator for the attribute values in the event of multivalue attributes,
+        but it is skipped in the event of a singly valued or non-existant 
+        attribute, and the value of the attribute is explicitly written to the
+        appropriate output stream.  And for the case of 'iterate' the the 
+        contents of the body are iterated over for each value of the attribute, 
+        whether singly valued or multi-valued (and skipped for a non-existant 
+        attribute).  In all cases the attribute is exported to the id and scope
+        if provided at the beginning of the tag, so it is available both within the
+        tag and after it's execution.
+      </description>
+
+      <summary>Extracts an attribute from a DirContext, a SearchResult, or an Attributes.</summary>
+      <availability>1.0</availability>
+      <restrictions>NONE</restrictions>
+
+      <attribute>
+        <name>id</name>
+        <required>flase</required>
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          Page Context attribute name of the actual Attribute value to be exported.  
+          For multivalued attributes where the multivalue mode is 'separator' no 
+          attribute is exported, while for the value of 'iterator' it is the current
+          value inside the body content or the final value outside the tag.  For 
+          'one' it is the only value of the attribute.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>scope</name>
+        <required>false</required> <!-- page presumed if absent -->
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          The scope the object is to be exported as.  Default is 'page'.
+          Follows the JSP spec conventions.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>ref</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          A refrence to a PageContext attribute to be searched for to use as the
+          object to preform attribute operations against.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>object</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          A literal instance of an object to have the attribute operations
+          applied against.  An invalid object type will result in the body content
+          being skipped an no output being written to the output stream.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>attribute</name>
+        <required>false</required>
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          The name of the attribute to use for objects of type DirContext, 
+          SearchResult and Attributes.  Ignored for object of type Attribute.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>multivalue</name> <!-- either one, separator, or iterate -->
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          One of 'one', 'separator', or 'iterate'.  Se tag description for details.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+    </tag>     
+  
+    <tag>
+      <name>forEachAttribute</name>
+      <tag-class>org.apache.taglibs.jndi.ForEachAttributeTag</tag-class>
+      <tei-class>org.apache.taglibs.jndi.ForEachAttributeTEI</tei-class>
+      <body-content>JSP</body-content>
+      <display-name>forEachAttribute</display-name>
+
+      <description>
+        This tag allows you to iterate through all of the attribute names returned
+        for a DirContext, SearchResult, or an Attributes object.
+      </description>                                                               
+
+      <summary>Iterates attributes form a DirContext, Attributes, or SearchResult.</summary>
+      <availability>1.0</availability>                                                             
+      <restrictions>NONE</restrictions>
+
+      <attribute>
+        <name>id</name>
+        <required>true</required>
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          Page Context attribute name of the actual Attribute to be exported.  
+          This is the name exposed within the tag Body and after.  It is the 
+          Attribute object and not the value of the attribute.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>scope</name>
+        <required>false</required> <!-- page presumed if absent -->
+        <rtexprvalue>false</rtexprvalue>
+        <description>
+          The scope the object is to be exported as.  Default is 'page'.
+          Follows the JSP spec conventions.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>ref</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          A refrence to a PageContext attribute to be searched for to use as the
+          object to preform attribute operations against.  Valid types are 
+          DirContext, SearchResults, and Attributes.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+      <attribute>
+        <name>object</name>
+        <required>false</required>
+        <rtexprvalue>true</rtexprvalue>
+        <description>
+          A literal instance of an object to have the attribute operations
+          applied against.  An invalid object type will result in the body content
+          being skipped an no output being written to the output stream.  Valid 
+          types are DirContext, SearchResults, and Attributes.
+        </description>
+        <availability>1.0</availability>
+      </attribute>
+    </tag>     
+
+</taglib>

Propchange: jakarta/taglibs/proper/jndi/trunk/src/main/resources/META-INF/taglibs-jndi.tld
------------------------------------------------------------------------------
    svn:eol-style = native

Added: jakarta/taglibs/proper/jndi/trunk/xdocs/index.xml
URL: http://svn.apache.org/viewvc/jakarta/taglibs/proper/jndi/trunk/xdocs/index.xml?rev=731154&view=auto
==============================================================================
--- jakarta/taglibs/proper/jndi/trunk/xdocs/index.xml (added)
+++ jakarta/taglibs/proper/jndi/trunk/xdocs/index.xml Sat Jan  3 17:45:31 2009
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<document>
+
+  <properties>
+    <title>The Jakarta-Taglibs Project: JNDI Tag Library</title>
+  </properties>
+
+  <body>
+
+
+  <section name="JNDI Tag Library" href="Welcome">
+
+  <p>The JNDI Tag Library creates an instance of a javax.naming.Context based on the values
+     of the attributes providing some of the standard values.  In addition to the 
+     System properties and the jndi.properties, some standard properties are 
+     scanned in the pageContext attributes.</p>
+
+  </section>
+
+  <section name="Download" href="Download">
+    <p>Currently there is no download for the JNDI taglib and you will need to build it from source. </p>
+  </section>
+
+  </body>
+</document>

Propchange: jakarta/taglibs/proper/jndi/trunk/xdocs/index.xml
------------------------------------------------------------------------------
    svn:eol-style = native
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.