From james-devmendozajillian@example.org Wed Jan 01 08:56:58 2003 Return-Path: <james-devmendozajillian@example.org> Delivered-To: mendozajillian@example.org Received: (qmail 91577 invoked from network); 1 Jan 2003 08:56:56 -0000 Received: from exchange.sun.com (83.161.120.155) by daedalus.apache.org with SMTP; 1 Jan 2003 08:56:56 -0000 Received: (qmail 7853 invoked by uid 97); 1 Jan 2003 08:58:22 -0000 Delivered-To: mendozajillian@example.org Received: (qmail 7796 invoked by uid 97); 1 Jan 2003 08:58:21 -0000 Mailing-List: contact mendozajillian@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:mendozajillian@example.org> List-Subscribe: <mailto:mendozajillian@example.org> List-Help: <mailto:mendozajillian@example.org> List-Post: <mailto:mendozajillian@example.org> List-Id: "James Developers List" <james-dev.jakarta.apache.org> Reply-To: "James Developers List" <mendozajillian@example.org> Delivered-To: mailing list mendozajillian@example.org Received: (qmail 7777 invoked by uid 98); 1 Jan 2003 08:58:20 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) From: "Noel J. Bergman" <mendozajillian@example.org> To: "James-Dev Mailing List" <mendozajillian@example.org> Subject: Fixed 404s (files needed to be added to CVS) Date: Wed, 1 Jan 2003 03:56:56 -0500 Message-ID: <mendozajillian@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N I checked the server logs and saw quite a few 404 errors in the logs for us yesterday (odd that our users don't mention them). Various files had needed to be added to the CVS. Did that, and updated daedalus. There are some other 404s that relate to some minor link errors in the docs. I'll fix them on the site as soon as the CVS is tagged and branched, and then they'll be included in the v2.1.1 release. --- Noel -- To unsubscribe, e-mail: <mailto:mendozajillian@example.org> For additional commands, e-mail: <mailto:mendozajillian@example.org> From james-devmendozajillian@example.org Wed Jan 01 11:13:43 2003 Return-Path: <james-devmendozajillian@example.org> Delivered-To: mendozajillian@example.org Received: (qmail 28294 invoked from network); 1 Jan 2003 11:13:42 -0000 Received: from exchange.sun.com (83.161.120.155) by daedalus.apache.org with SMTP; 1 Jan 2003 11:13:42 -0000 Received: (qmail 18750 invoked by uid 97); 1 Jan 2003 11:15:10 -0000 Delivered-To: mendozajillian@example.org Received: (qmail 18689 invoked by uid 97); 1 Jan 2003 11:15:08 -0000 Mailing-List: contact mendozajillian@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:mendozajillian@example.org> List-Subscribe: <mailto:mendozajillian@example.org> List-Help: <mailto:mendozajillian@example.org> List-Post: <mailto:mendozajillian@example.org> List-Id: "James Developers List" <james-dev.jakarta.apache.org> Reply-To: "James Developers List" <mendozajillian@example.org> Delivered-To: mailing list mendozajillian@example.org Received: (qmail 18677 invoked by uid 98); 1 Jan 2003 11:15:08 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) Message-ID: <mendozajillian@example.org> Date: Wed, 01 Jan 2003 11:13:31 +0000 From: Charles Benett <mendozajillian@example.org> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2b) Gecko/20021016 X-Accept-Language: en-us, en MIME-Version: 1.0 To: James Developers List <mendozajillian@example.org> Subject: Re: Tagging CVS was Re: New repository/new branch References: <mendozajillian@example.org> <mendozajillian@example.org> <mendozajillian@example.org> <mendozajillian@example.org> In-Reply-To: <mendozajillian@example.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Cool C Serge Knystautas wrote: > Charles Benett wrote: > >> Serge, >> I haven't got access to cvs docs at the moment but that doesn't sound >> right. I think (could be wrong) that you need to tag with 2.1 when we >> release. Then (later) when someone has a 2.1.1 change, the branch is >> made. >> Charles > > > Yeah that approach is right, but like Noel said we have some changes > that were voted against into this release, so there's stuff > immediately pending. > > Serge Knystautas > Loki Technologies > http://www.lokitech.com/ > > > -- > To unsubscribe, e-mail: > <mailto:mendozajillian@example.org> > For additional commands, e-mail: > <mailto:mendozajillian@example.org> > > -- To unsubscribe, e-mail: <mailto:mendozajillian@example.org> For additional commands, e-mail: <mailto:mendozajillian@example.org> From james-devmendozajillian@example.org Wed Jan 01 11:54:16 2003 Return-Path: <james-devmendozajillian@example.org> Delivered-To: mendozajillian@example.org Received: (qmail 38870 invoked from network); 1 Jan 2003 11:54:15 -0000 Received: from exchange.sun.com (83.161.120.155) by daedalus.apache.org with SMTP; 1 Jan 2003 11:54:15 -0000 Received: (qmail 22624 invoked by uid 97); 1 Jan 2003 11:55:28 -0000 Delivered-To: mendozajillian@example.org Received: (qmail 22581 invoked by uid 97); 1 Jan 2003 11:55:28 -0000 Mailing-List: contact mendozajillian@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:mendozajillian@example.org> List-Subscribe: <mailto:mendozajillian@example.org> List-Help: <mailto:mendozajillian@example.org> List-Post: <mailto:mendozajillian@example.org> List-Id: "James Developers List" <james-dev.jakarta.apache.org> Reply-To: "James Developers List" <mendozajillian@example.org> Delivered-To: mailing list mendozajillian@example.org Received: (qmail 22569 invoked by uid 98); 1 Jan 2003 11:55:27 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) Message-ID: <mendozajillian@example.org> Date: Thu, 02 Jan 2003 00:54:04 +1300 From: Aaron Knauf <mendozajillian@example.org> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.2.1) Gecko/20021130 X-Accept-Language: en-us, en MIME-Version: 1.0 To: James Developers List <mendozajillian@example.org> Subject: Re: [V3] Mailet/Matcher configuration References: <mendozajillian@example.org> In-Reply-To: <mendozajillian@example.org> Content-Type: multipart/mixed; boundary="------------070907070209030202000507" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N --------------070907070209030202000507 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Happy New Year guys. I have skimmed over the posts from the last few days. I think that I have caught the gist of the config discussion. Bear with me if I have missed anything. I don't believe that any of the proposed mailet config formats actually give you a structured mailet config. All they do is address matcher config. We are still stuck with name/value pairs for mailet config - and we are sticking ourselves with the same limitation for matchers, too. Here is an example of how I think that mailet configuration should look: ----------------------------------- <processor name="root" xmlns='http://james.apache.org/config/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://james.apache.org/config/ james-config.xsd' xmlns:nvp="http://james.apache.org/config/NameValuePairs/"> <config-parsers> <parser namespace="http://james.apache.org/config/NameValuePairs" class="NameValuePairConfigParser"/> <parser namespace="http://mydomain.org/mycustomconfig" class="MyCustomConfigParser"/> </config-parsers> <!-- In the simplest case, name value pairs would be used for configuration of both matchers and mailets. --> <mailet class="Whatever"> <matcher class="UserIs"> <config> <nvp:param name="p1" value="x"/> <nvp:param name="p2" value="y"/> </config> </matcher> <config> <nvp:param name="p1" value="x"/> <nvp:param name="p2" value="y"/> </config> </mailet> <!-- In more complex cases, arbitrary XML from another namespace is used --> <mailet class="Whatever"> <matcher class="UserIs"> <config> <nvp:param name="p1" value="x"/> <nvp:param name="p2" value="y"/> </config> </matcher> <config xmlns:mycfg="http://mydomain.org/mycustomconfig"> <mycfg:foo> <mycfg:bar attr="value"/> </mycfg:foo> </config> </mailet> </processor> ----------------------------------- The <config-parsers> should really be outside of the <processor> tag, but it was easier to write the accompanying schema this way. A parser is responsible for taking a snippet of XML and creating a java object from it that implements a Config interface. This object is then obtained by the mailet/matcher via a API call. In the event that no parser is configured for a given namespace, a default config object is returned, which contains the contents of the <config> tag as a DOM tree. [Noel] > >>On the same note, is there a reason not to use a DTD/XSD for JAMES >>config? > > > How would you validate the configuration? How do you know which elements > are valid or necessary for a given attribute VALUE? :-) > I do not understand this mendozajillian@example.org. Attributes don't contain elements. See the attached XSD for an example of how I see this working. What this provides is basically free structural validation of the config file - why not use it? We also get a *really* excellent way of documenting the config file format by running a XSLT transformation to pluck out the documentation from the XSD. (This could be made to work similarly to javadoc.) Danny has voiced his strong opposition to the use of namespaces in the james config. While I respect his opinion, I did not see an actual argument against namespace use (other than that it would cause Danny to chew off his leg). Is there a reason for this objection? ;-) If complexity is the reason, I do not believe that the example I have provided is really particularly complex, given the benefits gained. As Noel mentions, the namespace stuff would never make it into the Mailet API. Exposing a DOM tree in the Mailet API would only be done through a default implementation of the Config interface. Thus, it would not actually be part of the core API. I only propose this as a convenience for those who do not wish to write a ConfigParser for their mailet. Kenny mentions that populating a java bean with property values by relection, a-la struts form beans is a good idea. This could be useful in the case of the name/value pairs config format. For other formats, this brings you straight back to the current one name, one value issue. Someone else (I can't remember who) mentioned backward compatibility and ease of upgrades. I cannot see a way to make a significant improvement on the current config functionality without breaking backward compatibility. However, it ought to be possible to write an XSLT stylesheet that will convert from the old format to the new format, making upgrades fairly easy. Before we proceed much further - are we all OK with the concept of breaking backward compatibility in the config file format? ADK --------------070907070209030202000507 Content-Type: text/xml; name="james-config.xml" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="james-config.xml" <?xml version="1.0" encoding="UTF-8"?> <!-- Document : james-config.xml Created on : 1 January 2003, 23:48 Author : adk Description: Purpose of the document follows. --> <processor name="root" xmlns='http://james.apache.org/config/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://james.apache.org/config/ james-config.xsd' xmlns:nvp="http://james.apache.org/config/NameValuePairs/"> <config-parsers> <parser namespace="http://james.apache.org/config/NameValuePairs" class="NameValuePairConfigParser"/> <parser namespace="http://mydomain.org/mycustomconfig" class="MyCustomConfigParser"/> </config-parsers> <!-- In the simplest case, name value pairs would be used for configuration of both matchers and mailets. --> <mailet class="Whatever"> <matcher class="UserIs"> <config> <nvp:param name="p1" value="x"/> <nvp:param name="p2" value="y"/> </config> </matcher> <config> <nvp:param name="p1" value="x"/> <nvp:param name="p2" value="y"/> </config> </mailet> <!-- In more complex cases, arbitrary XML from another namespace is used --> <mailet class="Whatever"> <matcher class="UserIs"> <config> <nvp:param name="p1" value="x"/> <nvp:param name="p2" value="y"/> </config> </matcher> <config xmlns:mycfg="http://mydomain.org/mycustomconfig"> <mycfg:foo> <mycfg:bar attr="value"/> </mycfg:foo> </config> </mailet> </processor> --------------070907070209030202000507 Content-Type: text/plain; name="james-config.xsd" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="james-config.xsd" <?xml version="1.0" encoding="UTF-8"?> <!-- Document : james-config.xsd Created on : 1 January 2003, 22:52 Author : adk Description: Purpose of XML Schema document follows. --> <xsd:schema targetNamespace="http://james.apache.org/config/" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:james="http://james.apache.org/config/"> <xsd:element name="processor"> <xsd:complexType> <xsd:sequence> <xsd:element ref="james:config-parsers" minOccurs="1" maxOccurs="1"/> <xsd:element ref="james:mailet" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="name" type="xsd:NCName" use="required"/> </xsd:complexType> </xsd:element> <xsd:element name="config-parsers"> <xsd:complexType> <xsd:sequence> <xsd:element ref="james:parser" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="parser"> <xsd:complexType> <xsd:attribute name="namespace" type="xsd:string" use="required"/> <xsd:attribute name="class" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> <xsd:element name="mailet"> <xsd:complexType> <xsd:sequence> <xsd:element ref="james:matcher" minOccurs="1" maxOccurs="1"/> <xsd:element ref="james:config" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <xsd:attribute name="class" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> <xsd:element name="matcher"> <xsd:complexType> <xsd:sequence> <xsd:element ref="james:config" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <xsd:attribute name="class" type="xsd:string" use="required"/> </xsd:complexType> </xsd:element> <xsd:element name="config"> <xsd:complexType mixed="true"> <xsd:sequence> <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:anyAttribute namespace="##other"/> </xsd:complexType> </xsd:element> </xsd:schema> --------------070907070209030202000507 Content-Type: text/plain; charset=us-ascii -- To unsubscribe, e-mail: <mailto:mendozajillian@example.org> For additional commands, e-mail: <mailto:mendozajillian@example.org> --------------070907070209030202000507-- From james-devmendozajillian@example.org Wed Jan 01 13:35:12 2003 Return-Path: <james-devmendozajillian@example.org> Delivered-To: mendozajillian@example.org Received: (qmail 73095 invoked from network); 1 Jan 2003 13:35:10 -0000 Received: from exchange.sun.com (83.161.120.155) by daedalus.apache.org with SMTP; 1 Jan 2003 13:35:10 -0000 Received: (qmail 14004 invoked by uid 97); 1 Jan 2003 13:36:22 -0000 Delivered-To: mendozajillian@example.org Received: (qmail 13948 invoked by uid 97); 1 Jan 2003 13:36:21 -0000 Mailing-List: contact mendozajillian@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:mendozajillian@example.org> List-Subscribe: <mailto:mendozajillian@example.org> List-Help: <mailto:mendozajillian@example.org> List-Post: <mailto:mendozajillian@example.org> List-Id: "James Developers List" <james-dev.jakarta.apache.org> Reply-To: "James Developers List" <mendozajillian@example.org> Delivered-To: mailing list mendozajillian@example.org Received: (qmail 13936 invoked by uid 98); 1 Jan 2003 13:36:21 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) From: "Danny Angus" <mendozajillian@example.org> To: "James Developers List" <mendozajillian@example.org> Subject: RE: [PATCH] Jakarta-Site2 -- Needs Proper Karma Date: Wed, 1 Jan 2003 13:38:02 -0000 Message-ID: <mendozajillian@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) In-Reply-To: <mendozajillian@example.org> X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700 Importance: Normal X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N coolio, i'll do that thing. d. someone sending out mails to announce@jakarta and announce@apache ? > -----Original Message----- > From: Noel J. Bergman [mailto:mendozajillian@example.org] > Sent: 01 January 2003 07:46 > To: James-Dev Mailing List > Subject: [PATCH] Jakarta-Site2 -- Needs Proper Karma > > > Danny, > > Attached is a patch for jakarta-site2 to update it for James v2.1. Please > check me, and apply. :-) As per the instructions on > http://jakarta.apache.org/site/jakarta-site2.html, I'm only providing a > patch against the XML, so you'll still need to apply the patch, build the > site, etc. > > --- Noel > -- To unsubscribe, e-mail: <mailto:mendozajillian@example.org> For additional commands, e-mail: <mailto:mendozajillian@example.org> From james-devmendozajillian@example.org Wed Jan 01 14:21:19 2003 Return-Path: <james-devmendozajillian@example.org> Delivered-To: mendozajillian@example.org Received: (qmail 93547 invoked from network); 1 Jan 2003 14:21:18 -0000 Received: from exchange.sun.com (83.161.120.155) by daedalus.apache.org with SMTP; 1 Jan 2003 14:21:18 -0000 Received: (qmail 26101 invoked by uid 97); 1 Jan 2003 14:22:33 -0000 Delivered-To: mendozajillian@example.org Received: (qmail 26037 invoked by uid 97); 1 Jan 2003 14:22:32 -0000 Mailing-List: contact mendozajillian@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:mendozajillian@example.org> List-Subscribe: <mailto:mendozajillian@example.org> List-Help: <mailto:mendozajillian@example.org> List-Post: <mailto:mendozajillian@example.org> List-Id: "James Developers List" <james-dev.jakarta.apache.org> Reply-To: "James Developers List" <mendozajillian@example.org> Delivered-To: mailing list mendozajillian@example.org Received: (qmail 26014 invoked by uid 98); 1 Jan 2003 14:22:31 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) From: "Noel J. Bergman" <mendozajillian@example.org> To: "James Developers List" <mendozajillian@example.org> Subject: RE: [PATCH] Jakarta-Site2 -- Needs Proper Karma Date: Wed, 1 Jan 2003 09:21:07 -0500 Message-ID: <mendozajillian@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) In-Reply-To: <mendozajillian@example.org> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N > someone sending out mails to announce@jakarta and announce@apache ? I had been waiting for the site updates. Is that the wrong order? --- Noel -- To unsubscribe, e-mail: <mailto:mendozajillian@example.org> For additional commands, e-mail: <mailto:mendozajillian@example.org> From james-devmendozajillian@example.org Wed Jan 01 16:33:18 2003 Return-Path: <james-devmendozajillian@example.org> Delivered-To: mendozajillian@example.org Received: (qmail 46266 invoked from network); 1 Jan 2003 16:33:16 -0000 Received: from exchange.sun.com (83.161.120.155) by daedalus.apache.org with SMTP; 1 Jan 2003 16:33:16 -0000 Received: (qmail 280 invoked by uid 97); 1 Jan 2003 16:34:32 -0000 Delivered-To: mendozajillian@example.org Received: (qmail 223 invoked by uid 97); 1 Jan 2003 16:34:32 -0000 Mailing-List: contact mendozajillian@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:mendozajillian@example.org> List-Subscribe: <mailto:mendozajillian@example.org> List-Help: <mailto:mendozajillian@example.org> List-Post: <mailto:mendozajillian@example.org> List-Id: "James Developers List" <james-dev.jakarta.apache.org> Reply-To: "James Developers List" <mendozajillian@example.org> Delivered-To: mailing list mendozajillian@example.org Received: (qmail 211 invoked by uid 98); 1 Jan 2003 16:34:31 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) From: "Noel J. Bergman" <mendozajillian@example.org> To: "James Developers List" <mendozajillian@example.org> Subject: RE: [V3] Mailet/Matcher configuration Date: Wed, 1 Jan 2003 11:33:07 -0500 Message-ID: <mendozajillian@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) In-Reply-To: <mendozajillian@example.org> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N > Danny has voiced his strong opposition to the use of namespaces in the > james config. While I respect his opinion, I did not see an actual > argument against namespace use (other than that it would cause Danny to > chew off his leg). Is there a reason for this objection? ;-) Well, Danny's family would probably object to the inconvenience, not to mention the pain, suffering, and unsightly damage. And the doctors would be none too pleased -- can you imagine the surgery to clean up the mess? True, with a wireless broadband laptop hooked to the wheelchair, he'd have more time for coding, but having visited Scotland (East Lothian and the Cairngorms), I wouldn't trade that for the ablity to hike that incredibly photogenic region. --- Noel -- To unsubscribe, e-mail: <mailto:mendozajillian@example.org> For additional commands, e-mail: <mailto:mendozajillian@example.org> From james-devmendozajillian@example.org Wed Jan 01 18:59:08 2003 Return-Path: <james-devmendozajillian@example.org> Delivered-To: mendozajillian@example.org Received: (qmail 1417 invoked from network); 1 Jan 2003 18:59:07 -0000 Received: from exchange.sun.com (83.161.120.155) by daedalus.apache.org with SMTP; 1 Jan 2003 18:59:07 -0000 Received: (qmail 27305 invoked by uid 97); 1 Jan 2003 19:00:24 -0000 Delivered-To: mendozajillian@example.org Received: (qmail 27258 invoked by uid 97); 1 Jan 2003 19:00:23 -0000 Mailing-List: contact mendozajillian@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:mendozajillian@example.org> List-Subscribe: <mailto:mendozajillian@example.org> List-Help: <mailto:mendozajillian@example.org> List-Post: <mailto:mendozajillian@example.org> List-Id: "James Developers List" <james-dev.jakarta.apache.org> Reply-To: "James Developers List" <mendozajillian@example.org> Delivered-To: mailing list mendozajillian@example.org Received: (qmail 6932 invoked by uid 97); 1 Jan 2003 08:35:45 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) Date: 1 Jan 2003 08:34:14 -0000 Message-ID: <mendozajillian@example.org> From: mendozajillian@example.org To: mendozajillian@example.org Subject: cvs commit: jakarta-james/www/javadocs/org/apache/james/mailrepository/filepair - New directory X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N noel 2003/01/01 00:34:14 jakarta-james/www/javadocs/org/apache/james/mailrepository/filepair - New directory -- To unsubscribe, e-mail: <mailto:mendozajillian@example.org> For additional commands, e-mail: <mailto:mendozajillian@example.org> From james-devmendozajillian@example.org Wed Jan 01 18:59:17 2003 Return-Path: <james-devmendozajillian@example.org> Delivered-To: mendozajillian@example.org Received: (qmail 1617 invoked from network); 1 Jan 2003 18:59:16 -0000 Received: from exchange.sun.com (83.161.120.155) by daedalus.apache.org with SMTP; 1 Jan 2003 18:59:16 -0000 Received: (qmail 27573 invoked by uid 97); 1 Jan 2003 19:00:34 -0000 Delivered-To: mendozajillian@example.org Received: (qmail 27538 invoked by uid 97); 1 Jan 2003 19:00:33 -0000 Mailing-List: contact mendozajillian@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:mendozajillian@example.org> List-Subscribe: <mailto:mendozajillian@example.org> List-Help: <mailto:mendozajillian@example.org> List-Post: <mailto:mendozajillian@example.org> List-Id: "James Developers List" <james-dev.jakarta.apache.org> Reply-To: "James Developers List" <mendozajillian@example.org> Delivered-To: mailing list mendozajillian@example.org Received: (qmail 6978 invoked by uid 97); 1 Jan 2003 08:35:55 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) Date: 1 Jan 2003 08:34:24 -0000 Message-ID: <mendozajillian@example.org> From: mendozajillian@example.org To: mendozajillian@example.org Subject: cvs commit: jakarta-james/www/javadocs/org/apache/james/mailrepository/filepair/class-use - New directory X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N noel 2003/01/01 00:34:24 jakarta-james/www/javadocs/org/apache/james/mailrepository/filepair/class-use - New directory -- To unsubscribe, e-mail: <mailto:mendozajillian@example.org> For additional commands, e-mail: <mailto:mendozajillian@example.org> From james-devmendozajillian@example.org Wed Jan 01 18:59:29 2003 Return-Path: <james-devmendozajillian@example.org> Delivered-To: mendozajillian@example.org Received: (qmail 1889 invoked from network); 1 Jan 2003 18:59:28 -0000 Received: from exchange.sun.com (83.161.120.155) by daedalus.apache.org with SMTP; 1 Jan 2003 18:59:28 -0000 Received: (qmail 27934 invoked by uid 97); 1 Jan 2003 19:00:45 -0000 Delivered-To: mendozajillian@example.org Received: (qmail 27824 invoked by uid 97); 1 Jan 2003 19:00:44 -0000 Mailing-List: contact mendozajillian@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:mendozajillian@example.org> List-Subscribe: <mailto:mendozajillian@example.org> List-Help: <mailto:mendozajillian@example.org> List-Post: <mailto:mendozajillian@example.org> List-Id: "James Developers List" <james-dev.jakarta.apache.org> Reply-To: "James Developers List" <mendozajillian@example.org> Delivered-To: mailing list mendozajillian@example.org Received: (qmail 7048 invoked by uid 97); 1 Jan 2003 08:37:37 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) Date: 1 Jan 2003 08:36:04 -0000 Message-ID: <mendozajillian@example.org> From: mendozajillian@example.org To: mendozajillian@example.org Subject: cvs commit: jakarta-james/www/javadocs/org/apache/james/mailrepository/filepair/class-use AbstractFileRepository.html File_Persistent_Object_Repository.html File_Persistent_Stream_Repository.html NumberedRepositoryFileFilter.html RepositoryManager.html ResettableFileInputStream.html X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N noel 2003/01/01 00:36:04 Added: www document_archive.html rfclist.html www/javadocs/org/apache/james/mailrepository/filepair AbstractFileRepository.html File_Persistent_Object_Repository.html File_Persistent_Stream_Repository.html NumberedRepositoryFileFilter.html RepositoryManager.html ResettableFileInputStream.html package-frame.html package-summary.html package-tree.html package-use.html www/javadocs/org/apache/james/mailrepository/filepair/class-use AbstractFileRepository.html File_Persistent_Object_Repository.html File_Persistent_Stream_Repository.html NumberedRepositoryFileFilter.html RepositoryManager.html ResettableFileInputStream.html Log: Addition v2.1 documents that weren't merged into www/ Revision Changes Path 1.1 jakarta-james/www/document_archive.html Index: document_archive.html =================================================================== <html> <head> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Apache Jakarta James - James Document Archive - Table of Contents - Java Mail and News server, SMTP POP3 NNTP</title> <meta content="mail,email,SMTP,POP3,NNTP,IMAP,MAILET,JAVA,WINDOWS,LINUX,server,Windows,2k,NT,98,ME,XP,Linux." name="keywords"> <meta content="Java mail server (mailserver) providing SMTP POP3 IMAP and News NNTP runs on Microsoft Windows 2k,NT,98,ME,XP, and most flavours of Linux." name="description"> <meta content="ALL" name="ROBOTS"> <LINK TITLE="Style" HREF="stylesheet.css" TYPE="text/css" REL="stylesheet"> </head> <body vlink="#525D76" alink="#525D76" link="#525D76" text="#000000" bgcolor="#ffffff"> <table cellspacing="4" width="100%" border="0"> <!--PAGE HEADER--> <tr> <td colspan="2"> <!--JAKARTA LOGO--><a href="http://jakarta.apache.org/"><img border="0" alt="The Jakarta Project" align="left" src="http://jakarta.apache.org/images/jakarta-logo.gif"></a> <!--PROJECT LOGO--><a href="http://jakarta.apache.org/james/"><img border="0" alt="James - Java Apache Mail Enterprise Server" align="right" src="http://jakarta.apache.org/james///images/james-logo.jpg"></a></td> </tr> <!--HEADER SEPARATOR--> <tr> <td colspan="2"> <hr size="1" noshade=""> </td> </tr> <tr> <!--LEFT SIDE NAVIGATION--> <td nowrap="true" valign="top" width="20%"> <p> <strong>James</strong> </p> <ul> <li> <a href="./index.html">Overview</a> </li> <li> <a href="./FAQ.html">James FAQ</a> </li> </ul> <p> <strong>Translated</strong> </p> <ul> <li> <a href="http://www.terra-intl.com/jakarta/james/">Japanese (web)</a> </li> </ul> <p> <strong>Downloads</strong> </p> <ul> <li> <a href="http://jakarta.apache.org/site/binindex.html">Binaries</a> </li> <li> <a href="http://jakarta.apache.org/site/sourceindex.html">Source Code</a> </li> </ul> <p> <strong>Current Documentation</strong> </p> <ul> <li> <a href="./documentation_2_1.html">James 2.1 Documentation</a> </li> <li> <a href="./javadocs/index.html">James Javadocs</a> </li> <li> <a href="./mailet/index.html">Mailet API</a> </li> <li> <a href="./james_and_sendmail.html">James and sendmail</a> </li> <li> <a href="./rfclist.html">Useful RFCs</a> </li> </ul> <p> <strong>Older Documentation</strong> </p> <ul> <li> <a href="./document_archive.html">James Document Archive</a> </li> </ul> <p> <strong>Project</strong> </p> <ul> <li> <a href="http://jakarta.apache.org/site/bugs.html">Bug Database </a> </li> <li> <a href="./contribute.html">How Can I Contribute?</a> </li> <li> <a href="./code-standards.html">Coding Standards</a> </li> <li> <a href="./license.html">License</a> </li> <li> <a href="./todo.html">TODO</a> </li> <li> <a href="./changelog.html">Changelog</a> </li> <li> <a href="./weare.html">Who We Are</a> </li> </ul> <p> <strong>Jakarta Information (web)</strong> </p> <ul> <li> <a href="http://jakarta.apache.org/index.html">Front Page</a> </li> <li> <a href="http://jakarta.apache.org/site/news.html">News &amp; Status</a> </li> <li> <a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a> </li> <li> <a href="http://jakarta.apache.org/site/getinvolved.html">Get Involved</a> </li> <li> <a href="http://jakarta.apache.org/site/cvsindex.html">CVS Repositories</a> </li> <li> <a href="http://jakarta.apache.org/site/library.html">Reference Library</a> </li> <li> <a href="http://jakarta.apache.org/site/faqs.html">FAQs</a> </li> </ul> <p> <strong>Related Projects (web)</strong> </p> <ul> <li> <a href="http://jakarta.apache.org/ant/index.html">Ant</a> </li> <li> <a href="http://jakarta.apache.org/avalon/index.html">Avalon</a> </li> </ul> </td> <!--RIGHT SIDE MAIN BODY--><td align="left" valign="top" width="80%"> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="James%20Document%20Archive"><strong>James Document Archive</strong></a></font></td> </tr> <tr> <td> <blockquote> <p>The Java Apache Mail Enterprise Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server designed to be a complete and portable enterprise mail engine solution. James is based on currently available open protocols.</p> <p>The documentation for obsolete versions of James is preserved here for users who still have need of it. The James project urges all users to upgrade to the current Release Build of James.</p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Table%20of%20Contents"><strong>Table of Contents</strong></a></font></td> </tr> <tr> <td> <blockquote> <p> <ul name="Older Documentation"> <li> <a href="architecture_v2_0.html">Architecture (version 2.0)</a> </li> <li> <a href="install.html">Install (version 2.0)</a> </li> <li> <a href="configuration_v2_0.html">Configuration (version 2.0)</a> </li> <li> <a href="usingJDBC_v2.0.html">Using JDBC (version 2.0)</a> </li> <li> <a href="usingLDAP_v1_2.html">Using LDAP (version 1.2)</a> </li> <li> <a href="usingTLS_v1_2.html">Using TLS (version 1.2)</a> </li> </ul> </p> </blockquote> </td> </tr> </table> </blockquote> </td> </tr> </table> </td> </tr> <!--FOOTER SEPARATOR--> <tr> <td colspan="2"> <hr size="1" noshade=""> </td> </tr> <!--PAGE FOOTER--> <tr> <td colspan="2"> <div align="center"> <font size="-1" color="#525D76"><em> Copyright &copy; 1999-2002, Apache Software Foundation </em></font> </div> </td> </tr> </table> </body> </html> 1.1 jakarta-james/www/rfclist.html Index: rfclist.html =================================================================== <html> <head> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Apache Jakarta James - James - RFC Directory - Java Mail and News server, SMTP POP3 NNTP</title> <meta content="mail,email,SMTP,POP3,NNTP,IMAP,MAILET,JAVA,WINDOWS,LINUX,server,Windows,2k,NT,98,ME,XP,Linux." name="keywords"> <meta content="Java mail server (mailserver) providing SMTP POP3 IMAP and News NNTP runs on Microsoft Windows 2k,NT,98,ME,XP, and most flavours of Linux." name="description"> <meta content="ALL" name="ROBOTS"> <LINK TITLE="Style" HREF="stylesheet.css" TYPE="text/css" REL="stylesheet"> </head> <body vlink="#525D76" alink="#525D76" link="#525D76" text="#000000" bgcolor="#ffffff"> <table cellspacing="4" width="100%" border="0"> <!--PAGE HEADER--> <tr> <td colspan="2"> <!--JAKARTA LOGO--><a href="http://jakarta.apache.org/"><img border="0" alt="The Jakarta Project" align="left" src="http://jakarta.apache.org/images/jakarta-logo.gif"></a> <!--PROJECT LOGO--><a href="http://jakarta.apache.org/james/"><img border="0" alt="James - Java Apache Mail Enterprise Server" align="right" src="http://jakarta.apache.org/james///images/james-logo.jpg"></a></td> </tr> <!--HEADER SEPARATOR--> <tr> <td colspan="2"> <hr size="1" noshade=""> </td> </tr> <tr> <!--LEFT SIDE NAVIGATION--> <td nowrap="true" valign="top" width="20%"> <p> <strong>James</strong> </p> <ul> <li> <a href="./index.html">Overview</a> </li> <li> <a href="./FAQ.html">James FAQ</a> </li> </ul> <p> <strong>Translated</strong> </p> <ul> <li> <a href="http://www.terra-intl.com/jakarta/james/">Japanese (web)</a> </li> </ul> <p> <strong>Downloads</strong> </p> <ul> <li> <a href="http://jakarta.apache.org/site/binindex.html">Binaries</a> </li> <li> <a href="http://jakarta.apache.org/site/sourceindex.html">Source Code</a> </li> </ul> <p> <strong>Current Documentation</strong> </p> <ul> <li> <a href="./documentation_2_1.html">James 2.1 Documentation</a> </li> <li> <a href="./javadocs/index.html">James Javadocs</a> </li> <li> <a href="./mailet/index.html">Mailet API</a> </li> <li> <a href="./james_and_sendmail.html">James and sendmail</a> </li> <li> <a href="./rfclist.html">Useful RFCs</a> </li> </ul> <p> <strong>Older Documentation</strong> </p> <ul> <li> <a href="./document_archive.html">James Document Archive</a> </li> </ul> <p> <strong>Project</strong> </p> <ul> <li> <a href="http://jakarta.apache.org/site/bugs.html">Bug Database </a> </li> <li> <a href="./contribute.html">How Can I Contribute?</a> </li> <li> <a href="./code-standards.html">Coding Standards</a> </li> <li> <a href="./license.html">License</a> </li> <li> <a href="./todo.html">TODO</a> </li> <li> <a href="./changelog.html">Changelog</a> </li> <li> <a href="./weare.html">Who We Are</a> </li> </ul> <p> <strong>Jakarta Information (web)</strong> </p> <ul> <li> <a href="http://jakarta.apache.org/index.html">Front Page</a> </li> <li> <a href="http://jakarta.apache.org/site/news.html">News &amp; Status</a> </li> <li> <a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a> </li> <li> <a href="http://jakarta.apache.org/site/getinvolved.html">Get Involved</a> </li> <li> <a href="http://jakarta.apache.org/site/cvsindex.html">CVS Repositories</a> </li> <li> <a href="http://jakarta.apache.org/site/library.html">Reference Library</a> </li> <li> <a href="http://jakarta.apache.org/site/faqs.html">FAQs</a> </li> </ul> <p> <strong>Related Projects (web)</strong> </p> <ul> <li> <a href="http://jakarta.apache.org/ant/index.html">Ant</a> </li> <li> <a href="http://jakarta.apache.org/avalon/index.html">Avalon</a> </li> </ul> </td> <!--RIGHT SIDE MAIN BODY--><td align="left" valign="top" width="80%"> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="RFC%20Directory"><strong>RFC Directory</strong></a></font></td> </tr> <tr> <td> <blockquote> <p>This document contains a list of and links to RFCs relevant to James.</p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General%20RFCs"><strong>General RFCs</strong></a></font></td> </tr> <tr> <td> <blockquote> <a href="rfclist/basic/rfc0822.txt">RFC 822: Mail Message Format</a> <br> <a href="rfclist/basic/rfc1123.txt">RFC 1123: Requirements for Internet Hosts -- Application and Support (updated by RFC 2821)</a> <br> <a href="rfclist/basic/rfc2045.txt">RFC 2045: Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies</a> <br> <a href="rfclist/basic/rfc2822.txt">RFC 2822: Internet Message Format</a> <br> </blockquote> </td> </tr> </table> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="SMTP%20RFCs"><strong>SMTP RFCs</strong></a></font></td> </tr> <tr> <td> <blockquote> <a href="rfclist/smtp/rfc0821.txt">RFC 821: SMTP Protocol</a> <br> <a href="rfclist/smtp/rfc0974.txt">RFC 974: Mail Routing and the Domain System</a> <br> <a href="rfclist/smtp/rfc1652.txt">RFC 1652: SMTP Service Extension for 8bit-MIMEtransport (elective, but widely adopted)</a> <br> <a href="rfclist/smtp/rfc1830.txt">RFC 1830: SMTP Service Extensions for Transmission of Large and Binary MIME Messages (experimental, but cool idea)</a> <br> <a href="rfclist/smtp/rfc1869.txt">RFC 1869: SMTP Service Extensions</a> <br> <a href="rfclist/smtp/rfc1870.txt">RFC 1870: SMTP Service Extension for Message Size Declaration</a> <br> <a href="rfclist/smtp/rfc1891.txt">RFC 1891: SMTP Service Extension for Delivery Status Notifications (elective)</a> <br> <a href="rfclist/smtp/rfc1893.txt">RFC 1893: Enhanced Mail System Status Codes (experimental)</a> <br> <a href="rfclist/smtp/rfc1985.txt">RFC 1985: SMTP Service Extension for Remote Message Queue Starting (elective)</a> <br> <a href="rfclist/smtp/rfc2034.txt">RFC 2034: SMTP Service Extension for Returning Enhanced Error Codes (elective)</a> <br> <a href="rfclist/smtp/rfc2142.txt">RFC 2142: Mailbox Names For Common Services, Roles And Functions</a> <br> <a href="rfclist/smtp/rfc2197.txt">RFC 2197: SMTP Service Extension for Command Pipelining (elective)</a> <br> <a href="rfclist/smtp/rfc2554.txt">RFC 2554: SMTP Service Extension for Authentication</a> <br> <a href="rfclist/smtp/rfc2821.txt">RFC 2821: Simple Mail Transfer Protocol</a> <br> </blockquote> </td> </tr> </table> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="POP3%20RFCs"><strong>POP3 RFCs</strong></a></font></td> </tr> <tr> <td> <blockquote> <a href="rfclist/pop3/rfc1725.txt">RFC 1725: POP3 Protocol</a> <br> <a href="rfclist/pop3/rfc1734.txt">RFC 1734: POP3 AUTHentication command</a> <br> </blockquote> </td> </tr> </table> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="IMAP%20RFCs"><strong>IMAP RFCs</strong></a></font></td> </tr> <tr> <td> <blockquote> <a href="rfclist/imap4/rfc1731.txt">RFC 1731: IMAP4 Authentication Mechanisms</a> <br> <a href="rfclist/imap4/rfc2060.txt">RFC 2060: IMAP Version 4rev1</a> <br> <a href="rfclist/imap4/rfc2086.txt">RFC 2086: IMAP4 ACL extension</a> <br> <a href="rfclist/imap4/rfc2087.txt">RFC 2087: IMAP4 QUOTA extension</a> <br> <a href="rfclist/imap4/rfc2088.txt">RFC 2088: IMAP4 non-synchronizing literals</a> <br> <a href="rfclist/imap4/rfc2177.txt">RFC 2177: IMAP4 IDLE command</a> <br> <a href="rfclist/imap4/rfc2180.txt">RFC 2180: IMAP4 Multi-accessed Mailbox Practice</a> <br> <a href="rfclist/imap4/rfc2192.txt">RFC 2192: IMAP URL Scheme</a> <br> <a href="rfclist/imap4/rfc2193.txt">RFC 2193: IMAP4 Mailbox Referrals</a> <br> <a href="rfclist/imap4/rfc2195.txt">RFC 2195: IMAP/POP AUTHorize Extension for Simple Challenge/Response</a> <br> <a href="rfclist/imap4/rfc2221.txt">RFC 2221: IMAP4 Login Referrals</a> <br> <a href="rfclist/imap4/rfc2342.txt">RFC 2342: IMAP4 Namespace (elective)</a> <br> <a href="rfclist/imap4/rfc2359.txt">RFC 2359: IMAP4 UIDPLUS extension (elective)</a> <br> <a href="rfclist/imap4/rfc2595.txt">RFC 2595: Using TLS with IMAP, POP and ACAP</a> <br> <a href="rfclist/imap4/rfc2683.txt">RFC 2683: IMAP4 Implementation Recommendations</a> <br> </blockquote> </td> </tr> </table> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="NNTP%20RFCs"><strong>NNTP RFCs</strong></a></font></td> </tr> <tr> <td> <blockquote> <a href="rfclist/nntp/rfc0977.txt">RFC 977 : NNTP Protocol</a> <br> <a href="rfclist/nntp/rfc1036.txt">RFC 1036: Format of News Messages</a> <br> <a href="rfclist/nntp/rfc2980.txt">RFC 2980: Common NNTP Extensions</a> <br> <a href="http://www.academ.com/academ/nntp/">NNTP Working Group</a> <br> </blockquote> </td> </tr> </table> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="LDAP%20RFCs"><strong>LDAP RFCs</strong></a></font></td> </tr> <tr> <td> <blockquote> <a href="rfclist/ldap/rfc3377.txt">RFC 3377 : Lightweight Directory Access Protocol (v3): Technical Specification</a> <br> <a href="rfclist/ldap/rfc2251.txt">RFC 2251 : Lightweight Directory Access Protocol (v3)</a> <br> <a href="rfclist/ldap/rfc2252.txt">RFC 2252 : Lightweight Directory Access Protocol (v3): Attribute Syntax Definitions</a> <br> <a href="rfclist/ldap/rfc2253.txt">RFC 2253 : Lightweight Directory Access Protocol (v3): UTF-8 String Representation of Distinguished Names</a> <br> <a href="rfclist/ldap/rfc2254.txt">RFC 2254 : The String Representation of LDAP Search Filters</a> <br> <a href="rfclist/ldap/rfc2255.txt">RFC 2255 : The LDAP URL Format</a> <br> <a href="rfclist/ldap/rfc2256.txt">RFC 2256 : A Summary of the X.500(96) User Schema for use with LDAPv3</a> <br> <a href="rfclist/ldap/rfc2829.txt">RFC 2829 : Authentication Methods for LDAP</a> <br> <a href="rfclist/ldap/rfc2830.txt">RFC 2830 : Lightweight Directory Access Protocol (v3): Extension for Transport Layer Security</a> <br> </blockquote> </td> </tr> </table> </blockquote> </td> </tr> </table> </td> </tr> <!--FOOTER SEPARATOR--> <tr> <td colspan="2"> <hr size="1" noshade=""> </td> </tr> <!--PAGE FOOTER--> <tr> <td colspan="2"> <div align="center"> <font size="-1" color="#525D76"><em> Copyright &copy; 1999-2002, Apache Software Foundation </em></font> </div> </td> </tr> </table> </body> </html> 1.1 jakarta-james/www/javadocs/org/apache/james/mailrepository/filepair/AbstractFileRepository.html Index: AbstractFileRepository.html =================================================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd"> <!--NewPage--> <HTML> <HEAD> <!-- Generated by javadoc on Mon Dec 30 00:31:21 EST 2002 --> <TITLE> AbstractFileRepository (James API) </TITLE> <META NAME="keywords" CONTENT="org.apache.james.mailrepository.filepair.AbstractFileRepository,AbstractFileRepository class"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style"> </HEAD> <SCRIPT> function asd() { parent.document.title="AbstractFileRepository (James API)"; } </SCRIPT> <BODY BGCOLOR="white" onload="asd();"> <!-- ========== START OF NAVBAR ========== --> <A NAME="navbar_top"><!-- --></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> <TR> <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_top_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <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/AbstractFileRepository.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="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Object_Repository.html"><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="AbstractFileRepository.html" TARGET="_top"><B>NO FRAMES</B></A> &nbsp; &nbsp; <SCRIPT> <!-- if(window==top) { document.writeln('<A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../../allclasses-noframe.html" TARGET=""><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> <!-- =========== END OF NAVBAR =========== --> <HR> <!-- ======== START OF CLASS DATA ======== --> <H2> <FONT SIZE="-1"> org.apache.james.mailrepository.filepair</FONT> <BR> Class AbstractFileRepository</H2> <PRE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A> | +--<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">org.apache.avalon.framework.logger.AbstractLogEnabled</A> | +--<B>org.apache.james.mailrepository.filepair.AbstractFileRepository</B> </PRE> <DL> <DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html">Component</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/context/Contextualizable.html">Contextualizable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Initializable.html">Initializable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</A>, <A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/Repository.html">Repository</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/service/Serviceable.html">Serviceable</A></DD> </DL> <DL> <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Object_Repository.html">File_Persistent_Object_Repository</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Stream_Repository.html">File_Persistent_Stream_Repository</A></DD> </DL> <HR> <DL> <DT>public abstract class <B>AbstractFileRepository</B><DT>extends <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">AbstractLogEnabled</A><DT>implements <A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/Repository.html">Repository</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/context/Contextualizable.html">Contextualizable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/service/Serviceable.html">Serviceable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Initializable.html">Initializable</A></DL> <P> This an abstract class implementing functionality for creating a file-store. <P> <P> <DL> <DT><B>Author:</B></DT> <DD><a href="mailto:mendozajillian@example.org">Stefano Mazzocchi</a>, <a href="mailto:mendozajillian@example.org">Federico Barbieri</a></DD> </DL> <HR> <P> <!-- ======== NESTED CLASS SUMMARY ======== --> <!-- =========== FIELD SUMMARY =========== --> <A NAME="field_summary"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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>protected static&nbsp;int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#BYTE_MASK">BYTE_MASK</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 static&nbsp;boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#DEBUG">DEBUG</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 static&nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#HANDLED_URL">HANDLED_URL</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 static&nbsp;char[]</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#HEX_DIGITS">HEX_DIGITS</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/io/File.html">File</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_baseDirectory">m_baseDirectory</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://jakarta.apache.org/avalon/phoenix/api/org/apache/avalon/phoenix/BlockContext.html">BlockContext</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_context">m_context</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">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_destination">m_destination</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">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_extension">m_extension</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/io/FilenameFilter.html">FilenameFilter</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_filter">m_filter</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">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_name">m_name</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">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_path">m_path</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://jakarta.apache.org/avalon/api/org/apache/avalon/framework/service/ServiceManager.html">ServiceManager</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_serviceManager">m_serviceManager</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" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#AbstractFileRepository()">AbstractFileRepository</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" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></B>(<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configuration.html">Configuration</A>&nbsp;configuration)</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;boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#containsKey(java.lang.String)">containsKey</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates if the given key is associated to a contained object.</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="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#contextualize(org.apache.avalon.framework.context.Context)">contextualize</A></B>(<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/context/Context.html">Context</A>&nbsp;context)</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="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html">AbstractFileRepository</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#createChildRepository()">createChildRepository</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">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#decode(java.lang.String)">decode</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;filename)</CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Inverse of encode exept it do not use path. </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">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#encode(java.lang.String)">encode</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a String that uniquely identifies the object. </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>&nbsp;<A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/Repository.html">Repository</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getChildRepository(java.lang.String)">getChildRepository</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;childName)</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 abstract &nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getExtensionDecorator()">getExtensionDecorator</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/io/File.html">File</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getFile(java.lang.String)">getFile</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</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/io/InputStream.html">InputStream</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getInputStream(java.lang.String)">getInputStream</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</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/io/OutputStream.html">OutputStream</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getOutputStream(java.lang.String)">getOutputStream</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</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="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#initialize()">initialize</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/util/Iterator.html">Iterator</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#list()">list</A></B>()</CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the list of used keys.</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="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#remove(java.lang.String)">remove</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove the object associated to the given key.</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="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#service(org.apache.avalon.framework.service.ServiceManager)">service</A></B>(<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/service/ServiceManager.html">ServiceManager</A>&nbsp;serviceManager)</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="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#setDestination(java.lang.String)">setDestination</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;destination)</CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLogEnabled"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Methods inherited from class org.apache.avalon.framework.logger.<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">AbstractLogEnabled</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#enableLogging(org.apache.avalon.framework.logger.Logger)">enableLogging</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#getLogger()">getLogger</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object)">setupLogger</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object, org.apache.avalon.framework.logger.Logger)">setupLogger</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object, java.lang.String)">setupLogger</A></CODE></TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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">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()">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)">wait</A></CODE></TD> </TR> </TABLE> &nbsp; <P> <!-- ============ FIELD DETAIL =========== --> <A NAME="field_detail"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=1><FONT SIZE="+2"> <B>Field Detail</B></FONT></TD> </TR> </TABLE> <A NAME="DEBUG"><!-- --></A><H3> DEBUG</H3> <PRE> protected static final boolean <B>DEBUG</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.james.mailrepository.filepair.AbstractFileRepository.DEBUG">Constant Field Values</A></DL> </DL> <HR> <A NAME="HANDLED_URL"><!-- --></A><H3> HANDLED_URL</H3> <PRE> protected static final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>HANDLED_URL</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.james.mailrepository.filepair.AbstractFileRepository.HANDLED_URL">Constant Field Values</A></DL> </DL> <HR> <A NAME="BYTE_MASK"><!-- --></A><H3> BYTE_MASK</H3> <PRE> protected static final int <B>BYTE_MASK</B></PRE> <DL> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.james.mailrepository.filepair.AbstractFileRepository.BYTE_MASK">Constant Field Values</A></DL> </DL> <HR> <A NAME="HEX_DIGITS"><!-- --></A><H3> HEX_DIGITS</H3> <PRE> protected static final char[] <B>HEX_DIGITS</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="m_path"><!-- --></A><H3> m_path</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>m_path</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="m_destination"><!-- --></A><H3> m_destination</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>m_destination</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="m_extension"><!-- --></A><H3> m_extension</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>m_extension</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="m_name"><!-- --></A><H3> m_name</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>m_name</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="m_filter"><!-- --></A><H3> m_filter</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/FilenameFilter.html">FilenameFilter</A> <B>m_filter</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="m_baseDirectory"><!-- --></A><H3> m_baseDirectory</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> <B>m_baseDirectory</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="m_serviceManager"><!-- --></A><H3> m_serviceManager</H3> <PRE> protected <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/service/ServiceManager.html">ServiceManager</A> <B>m_serviceManager</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="m_context"><!-- --></A><H3> m_context</H3> <PRE> protected <A HREF="http://jakarta.apache.org/avalon/phoenix/api/org/apache/avalon/phoenix/BlockContext.html">BlockContext</A> <B>m_context</B></PRE> <DL> <DL> </DL> </DL> <!-- ========= CONSTRUCTOR DETAIL ======== --> <A NAME="constructor_detail"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=1><FONT SIZE="+2"> <B>Constructor Detail</B></FONT></TD> </TR> </TABLE> <A NAME="AbstractFileRepository()"><!-- --></A><H3> AbstractFileRepository</H3> <PRE> public <B>AbstractFileRepository</B>()</PRE> <DL> </DL> <!-- ============ METHOD DETAIL ========== --> <A NAME="method_detail"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=1><FONT SIZE="+2"> <B>Method Detail</B></FONT></TD> </TR> </TABLE> <A NAME="getExtensionDecorator()"><!-- --></A><H3> getExtensionDecorator</H3> <PRE> protected abstract <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>getExtensionDecorator</B>()</PRE> <DL> <DD><DL> </DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="contextualize(org.apache.avalon.framework.context.Context)"><!-- --></A><H3> contextualize</H3> <PRE> public void <B>contextualize</B>(<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/context/Context.html">Context</A>&nbsp;context)</PRE> <DL> <DD><DL> <DT><B>Specified by:</B><DD><CODE>contextualize</CODE> in interface <CODE><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/context/Contextualizable.html">Contextualizable</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="service(org.apache.avalon.framework.service.ServiceManager)"><!-- --></A><H3> service</H3> <PRE> public void <B>service</B>(<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/service/ServiceManager.html">ServiceManager</A>&nbsp;serviceManager) throws <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/service/ServiceException.html">ServiceException</A></PRE> <DL> <DD><DL> <DT><B>Specified by:</B><DD><CODE>service</CODE> in interface <CODE><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/service/Serviceable.html">Serviceable</A></CODE></DL> </DD> <DD><DL> <DD><CODE><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/service/ServiceException.html">ServiceException</A></CODE></DL> </DD> </DL> <HR> <A NAME="configure(org.apache.avalon.framework.configuration.Configuration)"><!-- --></A><H3> configure</H3> <PRE> public void <B>configure</B>(<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configuration.html">Configuration</A>&nbsp;configuration) throws <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/ConfigurationException.html">ConfigurationException</A></PRE> <DL> <DD><DL> <DT><B>Specified by:</B><DD><CODE>configure</CODE> in interface <CODE><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A></CODE></DL> </DD> <DD><DL> <DD><CODE><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/ConfigurationException.html">ConfigurationException</A></CODE></DL> </DD> </DL> <HR> <A NAME="initialize()"><!-- --></A><H3> initialize</H3> <PRE> public void <B>initialize</B>() throws <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></PRE> <DL> <DD><DL> <DT><B>Specified by:</B><DD><CODE>initialize</CODE> in interface <CODE><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Initializable.html">Initializable</A></CODE></DL> </DD> <DD><DL> <DD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></CODE></DL> </DD> </DL> <HR> <A NAME="setDestination(java.lang.String)"><!-- --></A><H3> setDestination</H3> <PRE> protected void <B>setDestination</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;destination) throws <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/ConfigurationException.html">ConfigurationException</A></PRE> <DL> <DD><DL> </DL> </DD> <DD><DL> <DD><CODE><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/ConfigurationException.html">ConfigurationException</A></CODE></DL> </DD> </DL> <HR> <A NAME="createChildRepository()"><!-- --></A><H3> createChildRepository</H3> <PRE> protected <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html">AbstractFileRepository</A> <B>createChildRepository</B>() throws <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></PRE> <DL> <DD><DL> </DL> </DD> <DD><DL> <DD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></CODE></DL> </DD> </DL> <HR> <A NAME="getChildRepository(java.lang.String)"><!-- --></A><H3> getChildRepository</H3> <PRE> public <A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/Repository.html">Repository</A> <B>getChildRepository</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;childName)</PRE> <DL> <DD><DL> <DT><B>Specified by:</B><DD><CODE>getChildRepository</CODE> in interface <CODE><A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/Repository.html">Repository</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getFile(java.lang.String)"><!-- --></A><H3> getFile</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> <B>getFile</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key) throws <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE> <DL> <DD><DL> </DL> </DD> <DD><DL> <DD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></CODE></DL> </DD> </DL> <HR> <A NAME="getInputStream(java.lang.String)"><!-- --></A><H3> getInputStream</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html">InputStream</A> <B>getInputStream</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key) throws <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE> <DL> <DD><DL> </DL> </DD> <DD><DL> <DD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></CODE></DL> </DD> </DL> <HR> <A NAME="getOutputStream(java.lang.String)"><!-- --></A><H3> getOutputStream</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html">OutputStream</A> <B>getOutputStream</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key) throws <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></PRE> <DL> <DD><DL> </DL> </DD> <DD><DL> <DD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html">IOException</A></CODE></DL> </DD> </DL> <HR> <A NAME="remove(java.lang.String)"><!-- --></A><H3> remove</H3> <PRE> public void <B>remove</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</PRE> <DL> <DD>Remove the object associated to the given key. <P> <DD><DL> </DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="containsKey(java.lang.String)"><!-- --></A><H3> containsKey</H3> <PRE> public boolean <B>containsKey</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</PRE> <DL> <DD>Indicates if the given key is associated to a contained object. <P> <DD><DL> </DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="list()"><!-- --></A><H3> list</H3> <PRE> public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/Iterator.html">Iterator</A> <B>list</B>()</PRE> <DL> <DD>Returns the list of used keys. <P> <DD><DL> </DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="encode(java.lang.String)"><!-- --></A><H3> encode</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>encode</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</PRE> <DL> <DD>Returns a String that uniquely identifies the object. <b>Note:</b> since this method uses the Object.toString() method, it's up to the caller to make sure that this method doesn't change between different JVM executions (like it may normally happen). For this reason, it's highly recommended (even if not mandated) that Strings be used as keys. <P> <DD><DL> </DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="decode(java.lang.String)"><!-- --></A><H3> decode</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>decode</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;filename)</PRE> <DL> <DD>Inverse of encode exept it do not use path. So decode(encode(s) - m_path) = s. In other words it returns a String that can be used as key to retive the record contained in the 'filename' file. <P> <DD><DL> </DL> </DD> <DD><DL> </DL> </DD> </DL> <!-- ========= END OF CLASS DATA ========= --> <HR> <!-- ========== START OF NAVBAR ========== --> <A NAME="navbar_bottom"><!-- --></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> <TR> <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <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/AbstractFileRepository.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="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Object_Repository.html"><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="AbstractFileRepository.html" TARGET="_top"><B>NO FRAMES</B></A> &nbsp; &nbsp; <SCRIPT> <!-- if(window==top) { document.writeln('<A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../../allclasses-noframe.html" TARGET=""><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> <!-- =========== END OF NAVBAR =========== --> <HR> "Copyright © 1999-2002 Apache Jakarta Project. All Rights Reserved." </BODY> </HTML> 1.1 jakarta-james/www/javadocs/org/apache/james/mailrepository/filepair/File_Persistent_Object_Repository.html Index: File_Persistent_Object_Repository.html =================================================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd"> <!--NewPage--> <HTML> <HEAD> <!-- Generated by javadoc on Mon Dec 30 00:31:21 EST 2002 --> <TITLE> File_Persistent_Object_Repository (James API) </TITLE> <META NAME="keywords" CONTENT="org.apache.james.mailrepository.filepair.File_Persistent_Object_Repository,File_Persistent_Object_Repository class"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style"> </HEAD> <SCRIPT> function asd() { parent.document.title="File_Persistent_Object_Repository (James API)"; } </SCRIPT> <BODY BGCOLOR="white" onload="asd();"> <!-- ========== START OF NAVBAR ========== --> <A NAME="navbar_top"><!-- --></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> <TR> <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_top_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <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/File_Persistent_Object_Repository.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="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html"><B>PREV CLASS</B></A>&nbsp; &nbsp;<A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Stream_Repository.html"><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="File_Persistent_Object_Repository.html" TARGET="_top"><B>NO FRAMES</B></A> &nbsp; &nbsp; <SCRIPT> <!-- if(window==top) { document.writeln('<A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../../allclasses-noframe.html" TARGET=""><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_org.apache.james.mailrepository.filepair.AbstractFileRepository">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> <!-- =========== END OF NAVBAR =========== --> <HR> <!-- ======== START OF CLASS DATA ======== --> <H2> <FONT SIZE="-1"> org.apache.james.mailrepository.filepair</FONT> <BR> Class File_Persistent_Object_Repository</H2> <PRE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A> | +--<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">org.apache.avalon.framework.logger.AbstractLogEnabled</A> | +--<A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html">org.apache.james.mailrepository.filepair.AbstractFileRepository</A> | +--<B>org.apache.james.mailrepository.filepair.File_Persistent_Object_Repository</B> </PRE> <DL> <DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html">Component</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/context/Contextualizable.html">Contextualizable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Initializable.html">Initializable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</A>, <A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/ObjectRepository.html">ObjectRepository</A>, <A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/Repository.html">Repository</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/service/Serviceable.html">Serviceable</A></DD> </DL> <HR> <DL> <DT>public class <B>File_Persistent_Object_Repository</B><DT>extends <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html">AbstractFileRepository</A><DT>implements <A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/ObjectRepository.html">ObjectRepository</A></DL> <P> This is a simple implementation of persistent object store using object serialization on the file system. <P> <P> <DL> <DT><B>Author:</B></DT> <DD><a href="mailto:mendozajillian@example.org">Stefano Mazzocchi</a>, <a href="mailto:mendozajillian@example.org">Federico Barbieri</a>, <a href="mailto:mendozajillian@example.org">Paul Hammant</a></DD> </DL> <HR> <P> <!-- ======== NESTED CLASS SUMMARY ======== --> <!-- =========== FIELD SUMMARY =========== --> <A NAME="field_summary"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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_org.apache.james.mailrepository.filepair.AbstractFileRepository"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Fields inherited from class org.apache.james.mailrepository.filepair.<A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html">AbstractFileRepository</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#BYTE_MASK">BYTE_MASK</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#DEBUG">DEBUG</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#HANDLED_URL">HANDLED_URL</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#HEX_DIGITS">HEX_DIGITS</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_baseDirectory">m_baseDirectory</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_context">m_context</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_destination">m_destination</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_extension">m_extension</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_filter">m_filter</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_name">m_name</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_path">m_path</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_serviceManager">m_serviceManager</A></CODE></TD> </TR> </TABLE> &nbsp; <!-- ======== CONSTRUCTOR SUMMARY ======== --> <A NAME="constructor_summary"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Object_Repository.html#File_Persistent_Object_Repository()">File_Persistent_Object_Repository</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" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Object_Repository.html#get(java.lang.String)">get</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the object associated to the given unique key.</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/Object.html">Object</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Object_Repository.html#get(java.lang.String, java.lang.ClassLoader)">get</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/ClassLoader.html">ClassLoader</A>&nbsp;classLoader)</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">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Object_Repository.html#getExtensionDecorator()">getExtensionDecorator</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="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Object_Repository.html#put(java.lang.String, java.lang.Object)">put</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A>&nbsp;value)</CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store the given object and associates it to the given key</TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_org.apache.james.mailrepository.filepair.AbstractFileRepository"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Methods inherited from class org.apache.james.mailrepository.filepair.<A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html">AbstractFileRepository</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#containsKey(java.lang.String)">containsKey</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#contextualize(org.apache.avalon.framework.context.Context)">contextualize</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#createChildRepository()">createChildRepository</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#decode(java.lang.String)">decode</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#encode(java.lang.String)">encode</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getChildRepository(java.lang.String)">getChildRepository</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getFile(java.lang.String)">getFile</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getInputStream(java.lang.String)">getInputStream</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getOutputStream(java.lang.String)">getOutputStream</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#initialize()">initialize</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#list()">list</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#remove(java.lang.String)">remove</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#service(org.apache.avalon.framework.service.ServiceManager)">service</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#setDestination(java.lang.String)">setDestination</A></CODE></TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLogEnabled"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Methods inherited from class org.apache.avalon.framework.logger.<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">AbstractLogEnabled</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#enableLogging(org.apache.avalon.framework.logger.Logger)">enableLogging</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#getLogger()">getLogger</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object)">setupLogger</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object, org.apache.avalon.framework.logger.Logger)">setupLogger</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object, java.lang.String)">setupLogger</A></CODE></TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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">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()">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)">wait</A></CODE></TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_org.apache.avalon.cornerstone.services.store.ObjectRepository"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Methods inherited from interface org.apache.avalon.cornerstone.services.store.<A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/ObjectRepository.html">ObjectRepository</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/ObjectRepository.html#containsKey(java.lang.String)">containsKey</A>, <A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/ObjectRepository.html#list()">list</A>, <A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/ObjectRepository.html#remove(java.lang.String)">remove</A></CODE></TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_org.apache.avalon.cornerstone.services.store.Repository"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Methods inherited from interface org.apache.avalon.cornerstone.services.store.<A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/Repository.html">Repository</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/Repository.html#getChildRepository(java.lang.String)">getChildRepository</A></CODE></TD> </TR> </TABLE> &nbsp; <P> <!-- ============ FIELD DETAIL =========== --> <!-- ========= CONSTRUCTOR DETAIL ======== --> <A NAME="constructor_detail"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=1><FONT SIZE="+2"> <B>Constructor Detail</B></FONT></TD> </TR> </TABLE> <A NAME="File_Persistent_Object_Repository()"><!-- --></A><H3> File_Persistent_Object_Repository</H3> <PRE> public <B>File_Persistent_Object_Repository</B>()</PRE> <DL> </DL> <!-- ============ METHOD DETAIL ========== --> <A NAME="method_detail"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=1><FONT SIZE="+2"> <B>Method Detail</B></FONT></TD> </TR> </TABLE> <A NAME="getExtensionDecorator()"><!-- --></A><H3> getExtensionDecorator</H3> <PRE> protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>getExtensionDecorator</B>()</PRE> <DL> <DD><DL> <DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getExtensionDecorator()">getExtensionDecorator</A></CODE> in class <CODE><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html">AbstractFileRepository</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="get(java.lang.String)"><!-- --></A><H3> get</H3> <PRE> public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> <B>get</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</PRE> <DL> <DD>Get the object associated to the given unique key. <P> <DD><DL> <DT><B>Specified by:</B><DD><CODE>get</CODE> in interface <CODE><A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/ObjectRepository.html">ObjectRepository</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="get(java.lang.String, java.lang.ClassLoader)"><!-- --></A><H3> get</H3> <PRE> public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> <B>get</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/ClassLoader.html">ClassLoader</A>&nbsp;classLoader)</PRE> <DL> <DD><DL> <DT><B>Specified by:</B><DD><CODE>get</CODE> in interface <CODE><A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/ObjectRepository.html">ObjectRepository</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="put(java.lang.String, java.lang.Object)"><!-- --></A><H3> put</H3> <PRE> public void <B>put</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A>&nbsp;value)</PRE> <DL> <DD>Store the given object and associates it to the given key <P> <DD><DL> <DT><B>Specified by:</B><DD><CODE>put</CODE> in interface <CODE><A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/ObjectRepository.html">ObjectRepository</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <!-- ========= END OF CLASS DATA ========= --> <HR> <!-- ========== START OF NAVBAR ========== --> <A NAME="navbar_bottom"><!-- --></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> <TR> <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <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/File_Persistent_Object_Repository.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="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html"><B>PREV CLASS</B></A>&nbsp; &nbsp;<A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Stream_Repository.html"><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="File_Persistent_Object_Repository.html" TARGET="_top"><B>NO FRAMES</B></A> &nbsp; &nbsp; <SCRIPT> <!-- if(window==top) { document.writeln('<A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../../allclasses-noframe.html" TARGET=""><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_org.apache.james.mailrepository.filepair.AbstractFileRepository">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> <!-- =========== END OF NAVBAR =========== --> <HR> "Copyright © 1999-2002 Apache Jakarta Project. All Rights Reserved." </BODY> </HTML> 1.1 jakarta-james/www/javadocs/org/apache/james/mailrepository/filepair/File_Persistent_Stream_Repository.html Index: File_Persistent_Stream_Repository.html =================================================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd"> <!--NewPage--> <HTML> <HEAD> <!-- Generated by javadoc on Mon Dec 30 00:31:21 EST 2002 --> <TITLE> File_Persistent_Stream_Repository (James API) </TITLE> <META NAME="keywords" CONTENT="org.apache.james.mailrepository.filepair.File_Persistent_Stream_Repository,File_Persistent_Stream_Repository class"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style"> </HEAD> <SCRIPT> function asd() { parent.document.title="File_Persistent_Stream_Repository (James API)"; } </SCRIPT> <BODY BGCOLOR="white" onload="asd();"> <!-- ========== START OF NAVBAR ========== --> <A NAME="navbar_top"><!-- --></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> <TR> <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_top_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <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/File_Persistent_Stream_Repository.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="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Object_Repository.html"><B>PREV CLASS</B></A>&nbsp; &nbsp;<A HREF="../../../../../org/apache/james/mailrepository/filepair/NumberedRepositoryFileFilter.html"><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="File_Persistent_Stream_Repository.html" TARGET="_top"><B>NO FRAMES</B></A> &nbsp; &nbsp; <SCRIPT> <!-- if(window==top) { document.writeln('<A HREF="../../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../../allclasses-noframe.html" TARGET=""><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> <!-- =========== END OF NAVBAR =========== --> <HR> <!-- ======== START OF CLASS DATA ======== --> <H2> <FONT SIZE="-1"> org.apache.james.mailrepository.filepair</FONT> <BR> Class File_Persistent_Stream_Repository</H2> <PRE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A> | +--<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">org.apache.avalon.framework.logger.AbstractLogEnabled</A> | +--<A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html">org.apache.james.mailrepository.filepair.AbstractFileRepository</A> | +--<B>org.apache.james.mailrepository.filepair.File_Persistent_Stream_Repository</B> </PRE> <DL> <DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html">Component</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/context/Contextualizable.html">Contextualizable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Initializable.html">Initializable</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</A>, <A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/Repository.html">Repository</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/service/Serviceable.html">Serviceable</A>, <A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/StreamRepository.html">StreamRepository</A></DD> </DL> <HR> <DL> <DT>public class <B>File_Persistent_Stream_Repository</B><DT>extends <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html">AbstractFileRepository</A><DT>implements <A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/StreamRepository.html">StreamRepository</A></DL> <P> Implementation of a StreamRepository to a File. TODO: -retieve(String key) should return a FilterInputStream to allow mark and reset methods. (working not like BufferedInputStream!!!) <P> <P> <DL> <DT><B>Author:</B></DT> <DD>Federico Barbieri <mendozajillian@example.org></DD> </DL> <HR> <P> <!-- ======== NESTED CLASS SUMMARY ======== --> <!-- =========== FIELD SUMMARY =========== --> <A NAME="field_summary"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/HashMap.html">HashMap</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Stream_Repository.html#m_inputs">m_inputs</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/util/HashMap.html">HashMap</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Stream_Repository.html#m_outputs">m_outputs</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_org.apache.james.mailrepository.filepair.AbstractFileRepository"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Fields inherited from class org.apache.james.mailrepository.filepair.<A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html">AbstractFileRepository</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#BYTE_MASK">BYTE_MASK</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#DEBUG">DEBUG</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#HANDLED_URL">HANDLED_URL</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#HEX_DIGITS">HEX_DIGITS</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_baseDirectory">m_baseDirectory</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_context">m_context</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_destination">m_destination</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_extension">m_extension</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_filter">m_filter</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_name">m_name</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_path">m_path</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#m_serviceManager">m_serviceManager</A></CODE></TD> </TR> </TABLE> &nbsp; <!-- ======== CONSTRUCTOR SUMMARY ======== --> <A NAME="constructor_summary"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Stream_Repository.html#File_Persistent_Stream_Repository()">File_Persistent_Stream_Repository</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" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html">InputStream</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Stream_Repository.html#get(java.lang.String)">get</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the object associated to the given unique key.</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">String</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Stream_Repository.html#getExtensionDecorator()">getExtensionDecorator</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/io/OutputStream.html">OutputStream</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Stream_Repository.html#put(java.lang.String)">put</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store the given object and associates it to the given key</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="../../../../../org/apache/james/mailrepository/filepair/File_Persistent_Stream_Repository.html#remove(java.lang.String)">remove</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>&nbsp;key)</CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove the object associated to the given key.</TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_org.apache.james.mailrepository.filepair.AbstractFileRepository"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Methods inherited from class org.apache.james.mailrepository.filepair.<A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html">AbstractFileRepository</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#containsKey(java.lang.String)">containsKey</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#contextualize(org.apache.avalon.framework.context.Context)">contextualize</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#createChildRepository()">createChildRepository</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#decode(java.lang.String)">decode</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#encode(java.lang.String)">encode</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getChildRepository(java.lang.String)">getChildRepository</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getFile(java.lang.String)">getFile</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getInputStream(java.lang.String)">getInputStream</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#getOutputStream(java.lang.String)">getOutputStream</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#initialize()">initialize</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#list()">list</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#service(org.apache.avalon.framework.service.ServiceManager)">service</A>, <A HREF="../../../../../org/apache/james/mailrepository/filepair/AbstractFileRepository.html#setDestination(java.lang.String)">setDestination</A></CODE></TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLogEnabled"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Methods inherited from class org.apache.avalon.framework.logger.<A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html">AbstractLogEnabled</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#enableLogging(org.apache.avalon.framework.logger.Logger)">enableLogging</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#getLogger()">getLogger</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object)">setupLogger</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object, org.apache.avalon.framework.logger.Logger)">setupLogger</A>, <A HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object, java.lang.String)">setupLogger</A></CODE></TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <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">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()">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)">wait</A></CODE></TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_org.apache.avalon.cornerstone.services.store.StreamRepository"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Methods inherited from interface org.apache.avalon.cornerstone.services.store.<A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/StreamRepository.html">StreamRepository</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/StreamRepository.html#list()">list</A></CODE></TD> </TR> </TABLE> &nbsp;<A NAME="methods_inherited_from_class_org.apache.avalon.cornerstone.services.store.Repository"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TD><B>Methods inherited from interface org.apache.avalon.cornerstone.services.store.<A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/Repository.html">Repository</A></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="http://jakarta.apache.org/avalon/cornerstone/api/org/apache/avalon/cornerstone/services/store/Repository.html#getChildRepository(java.lang.String)">getChildRepository</A></CODE></TD> </TR> </TABLE> &nbsp; <P> <!-- ============ FIELD DETAIL =========== --> <A NAME="field_detail"><!-- --></A> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=1><FONT SIZE="+2"> <B>Field Detail</B></FONT></TD> </TR> </TABLE> <A NAME="m_inputs"><!-- --></A><H3> m_inputs</H3> <PRE> protected final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/HashMap.html">HashMap</A> <B>m_inputs</B></PRE> <DL> <DL> </DL> </DL> <HR> <A NAME="m_outputs"><!-- --></A><H3> m_outputs</H3> <PRE> protected final <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/HashMap.html">HashMap</A> <B>m_outputs</B></PRE> <DL> <DL> </DL> </DL> <!-- ========= CONSTRUCTOR DETAIL ======== --> <A NAME="constructor_detail"><!-- --></A> <TABLE BORDER="1"
{'source': 'Apache Software Foundation Public Mail Archives'}