leosutic 2002/06/27 07:34:05
Modified: microcontainer/src/java/org/apache/excalibur/microcontainer
Handler.java
microcontainer/src/xdocs index.xml
microcontainer/src/test/org/apache/excalibur/microcontainer/test
Supplier.java SupplierImpl.java
Log:
no message
Revision Changes Path
1.4 +52 -0
jakarta-avalon-excalibur/microcontainer/src/java/org/apache/excalibur/microcontainer/Handler.java
Index: Handler.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/microcontainer/src/java/org/apache/excalibur/microcontainer/Handler.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Handler.java 27 Jun 2002 09:45:46 -0000 1.3
+++ Handler.java 27 Jun 2002 14:34:05 -0000 1.4
@@ -1,3 +1,53 @@
+/*
+
+============================================================================
+The Apache Software License, Version 1.1
+============================================================================
+
+Copyright (C) 2002 The Apache Software Foundation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modifica-
+tion, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+3. The end-user documentation included with the redistribution, if any, must
+include the following acknowledgment: "This product includes software
+developed by the Apache Software Foundation (http://www.apache.org/)."
+Alternately, this acknowledgment may appear in the software itself, if
+and wherever such third-party acknowledgments normally appear.
+
+4. The names "Jakarta", "Avalon", "Excalibur" and "Apache Software
Foundation"
+must not be used to endorse or promote products derived from this software
+without prior written permission. For written permission, please contact
[EMAIL PROTECTED]
+
+5. Products derived from this software may not be called "Apache", nor may
+"Apache" appear in their name, without prior written permission of the
+Apache Software Foundation.
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
+DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+This software consists of voluntary contributions made by many individuals
+on behalf of the Apache Software Foundation. For more information on the
+Apache Software Foundation, please see <http://www.apache.org/>.
+
+*/
+
package org.apache.excalibur.microcontainer;
import java.lang.reflect.InvocationHandler;
@@ -23,6 +73,8 @@
/**
* InvocationHandler for MicroContainerProxies.
+ *
+ * @author <a href="mailto:[EMAIL PROTECTED]">Leo Sutic</a>
*/
class Handler implements InvocationHandler, MicroContainerProxy
{
1.2 +28 -21
jakarta-avalon-excalibur/microcontainer/src/xdocs/index.xml
Index: index.xml
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/microcontainer/src/xdocs/index.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- index.xml 24 Jun 2002 20:53:46 -0000 1.1
+++ index.xml 27 Jun 2002 14:34:05 -0000 1.2
@@ -1,23 +1,30 @@
<?xml version="1.0"?>
-
<document>
- <header>
- <title>Excalibur ??? - Overview</title>
- <authors>
- <person name="????" email="???"/>
- </authors>
- </header>
- <body>
- <s1 title="Introduction">
- <p>
- Blah Blah
- </p>
- </s1>
- </body>
- <footer>
- <legal>
- Copyright (c) @year@ The Jakarta Apache Project All rights reserved.
- $Revision$ $Date$
- </legal>
- </footer>
-</document>
+ <properties>
+ <title>Excalibur I/O Extensions - Overview</title>
+ <author email="[email protected]">Avalon Documentation
Team</author>
+ </properties>
+ <body>
+ <section name="Introduction">
+ <p>Avalon Excalibur's Input/Output utilities are in package
+ <code>org.apache.avalon.excalibur.io</code>.</p>
+
+ <subsection name="Copy methods">
+ <p>Excalibur's IO package contains a comprehensive set of
routines for
+ copying bytes and chars. Routines exist for copying from:
+ <code>String</code>, <code>byte[]</code>,
<code>Reader</code> and
+ <code>InputStream</code>, to:<code>String</code>,
<code>byte[]</code>,
+ <code>Writer</code> and <code>OutputStream</code>.
+ </p>
+ </subsection>
+
+ <subsection name="Useful java.io.FileFilters">
+ <p>
+ Excalibur includes a number of FileFilters that you can
use for your
+ own purposes. This fills a gap in the Java runtime because
the
+ interface was specified but no implementations were given.
+ </p>
+ </subsection>
+ </section>
+ </body>
+</document>
\ No newline at end of file
1.3 +56 -0
jakarta-avalon-excalibur/microcontainer/src/test/org/apache/excalibur/microcontainer/test/Supplier.java
Index: Supplier.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/microcontainer/src/test/org/apache/excalibur/microcontainer/test/Supplier.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Supplier.java 27 Jun 2002 09:45:46 -0000 1.2
+++ Supplier.java 27 Jun 2002 14:34:05 -0000 1.3
@@ -1,7 +1,63 @@
+/*
+
+============================================================================
+The Apache Software License, Version 1.1
+============================================================================
+
+Copyright (C) 2002 The Apache Software Foundation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modifica-
+tion, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+3. The end-user documentation included with the redistribution, if any, must
+include the following acknowledgment: "This product includes software
+developed by the Apache Software Foundation (http://www.apache.org/)."
+Alternately, this acknowledgment may appear in the software itself, if
+and wherever such third-party acknowledgments normally appear.
+
+4. The names "Jakarta", "Avalon", "Excalibur" and "Apache Software
Foundation"
+must not be used to endorse or promote products derived from this software
+without prior written permission. For written permission, please contact
[EMAIL PROTECTED]
+
+5. Products derived from this software may not be called "Apache", nor may
+"Apache" appear in their name, without prior written permission of the
+Apache Software Foundation.
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
+DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+This software consists of voluntary contributions made by many individuals
+on behalf of the Apache Software Foundation. For more information on the
+Apache Software Foundation, please see <http://www.apache.org/>.
+
+*/
+
package org.apache.excalibur.microcontainer.test;
import org.apache.avalon.framework.component.Component;
+/**
+ * A supplier of some service. Mostly used to check that the
+ * Composables get the right suppliers when doing lookup.
+ *
+ * @author <a href="mailto:[EMAIL PROTECTED]">Leo Sutic</a>
+ */
public interface Supplier extends Component
{
public static final String ROLE = Supplier.class.getName();
1.3 +53 -0
jakarta-avalon-excalibur/microcontainer/src/test/org/apache/excalibur/microcontainer/test/SupplierImpl.java
Index: SupplierImpl.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/microcontainer/src/test/org/apache/excalibur/microcontainer/test/SupplierImpl.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SupplierImpl.java 27 Jun 2002 09:45:46 -0000 1.2
+++ SupplierImpl.java 27 Jun 2002 14:34:05 -0000 1.3
@@ -1,3 +1,53 @@
+/*
+
+============================================================================
+The Apache Software License, Version 1.1
+============================================================================
+
+Copyright (C) 2002 The Apache Software Foundation. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modifica-
+tion, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+3. The end-user documentation included with the redistribution, if any, must
+include the following acknowledgment: "This product includes software
+developed by the Apache Software Foundation (http://www.apache.org/)."
+Alternately, this acknowledgment may appear in the software itself, if
+and wherever such third-party acknowledgments normally appear.
+
+4. The names "Jakarta", "Avalon", "Excalibur" and "Apache Software
Foundation"
+must not be used to endorse or promote products derived from this software
+without prior written permission. For written permission, please contact
[EMAIL PROTECTED]
+
+5. Products derived from this software may not be called "Apache", nor may
+"Apache" appear in their name, without prior written permission of the
+Apache Software Foundation.
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
+DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+This software consists of voluntary contributions made by many individuals
+on behalf of the Apache Software Foundation. For more information on the
+Apache Software Foundation, please see <http://www.apache.org/>.
+
+*/
+
package org.apache.excalibur.microcontainer.test;
import java.util.HashMap;
@@ -8,6 +58,9 @@
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.excalibur.microcontainer.MicroContainer;
+/**
+ * Implementation of the Supplier interface.
+ */
public class SupplierImpl implements Supplier, Configurable, Disposable {
private int id = 0;
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>