From vincenttaylor@example.com Mon Oct 29 01:25:31 2001
Return-Path: <vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 23949 invoked from network); 29 Oct 2001 01:25:31 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 29 Oct 2001 01:25:31 -0000
Received: (qmail 22256 invoked by uid 97); 29 Oct 2001 01:25:36 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "ECS Developers List" <ecs-dev.jakarta.apache.org>
Reply-To: "ECS Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 22245 invoked from network); 29 Oct 2001 01:25:36 -0000
User-Agent: Microsoft-Entourage/83.161.120.15508
Date: Mon, 29 Oct 2001 01:23:36 +0000
Subject: Testing mailing list from new location 
From: Pier Fumagalli <vincenttaylor@example.com>
To: <vincenttaylor@example.com>
Message-ID: <vincenttaylor@example.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-Spam-Rating: 83.161.120.155 1.6.2 0/1000/N
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N

Testing mailing list from new location


--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From vincenttaylor@example.com Mon Oct 29 01:32:58 2001
Return-Path: <vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 30217 invoked from network); 29 Oct 2001 01:32:57 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 29 Oct 2001 01:32:57 -0000
Received: (qmail 24029 invoked by uid 97); 29 Oct 2001 01:33:03 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "ECS Developers List" <ecs-dev.jakarta.apache.org>
Reply-To: "ECS Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 24004 invoked from network); 29 Oct 2001 01:33:02 -0000
User-Agent: Microsoft-Entourage/83.161.120.15508
Date: Mon, 29 Oct 2001 01:33:01 +0000
Subject: Re: Testing mailing list from new location 
From: Pier Fumagalli <vincenttaylor@example.com>
To: ECS Developers List <vincenttaylor@example.com>
Message-ID: <vincenttaylor@example.com>
In-Reply-To: <vincenttaylor@example.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
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

Pier Fumagalli at vincenttaylor@example.com wrote:

> Testing mailing list from new location

It works... The mailing list has been moved off to a new server, and
apparently, everything works as predicted. Let me know of any problems.
(Send your complaints to vincenttaylor@example.com :)

    Pier


--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From vincenttaylor@example.com Mon Oct 29 03:44:34 2001
Return-Path: <vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 18655 invoked from network); 29 Oct 2001 03:44:34 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 29 Oct 2001 03:44:34 -0000
Received: (qmail 9313 invoked by uid 97); 29 Oct 2001 03:43:21 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "ECS Developers List" <ecs-dev.jakarta.apache.org>
Reply-To: "ECS Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 9086 invoked from network); 29 Oct 2001 03:43:06 -0000
Date: 29 Oct 2001 03:41:33 -0000
Message-ID: <vincenttaylor@example.com>
From: Pier Fumagalli <vincenttaylor@example.com>
To: vincenttaylor@example.com
Subject: vincenttaylor@example.com list moved...
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N

As you might have noticed, one-by-one, all mailing lists for
Jakarta.Apache.ORG have been moved off to a new server, to
split the load of all Apache Mailing Lists on two separate
machines.

What does it mean? In theory that mail are going to be processed
faster, and that we should not fall back into another backlog like
the one which affected us last week.

I am not directly subscribed to each one of these mailing lists,
so, if you have problems, you can simply report them to the owner
at <vincenttaylor@example.com> to the
webmaster <vincenttaylor@example.com>, or to me directly.

Thanks to Brian Behlendorf for his incredible help and support,
and to a bunch of people who helped out to make this happen.
Sorry for the quite huge amount of test messages I sent out
(especially this one: it's goint to all lists all together, and
it's intended to be also a load test) but I want to make sure that
everything is working correctly...

And now let's hope everything is right :) :) :)

    Pier (keeping his fingers crossed)

--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From bcelvincenttaylor@example.com Mon Oct 29 20:10:33 2001
Return-Path: <bcelvincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 85123 invoked from network); 29 Oct 2001 20:10:33 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 29 Oct 2001 20:10:33 -0000
Received: (qmail 10030 invoked by uid 97); 29 Oct 2001 20:10:38 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 10020 invoked by uid 97); 29 Oct 2001 20:10:37 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "BCEL Developers List" <bcel-dev.jakarta.apache.org>
Reply-To: "BCEL Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 10009 invoked from network); 29 Oct 2001 20:10:36 -0000
Date: 29 Oct 2001 20:01:17 -0000
Message-ID: <vincenttaylor@example.com>
From: vincenttaylor@example.com
To: vincenttaylor@example.com
Subject: cvs commit: jakarta-bcel - Imported sources
X-Spam-Rating: taz3.hyperreal.org 1.6.2 0/1000/N
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N

jvanzyl     01/10/29 12:01:16

  Log:
  bcel sources
  
  Status:
  
  Vendor Tag:	jakarta
  Release Tags:	BCEL_5_0
  
  N jakarta-bcel/README
  N jakarta-bcel/README.JustIce
  N jakarta-bcel/TODO.JustIce
  N jakarta-bcel/build.xml
  N jakarta-bcel/.cvsignore
  U jakarta-bcel/LICENSE
  N jakarta-bcel/src/java/org/apache/bcel/Constants.java
  N jakarta-bcel/src/java/org/apache/bcel/ExceptionConstants.java
  N jakarta-bcel/src/java/org/apache/bcel/Repository.java
  N jakarta-bcel/src/java/org/apache/bcel/package.html
  N jakarta-bcel/src/java/org/apache/bcel/classfile/lic
  N jakarta-bcel/src/java/org/apache/bcel/classfile/AccessFlags.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Attribute.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ClassParser.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Code.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/CodeException.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Constant.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantCP.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantClass.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantDouble.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantFieldref.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantFloat.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantInteger.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantInterfaceMethodref.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantLong.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantMethodref.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantNameAndType.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantObject.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantPool.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantString.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantUtf8.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ConstantValue.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Deprecated.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/DescendingVisitor.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/EmptyVisitor.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/ExceptionTable.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Field.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/FieldOrMethod.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/InnerClass.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/InnerClasses.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/JavaClass.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/LineNumber.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/LineNumberTable.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/LocalVariable.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/LocalVariableTable.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Method.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Node.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/PMGClass.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Signature.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/SourceFile.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/StackMap.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/StackMapEntry.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/StackMapType.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Synthetic.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Unknown.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Utility.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/Visitor.java
  N jakarta-bcel/src/java/org/apache/bcel/classfile/package.html
  N jakarta-bcel/src/java/org/apache/bcel/generic/AALOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/AASTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ACONST_NULL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ALOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ANEWARRAY.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ARETURN.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ARRAYLENGTH.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ASTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ATHROW.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/AllocationInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ArithmeticInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ArrayInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ArrayType.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/BALOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/BASTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/BIPUSH.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/BREAKPOINT.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/BasicType.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/BranchHandle.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/BranchInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/CALOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/CASTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/CHECKCAST.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/CPInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ClassGen.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ClassGenException.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ClassObserver.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/CodeExceptionGen.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/CompoundInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ConstantPoolGen.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ConstantPushInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ConversionInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/D2F.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/D2I.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/D2L.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DADD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DALOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DASTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DCMPG.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DCMPL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DCONST.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DDIV.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DLOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DMUL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DNEG.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DREM.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DRETURN.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DSTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DSUB.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DUP.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DUP2.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DUP2_X1.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DUP2_X2.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DUP_X1.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/DUP_X2.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/EmptyVisitor.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ExceptionThrower.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/F2D.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/F2I.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/F2L.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FADD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FALOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FASTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FCMPG.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FCMPL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FCONST.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FDIV.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FLOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FMUL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FNEG.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FREM.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FRETURN.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FSTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FSUB.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FieldGen.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FieldInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FieldObserver.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/FieldOrMethod.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/GETFIELD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/GETSTATIC.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/GOTO.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/GOTO_W.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/I2B.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/GotoInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/I2C.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/I2D.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/I2F.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/I2L.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/I2S.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IADD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IALOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IAND.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IASTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ICONST.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IDIV.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IFEQ.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IFGE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IFGT.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IFLE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IFLT.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IFNE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IFNONNULL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IFNULL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IF_ACMPEQ.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IF_ACMPNE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IF_ICMPEQ.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IINC.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IF_ICMPGE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IF_ICMPGT.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IF_ICMPLE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IF_ICMPLT.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IF_ICMPNE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ILOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IMPDEP1.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IMPDEP2.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IMUL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/INEG.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/INSTANCEOF.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/INVOKEINTERFACE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/INVOKESPECIAL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/INVOKESTATIC.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/INVOKEVIRTUAL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IOR.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IREM.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IRETURN.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ISHL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ISHR.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ISTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ISUB.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IUSHR.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IXOR.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IfInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/IndexedInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/Instruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/InstructionConstants.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/InstructionFactory.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/InstructionHandle.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/InstructionList.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/InstructionListObserver.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/InstructionTargeter.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/InvokeInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/JSR.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/JSR_W.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/JsrInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/L2D.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/L2F.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/L2I.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LADD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LALOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LAND.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LASTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LCMP.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LCONST.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LDC.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LDC2_W.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LDC_W.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LDIV.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LLOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LMUL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LNEG.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LOOKUPSWITCH.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LOR.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LREM.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LRETURN.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LSHL.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LSHR.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LSTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LSUB.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LUSHR.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LXOR.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LineNumberGen.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LoadClass.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LoadInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LocalVariableGen.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/LocalVariableInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/MONITORENTER.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/MONITOREXIT.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/MULTIANEWARRAY.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/NEW.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/MethodGen.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/MethodObserver.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/NEWARRAY.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/NOP.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/NamedAndTyped.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ObjectType.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/POP.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/POP2.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/PUSH.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/PUTFIELD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/PUTSTATIC.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/RET.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/PopInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/PushInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/RETURN.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ReferenceType.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ReturnInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/ReturnaddressType.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/SALOAD.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/SASTORE.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/SIPUSH.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/SWAP.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/SWITCH.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/Select.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/StackConsumer.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/StackInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/StackProducer.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/StoreInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/TABLESWITCH.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/TargetLostException.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/Type.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/TypedInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/UnconditionalBranch.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/VariableLengthInstruction.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/Visitor.java
  N jakarta-bcel/src/java/org/apache/bcel/generic/package.html
  N jakarta-bcel/src/java/org/apache/bcel/util/AttributeHTML.java
  N jakarta-bcel/src/java/org/apache/bcel/util/ByteSequence.java
  N jakarta-bcel/src/java/org/apache/bcel/util/Class2HTML.java
  N jakarta-bcel/src/java/org/apache/bcel/util/ClassLoader.java
  N jakarta-bcel/src/java/org/apache/bcel/util/ClassPath.java
  N jakarta-bcel/src/java/org/apache/bcel/util/ClassQueue.java
  N jakarta-bcel/src/java/org/apache/bcel/util/ClassStack.java
  N jakarta-bcel/src/java/org/apache/bcel/util/ClassVector.java
  N jakarta-bcel/src/java/org/apache/bcel/util/CodeHTML.java
  N jakarta-bcel/src/java/org/apache/bcel/util/ConstantHTML.java
  N jakarta-bcel/src/java/org/apache/bcel/util/InstructionFinder.java
  N jakarta-bcel/src/java/org/apache/bcel/util/JavaWrapper.java
  N jakarta-bcel/src/java/org/apache/bcel/util/MethodHTML.java
  N jakarta-bcel/src/java/org/apache/bcel/util/package.html
  N jakarta-bcel/src/java/org/apache/bcel/verifier/GraphicalVerifier.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/NativeVerifier.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/PassVerifier.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/TransitiveHull.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/VerificationResult.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/Verifier.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/VerifierAppFrame.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/VerifierFactory.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/VerifierFactoryListModel.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/VerifierFactoryObserver.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/VerifyDialog.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/package.html
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/AssertionViolatedException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/ClassConstraintException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/CodeConstraintException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/InvalidMethodException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/LinkingConstraintException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/LoadingException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/LocalVariableInfoInconsistentException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/StaticCodeConstraintException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/StaticCodeInstructionConstraintException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/StaticCodeInstructionOperandConstraintException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/Utility.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/StructuralCodeConstraintException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/VerificationException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/VerifierConstraintViolatedException.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/exc/package.html
  N jakarta-bcel/src/java/org/apache/bcel/verifier/statics/DOUBLE_Upper.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/statics/IntList.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/statics/LONG_Upper.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/statics/LocalVariableInfo.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/statics/LocalVariablesInfo.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/statics/Pass1Verifier.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/statics/Pass3aVerifier.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/statics/StringRepresentation.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/statics/package.html
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/ControlFlowGraph.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/ExceptionHandler.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/ExceptionHandlers.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/ExecutionVisitor.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/Frame.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/GenericArray.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/InstConstraintVisitor.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/InstructionContext.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/LocalVariables.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/OperandStack.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/Pass3bVerifier.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/Subroutine.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/Subroutines.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/UninitializedObjectType.java
  N jakarta-bcel/src/java/org/apache/bcel/verifier/structurals/package.html
  N jakarta-bcel/lib/Regex.jar
  N jakarta-bcel/lib/CCK.jar
  N jakarta-bcel/docs/Faculty.java
  N jakarta-bcel/docs/HelloWorld.java
  N jakarta-bcel/docs/Peephole.java
  N jakarta-bcel/docs/appendix.tex
  N jakarta-bcel/docs/bool.java
  N jakarta-bcel/docs/classfile.mdl
  N jakarta-bcel/docs/diagrams.tex
  N jakarta-bcel/docs/generic.mdl
  N jakarta-bcel/docs/manual.bib
  N jakarta-bcel/docs/manual.ps
  N jakarta-bcel/docs/manual.tex
  N jakarta-bcel/docs/opt
  N jakarta-bcel/docs/unopt
  N jakarta-bcel/docs/eps/classfile.eps
  N jakarta-bcel/docs/eps/classfile.fig
  N jakarta-bcel/docs/eps/classgen.eps
  N jakarta-bcel/docs/eps/classgen.fig
  N jakarta-bcel/docs/eps/classloader.eps
  N jakarta-bcel/docs/eps/classloader.fig
  N jakarta-bcel/docs/eps/constantpool.eps
  N jakarta-bcel/docs/eps/constantpool.fig
  N jakarta-bcel/docs/eps/diagram.fig
  N jakarta-bcel/docs/eps/il.eps
  N jakarta-bcel/docs/eps/il.fig
  N jakarta-bcel/docs/eps/instructions.eps
  N jakarta-bcel/docs/eps/instructions.fig
  N jakarta-bcel/docs/eps/javaclass.eps
  N jakarta-bcel/docs/eps/javaclass.fig
  N jakarta-bcel/docs/eps/jvm.eps
  N jakarta-bcel/docs/eps/jvm.fig
  N jakarta-bcel/examples/HelloWorldBuilder.java
  N jakarta-bcel/examples/JasminVisitor.java
  N jakarta-bcel/examples/Package.java
  N jakarta-bcel/examples/Peephole.java
  N jakarta-bcel/examples/ProxyCreator.java
  N jakarta-bcel/examples/helloify.java
  N jakarta-bcel/examples/id.java
  N jakarta-bcel/examples/listclass.java
  N jakarta-bcel/examples/maxstack.java
  N jakarta-bcel/examples/patchclass.java
  N jakarta-bcel/examples/Mini/ASCII_CharStream.java
  N jakarta-bcel/examples/Mini/ASTExpr.java
  N jakarta-bcel/examples/Mini/ASTFactor.java
  N jakarta-bcel/examples/Mini/ASTFunAppl.java
  N jakarta-bcel/examples/Mini/ASTFunDecl.java
  N jakarta-bcel/examples/Mini/ASTIdent.java
  N jakarta-bcel/examples/Mini/ASTIfExpr.java
  N jakarta-bcel/examples/Mini/ASTInteger.java
  N jakarta-bcel/examples/Mini/ASTLetExpr.java
  N jakarta-bcel/examples/Mini/ASTProgram.java
  N jakarta-bcel/examples/Mini/ASTTerm.java
  N jakarta-bcel/examples/Mini/EnvEntry.java
  N jakarta-bcel/examples/Mini/Environment.java
  N jakarta-bcel/examples/Mini/Function.java
  N jakarta-bcel/examples/Mini/JJTMiniParserState.java
  N jakarta-bcel/examples/Mini/Mini.bnf
  N jakarta-bcel/examples/Mini/Mini.jj
  N jakarta-bcel/examples/Mini/Mini.jjt
  N jakarta-bcel/examples/Mini/MiniC.java
  N jakarta-bcel/examples/Mini/Node.java
  N jakarta-bcel/examples/Mini/MiniParser$JJCalls
  N jakarta-bcel/examples/Mini/MiniParser.java
  N jakarta-bcel/examples/Mini/MiniParserConstants.java
  N jakarta-bcel/examples/Mini/MiniParserTokenManager.java
  N jakarta-bcel/examples/Mini/MiniParserTreeConstants.java
  N jakarta-bcel/examples/Mini/ParseException.java
  N jakarta-bcel/examples/Mini/README
  N jakarta-bcel/examples/Mini/SimpleNode.java
  N jakarta-bcel/examples/Mini/Token.java
  N jakarta-bcel/examples/Mini/TokenMgrError.java
  N jakarta-bcel/examples/Mini/Variable.java
  N jakarta-bcel/examples/Mini/fac.mini
  N jakarta-bcel/examples/Mini/fib.mini
  N jakarta-bcel/examples/Mini/max.mini
  
  No conflicts created by this import

--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From bcelvincenttaylor@example.com Mon Oct 29 20:19:14 2001
Return-Path: <bcelvincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 89633 invoked from network); 29 Oct 2001 20:19:14 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 29 Oct 2001 20:19:14 -0000
Received: (qmail 15242 invoked by uid 97); 29 Oct 2001 20:19:19 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 15230 invoked by uid 97); 29 Oct 2001 20:19:19 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "BCEL Developers List" <bcel-dev.jakarta.apache.org>
Reply-To: "BCEL Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 15213 invoked from network); 29 Oct 2001 20:19:18 -0000
User-Agent: Microsoft-Entourage/9.0.2509
Date: Mon, 29 Oct 2001 15:19:14 -0500
Subject: Sources are in
From: Jason van Zyl <vincenttaylor@example.com>
To: BCEL Developers List <vincenttaylor@example.com>
Message-ID: <vincenttaylor@example.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
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

Hi Guys,

I've imported the sources, and I've modifed the build slightly to correspond
more with the dirlayout proposal. Please check things out and make sure
things work, I have it the quick once over.

I've also updated the alexandria project description so that gump should
start using the new repository.

-- 

jvz.

Jason van Zyl

http://tambora.zenplex.org
http://jakarta.apache.org/turbine
http://jakarta.apache.org/velocity
http://jakarta.apache.org/alexandria
http://jakarta.apache.org/commons



--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From bcelvincenttaylor@example.com Tue Oct 30 14:51:55 2001
Return-Path: <bcelvincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 61014 invoked from network); 30 Oct 2001 14:51:54 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 30 Oct 2001 14:51:54 -0000
Received: (qmail 6973 invoked by uid 97); 30 Oct 2001 14:46:20 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 6845 invoked by uid 97); 30 Oct 2001 14:46:18 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "BCEL Developers List" <bcel-dev.jakarta.apache.org>
Reply-To: "BCEL Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 6734 invoked from network); 30 Oct 2001 14:46:16 -0000
Message-ID: <vincenttaylor@example.com>
Date: Wed, 31 Oct 2001 01:48:32 +1100
From: Conor MacNeill <vincenttaylor@example.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.4) Gecko/20010917
X-Accept-Language: en-us, en-au
MIME-Version: 1.0
To: vincenttaylor@example.com
Subject: Plans?
Content-Type: text/plain; charset=us-ascii; 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

Hi BCEL team,

Not sure how many of us are subscribed. I have been having a quick look 
through the code and comparing to something similar I wrote a while ago. 
I did some things differently and it may be interesting to kick those 
around a bit. Let me know if you want to have that discussion. I need to 
"live" in the code a bit more anyway.

Is there a preferred coding standard? I notice the code uses tabs which 
some Jakarta projects are moving away from. I'd vote to do that here too 
but others may have different opinions. The same goes for if statements 
without blocks. So, do we want to consider getting some standard in place?

Finally, what about a release plan? I thought it might be good to get a 
1.0 release done to establish a baseline BCEL release and let other 
subprojects adopt it pretty quickly.

So, hi to all and hope its not out of order to discuss these issues at 
this time.

Conor


--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From ecs-vincenttaylor@example.com Tue Oct 30 14:58:37 2001
Return-Path: <ecs-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 67443 invoked from network); 30 Oct 2001 14:58:37 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 30 Oct 2001 14:58:37 -0000
Received: (qmail 26748 invoked by uid 97); 30 Oct 2001 14:56:33 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 26693 invoked by uid 97); 30 Oct 2001 14:56:31 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "ECS Developers List" <ecs-dev.jakarta.apache.org>
Reply-To: "ECS Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 26617 invoked from network); 30 Oct 2001 14:56:30 -0000
Date: Tue, 30 Oct 2001 15:56:22 +0100 (MET)
From: vincenttaylor@example.com
To: vincenttaylor@example.com
MIME-Version: 1.0
Subject: Another ECS Example
X-Priority: 3 (Normal)
X-Authenticated-Sender: #vincenttaylor@example.com
X-Authenticated-IP: [83.161.120.155]
Message-ID: <vincenttaylor@example.com>
X-Mailer: WWW-Mail 1.5 (Global Message Exchange)
X-Flags: 0001
Content-Type: text/plain; charset="us-ascii"
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

Hi,

I am currently working on a web project for our administration and one
essential element of the GUI should be a TreeView to display hierarchical
structures such as an organizational chart. We want the TreeView to consist of pure
HTML to guarantee a maximum platform independence. For this purpose I have
written a small and simple JavaBean that works just like the javax.swing.JTree
as the View for a TreeModel. The Bean uses ECS to generate the HTML output. If
there is still a need for another ecs-example, I would like to commit the
source code.

Greetings

Christian

-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net


--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From bcelvincenttaylor@example.com Tue Oct 30 15:04:01 2001
Return-Path: <bcelvincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 72803 invoked from network); 30 Oct 2001 15:04:01 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 30 Oct 2001 15:04:01 -0000
Received: (qmail 10201 invoked by uid 97); 30 Oct 2001 15:04:18 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 10189 invoked by uid 97); 30 Oct 2001 15:04:17 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "BCEL Developers List" <bcel-dev.jakarta.apache.org>
Reply-To: "BCEL Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 10178 invoked from network); 30 Oct 2001 15:04:14 -0000
User-Agent: Microsoft-Entourage/9.0.2509
Date: Tue, 30 Oct 2001 10:04:09 -0500
Subject: Re: Plans?
From: Jason van Zyl <vincenttaylor@example.com>
To: BCEL Developers List <vincenttaylor@example.com>
Message-ID: <vincenttaylor@example.com>
In-Reply-To: <vincenttaylor@example.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
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

On 10/30/01 9:48 AM, "Conor MacNeill" <vincenttaylor@example.com> wrote:

> Hi BCEL team,
> 
> Not sure how many of us are subscribed. I have been having a quick look
> through the code and comparing to something similar I wrote a while ago.
> I did some things differently and it may be interesting to kick those
> around a bit. Let me know if you want to have that discussion. I need to
> "live" in the code a bit more anyway.
> 
> Is there a preferred coding standard? I notice the code uses tabs which
> some Jakarta projects are moving away from.

Whoops. That's my fault, I should have removed them before importing the
sources. I can convert them and re-import the sources if the tabs are
present. They shouldn't be. I think tabs are bad.

> I'd vote to do that here too
> but others may have different opinions. The same goes for if statements
> without blocks. So, do we want to consider getting some standard in place?

I'm for leaving the style as Markus is the author of most of the source
files. I'm for proper blocks, but those can be fixed as we go.
 
> Finally, what about a release plan? I thought it might be good to get a
> 1.0 release done to establish a baseline BCEL release and let other
> subprojects adopt it pretty quickly.

I just wanted to get the xdocs sorted out than I believe that Markus wanted
to release a 5.0.
 
> So, hi to all and hope its not out of order to discuss these issues at
> this time.

Nope, not at all :-)

> Conor
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
> For additional commands, e-mail: <mailto:vincenttaylor@example.com>

-- 

jvz.

Jason van Zyl

http://tambora.zenplex.org
http://jakarta.apache.org/turbine
http://jakarta.apache.org/velocity
http://jakarta.apache.org/alexandria
http://jakarta.apache.org/commons



--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From bcel-vincenttaylor@example.com Tue Oct 30 16:42:04 2001
Return-Path: <bcel-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 68467 invoked from network); 30 Oct 2001 16:42:04 -0000
Received: from unknown (HELO osaka.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 30 Oct 2001 16:42:04 -0000
Received: (qmail 21618 invoked from network); 30 Oct 2001 16:42:10 -0000
Received: from nagoya.betaversion.org (83.161.120.155)
  by osaka.betaversion.org with SMTP; 30 Oct 2001 16:42:10 -0000
Received: (qmail 18365 invoked by uid 97); 30 Oct 2001 16:39:59 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 18313 invoked by uid 97); 30 Oct 2001 16:39:58 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "BCEL Developers List" <bcel-dev.jakarta.apache.org>
Reply-To: "BCEL Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 18267 invoked from network); 30 Oct 2001 16:39:58 -0000
Date: 30 Oct 2001 16:30:26 -0000
Message-ID: <vincenttaylor@example.com>
From: vincenttaylor@example.com
To: vincenttaylor@example.com
Subject: cvs commit: jakarta-bcel/xdocs - 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

jvanzyl     01/10/30 08:30:26

  jakarta-bcel/xdocs - New directory

--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From bcel-vincenttaylor@example.com Tue Oct 30 16:47:35 2001
Return-Path: <bcel-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 72878 invoked from network); 30 Oct 2001 16:47:35 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 30 Oct 2001 16:47:35 -0000
Received: (qmail 28440 invoked by uid 97); 30 Oct 2001 16:47:52 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 28425 invoked by uid 97); 30 Oct 2001 16:47:51 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "BCEL Developers List" <bcel-dev.jakarta.apache.org>
Reply-To: "BCEL Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 28414 invoked from network); 30 Oct 2001 16:47:51 -0000
Date: 30 Oct 2001 16:38:19 -0000
Message-ID: <vincenttaylor@example.com>
From: vincenttaylor@example.com
To: vincenttaylor@example.com
Subject: cvs commit: jakarta-bcel/xdocs/stylesheets - 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

jvanzyl     01/10/30 08:38:19

  jakarta-bcel/xdocs/stylesheets - New directory

--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From bcel-vincenttaylor@example.com Tue Oct 30 16:47:35 2001
Return-Path: <bcel-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 72861 invoked from network); 30 Oct 2001 16:47:32 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 30 Oct 2001 16:47:32 -0000
Received: (qmail 28389 invoked by uid 97); 30 Oct 2001 16:47:49 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 28377 invoked by uid 97); 30 Oct 2001 16:47:48 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "BCEL Developers List" <bcel-dev.jakarta.apache.org>
Reply-To: "BCEL Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 28364 invoked from network); 30 Oct 2001 16:47:45 -0000
Date: 30 Oct 2001 16:38:13 -0000
Message-ID: <vincenttaylor@example.com>
From: vincenttaylor@example.com
To: vincenttaylor@example.com
Subject: cvs commit: jakarta-bcel/xdocs/images - 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

jvanzyl     01/10/30 08:38:13

  jakarta-bcel/xdocs/images - New directory

--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From bcel-vincenttaylor@example.com Tue Oct 30 16:48:47 2001
Return-Path: <bcel-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 73439 invoked from network); 30 Oct 2001 16:48:47 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 30 Oct 2001 16:48:47 -0000
Received: (qmail 240 invoked by uid 97); 30 Oct 2001 16:49:04 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 223 invoked by uid 97); 30 Oct 2001 16:49:03 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "BCEL Developers List" <bcel-dev.jakarta.apache.org>
Reply-To: "BCEL Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 29986 invoked from network); 30 Oct 2001 16:48:56 -0000
Date: 30 Oct 2001 16:39:24 -0000
Message-ID: <vincenttaylor@example.com>
From: vincenttaylor@example.com
To: vincenttaylor@example.com
Subject: cvs commit: jakarta-bcel/xdocs/stylesheets project.xml
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N

jvanzyl     01/10/30 08:39:24

  Modified:    .        build.xml
  Added:       .        default.properties
               xdocs    index.xml
               xdocs/stylesheets project.xml
  Log:
  - adding start of xdocs so we can get the site up and running as
    i'm about to update the jakarta site with references to bcel.
  
    made some additions to the build to allow building the docs
    with anakia.
  
  Revision  Changes    Path
  1.2       +80 -1     jakarta-bcel/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-bcel/build.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- build.xml	2001/10/29 19:59:55	1.1
  +++ build.xml	2001/10/30 16:39:23	1.2
  @@ -2,7 +2,7 @@
   
   <!--
      Build file for BCEL
  -   $Id: build.xml,v 1.1 2001/10/29 19:59:55 jvanzyl Exp $
  +   $Id: build.xml,v 1.2 2001/10/30 16:39:23 jvanzyl Exp $
   
   Notes:
      This is a build file for use with the Jakarta Ant build tool.
  @@ -30,6 +30,14 @@
   -->
   
   <project default="jar" basedir=".">
  +  
  +  <!-- Allow any user specific values to override the defaults -->
  +  <property file="${user.home}/build.properties" />
  +  <!-- Allow user defaults for this project -->
  +  <property file="build.properties" />
  +  <!-- Set default values for the build -->
  +  <property file="default.properties" />
  +  
     <target name="init">
       <property name="name"         value="bcel"/>
       <property name="packages"     value="org.apache.bcel.*"/>
  @@ -152,6 +160,77 @@
         <fileset dir="${basedir}" includes="**/*~"/>
       </delete>
   
  +  </target>
  +
  +  <!-- can rename this target when we get the docs sorted out -->
  +
  +  <!-- ================================================================== -->
  +  <!-- D O C S                                                            -->
  +  <!-- ================================================================== -->
  +  
  +  <target 
  +    name="check_for_jdom">
  +    
  +    <available 
  +      property="jdom.present"
  +      classname="org.jdom.JDOMException">
  +      <classpath>
  +        <pathelement location="${jakarta.site2}/lib/${jdom.jar}"/>
  +      </classpath>
  +    </available>
  +  </target>
  +    
  +  <target 
  +    depends="check_for_jdom" 
  +    name="docs-prepare-error" 
  +    unless="jdom.present">
  +    
  +    <echo>
  +      The Jakarta-Site2 module is not present! Please check
  +      to make sure that you have checked it out from CVS.
  +
  +      &lt;http://jakarta.apache.org/site/jakarta-site2.html&gt;
  +    </echo>
  +  </target>
  +
  +  <target 
  +    name="xdocs"
  +    depends="docs-prepare-error"
  +    description="--> generates the HTML documentation"
  +    if="jdom.present">
  +
  +    <taskdef 
  +      name="anakia"
  +      classname="org.apache.velocity.anakia.AnakiaTask">
  +      <classpath>
  +        <fileset dir="${jakarta.site2}/lib">
  +          <include name="*.jar"/>
  +        </fileset>
  +      </classpath>
  +    </taskdef>
  +        
  +    <anakia 
  +      basedir="${docs.src}" 
  +      destdir="${docs.dest}/"
  +      extension=".html" 
  +      style="./site.vsl"
  +      projectFile="stylesheets/project.xml"
  +      excludes="**/stylesheets/** empty.xml"
  +      includes="**/*.xml"
  +      lastModifiedCheck="true"
  +      templatePath="${jakarta.site2}/xdocs/stylesheets">
  +    </anakia>
  +
  +    <copy 
  +      todir="${docs.dest}/images" 
  +      filtering="no">
  +      
  +      <fileset dir="${docs.src}/images">
  +        <include name="**/*.gif"/>
  +        <include name="**/*.jpeg"/>
  +        <include name="**/*.jpg"/>
  +      </fileset>
  +    </copy>
     </target>
   
   </project>
  
  
  
  1.1                  jakarta-bcel/default.properties
  
  Index: default.properties
  ===================================================================
  # -------------------------------------------------------------------
  # B U I L D  P R O P E R T I E S
  # -------------------------------------------------------------------
  # These properties are used by the BCEL build, you may override
  # any of these default values by placing property values in
  # your ${user.home}/build.properties file.
  # -------------------------------------------------------------------
  
  jakarta.site2 = ../jakarta-site2
  docs.src = ./xdocs
  docs.dest = ./docs
  jdom.jar = jdom-b7.jar
  
  
  
  1.1                  jakarta-bcel/xdocs/index.xml
  
  Index: index.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <document>
  
    <properties>
      <title></title>
      <author email="vincenttaylor@example.com">Jason van Zyl</author>
    </properties>
  
    <body>
      <section name="BCEL">
        <p>
          Documentation will soon be ready.
        </p>
      </section>
    </body>
  </document>
  
  
  
  1.1                  jakarta-bcel/xdocs/stylesheets/project.xml
  
  Index: project.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <project name="BCEL" href="http://jakarta.apache.org/bcel">
  
    <title>BCEL</title>
    <logo href="/images/logo.gif">BCEL</logo>
  
    <body>
      <menu name="BCEL">
        <item name="Overview" href="/index.html"/>
      </menu>
    </body>
  </project>
  
  
  

--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From bcel-vincenttaylor@example.com Tue Oct 30 16:57:37 2001
Return-Path: <bcel-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 79123 invoked from network); 30 Oct 2001 16:57:37 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 30 Oct 2001 16:57:37 -0000
Received: (qmail 13439 invoked by uid 97); 30 Oct 2001 16:57:27 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 13378 invoked by uid 97); 30 Oct 2001 16:57:26 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "BCEL Developers List" <bcel-dev.jakarta.apache.org>
Reply-To: "BCEL Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 13286 invoked from network); 30 Oct 2001 16:57:25 -0000
User-Agent: Microsoft-Entourage/9.0.2509
Date: Tue, 30 Oct 2001 11:57:11 -0500
Subject: Update
From: Jason van Zyl <vincenttaylor@example.com>
To: BCEL Developers List <vincenttaylor@example.com>
Message-ID: <vincenttaylor@example.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
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

Hi,

The main jakarta page has been updated:

1. CVS repo reference
2. Subproject reference
3. Mailing list references

I've also made the start of the xdocs so that users don't get an error when
going to the site.

I will try to convert the tex docs tonight. If I missed anything let me
know.

I think once the docs are done we can release. Markus?

-- 

jvz.

Jason van Zyl

http://tambora.zenplex.org
http://jakarta.apache.org/turbine
http://jakarta.apache.org/velocity
http://jakarta.apache.org/alexandria
http://jakarta.apache.org/commons



--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From bcel-vincenttaylor@example.com Tue Oct 30 16:58:51 2001
Return-Path: <bcel-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 79959 invoked from network); 30 Oct 2001 16:58:50 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 30 Oct 2001 16:58:50 -0000
Received: (qmail 18031 invoked by uid 97); 30 Oct 2001 16:59:02 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 17954 invoked by uid 97); 30 Oct 2001 16:59:01 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "BCEL Developers List" <bcel-dev.jakarta.apache.org>
Reply-To: "BCEL Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 17907 invoked from network); 30 Oct 2001 16:59:01 -0000
Date: 30 Oct 2001 16:49:25 -0000
Message-ID: <vincenttaylor@example.com>
From: vincenttaylor@example.com
To: vincenttaylor@example.com
Subject: cvs commit: jakarta-bcel/xdocs/images bcel-logo.gif
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N

jvanzyl     01/10/30 08:49:25

  Added:       xdocs/images bcel-logo.gif
  Log:
  - bcel logo taken from the sf site
  
  Revision  Changes    Path
  1.1                  jakarta-bcel/xdocs/images/bcel-logo.gif
  
  	<<Binary file>>
  
  

--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From bcel-vincenttaylor@example.com Tue Oct 30 17:00:14 2001
Return-Path: <bcel-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 81093 invoked from network); 30 Oct 2001 17:00:13 -0000
Received: from unknown (HELO nagoya.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 30 Oct 2001 17:00:13 -0000
Received: (qmail 18655 invoked by uid 97); 30 Oct 2001 16:59:23 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 18593 invoked by uid 97); 30 Oct 2001 16:59:20 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "BCEL Developers List" <bcel-dev.jakarta.apache.org>
Reply-To: "BCEL Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 18514 invoked from network); 30 Oct 2001 16:59:18 -0000
Date: 30 Oct 2001 16:49:46 -0000
Message-ID: <vincenttaylor@example.com>
From: vincenttaylor@example.com
To: vincenttaylor@example.com
Subject: cvs commit: jakarta-bcel/xdocs/stylesheets project.xml
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N

jvanzyl     01/10/30 08:49:46

  Modified:    xdocs/stylesheets project.xml
  Log:
  - bcel logo
  
  Revision  Changes    Path
  1.2       +1 -1      jakarta-bcel/xdocs/stylesheets/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-bcel/xdocs/stylesheets/project.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- project.xml	2001/10/30 16:39:24	1.1
  +++ project.xml	2001/10/30 16:49:46	1.2
  @@ -2,7 +2,7 @@
   <project name="BCEL" href="http://jakarta.apache.org/bcel">
   
     <title>BCEL</title>
  -  <logo href="/images/logo.gif">BCEL</logo>
  +  <logo href="/images/bcel-logo.gif">BCEL</logo>
   
     <body>
       <menu name="BCEL">
  
  
  

--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From ecs-vincenttaylor@example.com Wed Oct 31 00:24:23 2001
Return-Path: <ecs-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 77038 invoked from network); 31 Oct 2001 00:24:22 -0000
Received: from unknown (HELO osaka.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 31 Oct 2001 00:24:22 -0000
Received: (qmail 17207 invoked from network); 31 Oct 2001 00:26:50 -0000
Received: from nagoya.betaversion.org (83.161.120.155)
  by osaka.betaversion.org with SMTP; 31 Oct 2001 00:26:50 -0000
Received: (qmail 27033 invoked by uid 97); 31 Oct 2001 00:22:58 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 26763 invoked by uid 97); 31 Oct 2001 00:22:21 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "ECS Developers List" <ecs-dev.jakarta.apache.org>
Reply-To: "ECS Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 26380 invoked from network); 31 Oct 2001 00:21:28 -0000
Message-Id: <vincenttaylor@example.com>
Date: Wed, 31 Oct 2001 00:17:59 +0000
Content-Type: text/plain;
	format=flowed;
	charset=us-ascii
X-Mailer: Apple Mail (2.388)
From: robert burrell donkin <vincenttaylor@example.com>
To: "ECS Developers List" <vincenttaylor@example.com>
Mime-Version: 1.0 (Apple Message framework v388)
In-Reply-To: <vincenttaylor@example.com>
Subject: Re: Another ECS Example
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

On Tuesday, October 30, 2001, at 02:56 PM, vincenttaylor@example.com wrote:

> Hi,

hi christian

> I am currently working on a web project for our administration and one
> essential element of the GUI should be a TreeView to display hierarchical
> structures such as an organizational chart. We want the TreeView to 
> consist of pure
> HTML to guarantee a maximum platform independence. For this purpose I have
> written a small and simple JavaBean that works just like the javax.swing.
> JTree
> as the View for a TreeModel. The Bean uses ECS to generate the HTML 
> output. If
> there is still a need for another ecs-example, I would like to commit the
> source code.

before we can talk about contributing the code, you need to check that you 
have the permission of the copyright holder. (maybe this does apply to you 
but at most places any code you write belongs to your employer.)

- robert

--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From ecs-vincenttaylor@example.com Wed Oct 31 14:02:55 2001
Return-Path: <ecs-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 96704 invoked from network); 31 Oct 2001 14:02:54 -0000
Received: from unknown (HELO osaka.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 31 Oct 2001 14:02:54 -0000
Received: (qmail 15969 invoked from network); 31 Oct 2001 14:05:04 -0000
Received: from nagoya.betaversion.org (83.161.120.155)
  by osaka.betaversion.org with SMTP; 31 Oct 2001 14:05:04 -0000
Received: (qmail 28801 invoked by uid 97); 31 Oct 2001 14:02:52 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 28759 invoked by uid 97); 31 Oct 2001 14:02:50 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "ECS Developers List" <ecs-dev.jakarta.apache.org>
Reply-To: "ECS Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 28745 invoked from network); 31 Oct 2001 14:02:50 -0000
Date: Wed, 31 Oct 2001 15:02:48 +0100 (MET)
From: vincenttaylor@example.com
To: vincenttaylor@example.com
MIME-Version: 1.0
Subject: Re: Another ECS Example
X-Priority: 3 (Normal)
X-Authenticated-Sender: #vincenttaylor@example.com
X-Authenticated-IP: [83.161.120.155]
Message-ID: <vincenttaylor@example.com>
X-Mailer: WWW-Mail 1.5 (Global Message Exchange)
X-Flags: 0001
Content-Type: text/plain; charset="us-ascii"
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

Hi Robert,

Copyright is no problem. I have written the Bean at home just for fun,
evaluating if a pure HTML TreeView is possible, and now we are using this simple
Bean in our web project.

Greetings from Bavaria

Christian

-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net


--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From ecs-vincenttaylor@example.com Wed Oct 31 18:05:44 2001
Return-Path: <ecs-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 83159 invoked from network); 31 Oct 2001 18:05:44 -0000
Received: from unknown (HELO osaka.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 31 Oct 2001 18:05:44 -0000
Received: (qmail 790 invoked from network); 31 Oct 2001 18:07:56 -0000
Received: from nagoya.betaversion.org (83.161.120.155)
  by osaka.betaversion.org with SMTP; 31 Oct 2001 18:07:56 -0000
Received: (qmail 24543 invoked by uid 97); 31 Oct 2001 18:05:26 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 24461 invoked by uid 97); 31 Oct 2001 18:05:25 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "ECS Developers List" <ecs-dev.jakarta.apache.org>
Reply-To: "ECS Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 24382 invoked from network); 31 Oct 2001 18:05:24 -0000
Message-Id: <vincenttaylor@example.com>
Date: Wed, 31 Oct 2001 18:06:11 +0000
Content-Type: text/plain;
	format=flowed;
	charset=us-ascii
X-Mailer: Apple Mail (2.388)
From: robert burrell donkin <vincenttaylor@example.com>
To: "ECS Developers List" <vincenttaylor@example.com>
Mime-Version: 1.0 (Apple Message framework v388)
In-Reply-To: <vincenttaylor@example.com>
Subject: Re: Another ECS Example
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

On Wednesday, October 31, 2001, at 02:02 PM, vincenttaylor@example.com wrote:

> Hi Robert,

hi christian

> Copyright is no problem. I have written the Bean at home just for fun,
> evaluating if a pure HTML TreeView is possible, and now we are using this 
> simple
> Bean in our web project.

cool

the next stage is to post the code to the list so we can take a vincenttaylor@example.com.

- robert

--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From ecs-vincenttaylor@example.com Wed Oct 31 18:10:06 2001
Return-Path: <ecs-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 88097 invoked from network); 31 Oct 2001 18:10:05 -0000
Received: from unknown (HELO osaka.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 31 Oct 2001 18:10:05 -0000
Received: (qmail 3042 invoked from network); 31 Oct 2001 18:12:14 -0000
Received: from nagoya.betaversion.org (83.161.120.155)
  by osaka.betaversion.org with SMTP; 31 Oct 2001 18:12:14 -0000
Received: (qmail 1801 invoked by uid 97); 31 Oct 2001 18:09:05 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 1720 invoked by uid 97); 31 Oct 2001 18:09:03 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "ECS Developers List" <ecs-dev.jakarta.apache.org>
Reply-To: "ECS Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 1671 invoked from network); 31 Oct 2001 18:09:02 -0000
Message-ID: <vincenttaylor@example.com>
From: "McDowell, Mark" <vincenttaylor@example.com>
To: 'ECS Developers List' <vincenttaylor@example.com>
Subject: RE: Another ECS Example
Date: Wed, 31 Oct 2001 12:05:43 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
X-OriginalArrivalTime: 31 Oct 2001 18:03:47.0750 (UTC) FILETIME=[63573460:01C16236]
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N

Amen to that! :)

>the next stage is to post the code to the list so we can take a vincenttaylor@example.com.

--
To unsubscribe, e-mail:   <mailto:vincenttaylor@example.com>
For additional commands, e-mail: <mailto:vincenttaylor@example.com>


From ecs-vincenttaylor@example.com Wed Oct 31 18:35:18 2001
Return-Path: <ecs-vincenttaylor@example.com>
Delivered-To: vincenttaylor@example.com
Received: (qmail 10805 invoked from network); 31 Oct 2001 18:35:18 -0000
Received: from unknown (HELO osaka.betaversion.org) (83.161.120.155)
  by daedalus.apache.org with SMTP; 31 Oct 2001 18:35:18 -0000
Received: (qmail 16559 invoked from network); 31 Oct 2001 18:37:31 -0000
Received: from nagoya.betaversion.org (83.161.120.155)
  by osaka.betaversion.org with SMTP; 31 Oct 2001 18:37:31 -0000
Received: (qmail 26108 invoked by uid 97); 31 Oct 2001 18:32:35 -0000
Delivered-To: vincenttaylor@example.com
Received: (qmail 25999 invoked by uid 97); 31 Oct 2001 18:32:34 -0000
Mailing-List: contact vincenttaylor@example.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:vincenttaylor@example.com>
List-Subscribe: <mailto:vincenttaylor@example.com>
List-Help: <mailto:vincenttaylor@example.com>
List-Post: <mailto:vincenttaylor@example.com>
List-Id: "ECS Developers List" <ecs-dev.jakarta.apache.org>
Reply-To: "ECS Developers List" <vincenttaylor@example.com>
Delivered-To: mailing list vincenttaylor@example.com
Received: (qmail 25935 invoked from network); 31 Oct 2001 18:32:32 -0000
Date: Wed, 31 Oct 2001 19:33:03 +0100
Content-Type: multipart/alternative;
	boundary=Apple-Mail-1889863724-1
Mime-Version: 1.0 (Apple Message framework v388)
From: Christian Brensing <vincenttaylor@example.com>
To: ECS Developers List <vincenttaylor@example.com>
X-Mailer: Apple Mail (2.388)
Subject: Re: Another ECS Example
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N

--Apple-Mail-1889863724-1
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	format=flowed;
	charset=us-ascii

Hi everyone,

here's the source code for the HtmlTree-Bean. It's equipped with javadoc 
comments to show how to use this bean in a JavaServerPage.

Greetings from Bavaria,

Christian

<Der Anhang fehlt>
--Apple-Mail-1889863724-1
Content-Type: multipart/mixed;
	boundary=Apple-Mail-1019876085-2


--Apple-Mail-1019876085-2
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii;
	format=flowed

Hi everyone,

here's the source code for the HtmlTree-Bean. It's equipped with javadoc 
comments to show how to use this bean in a JavaServerPage.

Greetings from Bavaria,

Christian


--Apple-Mail-1019876085-2
Content-Disposition: attachment
Content-Type: multipart/appledouble;
	boundary=Apple-Mail-220.873.8087


--Apple-Mail-220.873.8087
Content-Disposition: attachment;
	filename="HtmlTree.java"
Content-Type: application/applefile;
	name="HtmlTree.java"
Content-Transfer-Encoding: base64

AAUWBwACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAJAAAAMgAAAAoAAAADAAAAPAAAAA1URVhUQ1dJ
RQAASHRtbFRyZWUuamF2YQ==

--Apple-Mail-220.873.8087
Content-Disposition: attachment;
	filename="HtmlTree.java"
Content-Type: application/octet-stream;
	name="HtmlTree.java";
	x-mac-type=54455854;
	x-mac-creator=43574945;
	x-unix-mode=0644
Content-Transfer-Encoding: quoted-printable

package=20org.apache.ecs.examples;=0D=0A=0D=0Aimport=20java.io.*;=0D=0A=
import=20java.util.*;=0D=0Aimport=20javax.swing.tree.*;=0D=0Aimport=20=
org.apache.ecs.xml.*;=0D=0Aimport=20org.apache.ecs.html.*;=0D=0A=0D=0A=
/**=0D=0A=20*=20This=20JavaBean=20returns=20the=20hierarchical=20=
structure=20described=20in=20a=0D=0A=20*=20=
javax.swing.tree.DefaultMutableTreeNode=20as=20valid=20XHTML.=20This=20=
class=0D=0A=20*=20is=20a=20very=20simple=20counterpart=20of=20the=20=
javax.swing.JTree=20with=20the=0D=0A=20*=20exception=20that=20the=20=
external=20Controller=20is=20integrated=20into=20this=20View.=0D=0A=20*=20=
If=20you=20want=20your=20tree=20elements=20(nodes=20and=20leafs)=20to=20=
be=20marked=20with=20an=0D=0A=20*=20anchor,=20you'll=20have=20to=20make=20=
sure=20that=20the=20name=20of=20your=20node=20contains=0D=0A=20*=20such=20=
an=20anchor.=0D=0A=20*=0D=0A=20*=20<p>You=20can=20use=20this=20class=20=
in=20a=20JavaServerPage=20like=20this:</p>=0D=0A=20*=0D=0A=20*=20=
<p><blockquote>=0D=0A=20*=20=20=20=20<p>...template=20text...</p>=0D=0A=20=
*=20=20=20=20<p><code>=0D=0A=20*=20=20=20=20=20=20&lt;%--=20Get=20the=20=
bean=20from=20the=20request=20scope=20or=0D=0A=20*=20=20=20=20=20=20=
create=20a=20new=20one=20if=20none=20exits=20--%&gt;<br=20/>=0D=0A=20*=20=
=20=20=20=20=20&lt;jsp:useBean=20id=3D"tree"=20scope=3D"request"=0D=0A=20=
*=20=20=20=20=20=20class=3D"org.apache.ecs.examples.HtmlTree"&gt;=0D=0A=20=
*=20=20=20=20=20=20<blockquote>=0D=0A=20*=20=20=20=20=20=20=20=20=
<p>&lt;%--=20Read=20the=20path=20from=20the=20request=20--%&gt;<br=20/>=0D=
=0A=20*=20=20=20=20=20=20=20=20&lt;jsp:setProperty=20name=3D"tree"=0D=0A=20=
*=20=20=20=20=20=20=20=20property=3D"path"=20param=3D"path"=20/&gt;</p>=0D=
=0A=20*=20=20=20=20=20=20=20=20<p>&lt;%--=20Set=20bean=20properties=20=
--%&gt;<br=20/>=0D=0A=20*=20=20=20=20=20=20=20=20&lt;jsp:setProperty=20=
name=3D"tree"=0D=0A=20*=20=20=20=20=20=20=20=20property=3D"rootVisible"=20=
value=3D"true"=20/&gt;<br=20/>=0D=0A=20*=20=20=20=20=20=20=20=20=
&lt;jsp:setProperty=20name=3D"tree"=0D=0A=20*=20=20=20=20=20=20=20=20=
property=3D"indentation"=20value=3D"2"=20/&gt;<br=20/>=0D=0A=20*=20=20=20=
=20=20=20=20=20&lt;jsp:setProperty=20name=3D"tree"=0D=0A=20*=20=20=20=20=20=
=20=20=20property=3D"openIcon"=20value=3D"open.gif"=20/&gt;<br=20/>=0D=0A=
=20*=20=20=20=20=20=20=20=20&lt;jsp:setProperty=20name=3D"tree"=0D=0A=20=
*=20=20=20=20=20=20=20=20property=3D"closedIcon"=20value=3D"closed.gif"=20=
/&gt;<br=20/>=0D=0A=20*=20=20=20=20=20=20=20=20&lt;jsp:setProperty=20=
name=3D"tree"=0D=0A=20*=20=20=20=20=20=20=20=20property=3D"leafIcon"=20=
value=3D"leaf.gif"=20/&gt;</p>=0D=0A=20*=20=20=20=20=20=20=20=20=
<p>&lt;%--=20Workaround=20for=20Netscape=0D=0A=20*=20=20=20=20=20=20=20=20=
and=20Opera=20browsers=20--%&gt;<br=20/>=0D=0A=20*=20=20=20=20=20=20=20=20=
&lt;jsp:setProperty=20name=3D"tree"=0D=0A=20*=20=20=20=20=20=20=20=20=
property=3D"action"=20value=3D"tree.jsp"=20/&gt;</p>=0D=0A=20*=20=20=20=20=
=20=20</blockquote>=0D=0A=20*=20=20=20=20=20=20&lt;/jsp:useBean&gt;=0D=0A=
=20*=20=20=20=20</code></p>=0D=0A=20*=20=20=20=20<p>...template=20=
text...</p>=0D=0A=20*=20=20=20=20<p><code>=0D=0A=20*=20=20=20=20=20=20=
&lt;%--=20Get=20the=20XHTML=20output=20from=20the=20bean=20--%&gt;<br=20=
/>=0D=0A=20*=20=20=20=20=20=20&lt;jsp:getProperty=20name=3D"tree"=20=
property=3D"html"=20/&gt;=0D=0A=20*=20=20=20=20</code></p>=0D=0A=20*=20=
</blockquote></p>=0D=0A=20*=0D=0A=20*=20Although=20this=20class=20is=20=
just=20an=20example=20of=20using=20parts=20of=20the=20Element=0D=0A=20*=20=
Construction=20Set,=20you=20can=20use=20it=20quite=20well=20in=20real=20=
web=20applications.=0D=0A=20*=20This=20example=20is=20designed=20after=20=
a=20Tree=20seen=20at=20<a=20href=3D=0D=0A=20*=20=
"http://sourceforge.net">SourceForge</a>.=0D=0A=20*=0D=0A=20*=20@version=20=
1.0,=202001/10/30=0D=0A=20*=20@author=20<a=20=
href=3D"mailto:vincenttaylor@example.com">Christian=20Brensing</a>=0D=0A=20*/=0D=0A=
public=20class=20HtmlTree=20implements=20Serializable=20{=0D=0A=0D=0A=20=20=
/**=0D=0A=20=20=20*=20Number=20of=20blank=20spaces=20around=20each=20=
hierarchical=20level=0D=0A=20=20=20*=20will=20be=20indented=20in=20=
relation=20to=20its=20parent=20node.=0D=0A=20=20=20*=20Default=20is=202.=0D=
=0A=20=20=20*/=0D=0A=20=20protected=20int=20indentation=20=3D=202;=0D=0A=0D=
=0A=20=20/**=0D=0A=20=20=20*=20Path=20to=20the=20requested=20node=20to=20=
be=20displayed,=0D=0A=20=20=20*=20described=20as=20colon=20separated=20=
integer=20values.=0D=0A=20=20=20*=20Default=20is=20an=20empty=20String.=0D=
=0A=20=20=20*/=0D=0A=20=20protected=20String=20path=20=3D=20new=20=
String();=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20Parameter=20name=20used=20=
to=20build=20the=20query=20string=20for=20the=0D=0A=20=20=20*=20anchor=20=
that=20acts=20as=20the=20Controller=20for=20opening=20and=0D=0A=20=20=20=
*=20closing=20nodes.=20Default=20is=20&quot;path&quot;.=0D=0A=20=20=20*/=0D=
=0A=20=20protected=20String=20parameterName=20=3D=20new=20=
String("path");=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20Array=20that=20=
stores=20the=20index=20of=20each=20node=0D=0A=20=20=20*=20read=20from=20=
the=20path=20property.=0D=0A=20=20=20*/=0D=0A=20=20private=20int[]=20=
pathArray=20=3D=20new=20int[0];=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20=
Icon=20for=20displaying=20leafs.=0D=0A=20=20=20*=20Default=20is=20an=20=
empty=20String.=0D=0A=20=20=20*/=0D=0A=20=20protected=20String=20=
leafIcon=20=3D=20new=20String();=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20=
Icon=20for=20displaying=20open=20nodes.=0D=0A=20=20=20*=20Default=20is=20=
an=20empty=20String.=0D=0A=20=20=20*/=0D=0A=20=20protected=20String=20=
openIcon=20=3D=20new=20String();=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20=
Icon=20for=20displaying=20closed=20nodes.=0D=0A=20=20=20*=20Default=20is=20=
an=20empty=20String.=0D=0A=20=20=20*/=0D=0A=20=20protected=20String=20=
closedIcon=20=3D=20new=20String();=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20=
Context=20path=20of=20a=20web=20resource=20for=20the=20workaround=0D=0A=20=
=20=20*=20of=20a=20strange=20behaviour=20of=20Netscape=20and=20Opera=0D=0A=
=20=20=20*=20browsers.=20Default=20is=20an=20empty=20String.=0D=0A=20=20=20=
*/=0D=0A=20=20protected=20String=20action=20=3D=20new=20String();=0D=0A=0D=
=0A=20=20/**=0D=0A=20=20=20*=20True=20if=20the=20root=20node=20is=20=
displayed,=20false=20if=0D=0A=20=20=20*=20its=20children=20are=20the=20=
highest=20visible=20nodes.=0D=0A=20=20=20*=20Default=20is=20true.=0D=0A=20=
=20=20*/=0D=0A=20=20protected=20boolean=20rootVisible=20=3D=20true;=0D=0A=
=0D=0A=20=20/**=0D=0A=20=20=20*=20The=20node=20that=20defines=20the=20=
tree=20displayed=20by=20this=20object.=0D=0A=20=20=20*=20Default=20is=20=
a=20sample=20model.=0D=0A=20=20=20*/=0D=0A=20=20protected=20=
DefaultMutableTreeNode=20root=20=3D=20getDemoModel();=0D=0A=0D=0A=20=20=
/**=0D=0A=20=20=20*=20Stores=20the=20requested=20node=20to=20be=20=
displayed.=0D=0A=20=20=20*=20Default=20is=20the=20root=20node.=0D=0A=20=20=
=20*/=0D=0A=20=20private=20DefaultMutableTreeNode=20displayNode=20=3D=20=
root;=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20Returns=20a=20HtmlTree=20=
with=20a=20sample=20model.=0D=0A=20=20=20*/=0D=0A=20=20public=20=
HtmlTree()=20{=0D=0A=20=20}=20//=20Constructor=0D=0A=0D=0A=20=20/**=0D=0A=
=20=20=20*=20Returns=20a=20HtmlTree=20with=20the=20specified=20=
DefaultMutableTreeNode=0D=0A=20=20=20*=20as=20its=20root.=20If=20the=20=
DefaultMutableTreeNode=20is=20<tt>null</tt>,=0D=0A=20=20=20*=20a=20=
sample=20model=20is=20set=20automatically.=0D=0A=20=20=20*=0D=0A=20=20=20=
*=20@param=20root=20a=20DefaultMutableTreeNode=20object=0D=0A=20=20=20*/=0D=
=0A=20=20public=20HtmlTree(DefaultMutableTreeNode=20root)=20{=0D=0A=0D=0A=
=20=20=20=20setRoot(root);=0D=0A=0D=0A=20=20}=20//=20Constructor=0D=0A=0D=
=0A=20=20/**=0D=0A=20=20=20*=20Sets=20the=20root=20node=20that=20will=20=
provide=20the=20data.=20If=20the=0D=0A=20=20=20*=20specified=20=
DefaultMutableTreeNode=20is=20<tt>null</tt>,=0D=0A=20=20=20*=20a=20=
sample=20model=20is=20set=20automatically.=0D=0A=20=20=20*=0D=0A=20=20=20=
*=20@param=20root=20a=20DefaultMutableTreeNode=20object=0D=0A=20=20=20*/=0D=
=0A=20=20public=20void=20setRoot(DefaultMutableTreeNode=20root)=20{=0D=0A=
=0D=0A=20=20=20=20//=20Check=20property=0D=0A=20=20=20=20if=20(root=20=3D=3D=
=20null)=20{=20root=20=3D=20getDemoModel();=20}=0D=0A=0D=0A=20=20=20=20=
//=20Set=20property=0D=0A=20=20=20=20this.root=20=3D=20root;=0D=0A=0D=0A=20=
=20}=20//=20setRoot=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20Sets=20the=20=
path=20-=20described=20as=20colon=20separated=20integer=20values=20-=0D=0A=
=20=20=20*=20to=20the=20requested=20node=20to=20be=20displayed.=0D=0A=20=20=
=20*=0D=0A=20=20=20*=20@param=20path=20the=20path=20to=20the=20requested=20=
node=20to=20be=20displayed=0D=0A=20=20=20*/=0D=0A=20=20public=20void=20=
setPath(String=20path)=20{=0D=0A=0D=0A=20=20=20=20//=20Check=20property=0D=
=0A=20=20=20=20if=20(path=20=3D=3D=20null)=20{=20path=20=3D=20new=20=
String();=20}=0D=0A=0D=0A=20=20=20=20//=20Set=20property=0D=0A=20=20=20=20=
this.path=20=3D=20path;=0D=0A=0D=0A=20=20=20=20//=20Tokenize=20the=20=
path=0D=0A=20=20=20=20StringTokenizer=20st=20=3D=20new=20=
StringTokenizer(path,":");=0D=0A=0D=0A=20=20=20=20//=20Reset=20path=20=
array=0D=0A=20=20=20=20pathArray=20=3D=20new=20int[st.countTokens()];=0D=0A=
=0D=0A=20=20=20=20//=20Save=20value=20of=20each=20token=20in=20the=20=
array=0D=0A=20=20=20=20if=20(st.countTokens()=20>=200)=20{=0D=0A=20=20=20=
=20=20=20for=20(int=20i=20=3D=200;=20i=20<=3D=20st.countTokens();=20i++)=20=
{=0D=0A=20=20=20=20=20=20=20=20pathArray[i]=20=3D=20Integer.=0D=0A=20=20=20=
=20=20=20=20=20parseInt(st.nextToken().trim());=0D=0A=20=20=20=20=20=20}=20=
//=20next=20i=0D=0A=20=20=20=20}=20//=20end=20if=0D=0A=0D=0A=20=20}=20//=20=
setPath=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20Returns=20a=20path=20=
constructed=20from=20the=20path=20array=20for=20the=0D=0A=20=20=20*=20=
specified=20level.=0D=0A=20=20=20*=0D=0A=20=20=20*=20@param=20level=20=
the=20distance=20from=20the=20node=20to=20the=20root=20node.=0D=0A=20=20=20=
*=20@return=20the=20path=20for=20the=20specified=20level=0D=0A=20=20=20=
*/=0D=0A=20=20private=20String=20getPath(int=20level)=20{=0D=0A=0D=0A=20=20=
=20=20//=20New=20StringBuffer=20for=20the=20path=20generation=0D=0A=20=20=
=20=20StringBuffer=20autoPath=20=3D=20new=20StringBuffer();=0D=0A=0D=0A=20=
=20=20=20//=20For=20each=20node=0D=0A=20=20=20=20for=20(int=20i=20=3D=20=
0;=20i=20<=20level;=20i++)=20{=0D=0A=0D=0A=20=20=20=20=20=20//=20Add=20=
node=20index=20(read=20from=20the=20path=20array)=0D=0A=20=20=20=20=20=20=
autoPath.append(pathArray[i]);=0D=0A=0D=0A=20=20=20=20=20=20//=20Add=20=
path=20separator=20(colon)=0D=0A=20=20=20=20=20=20if=20(i=20<=20(level=20=
-=201))=20{=20autoPath.append(":");=20}=0D=0A=0D=0A=20=20=20=20}=20//=20=
next=20i=0D=0A=0D=0A=20=20=20=20//=20Return=20generated=20path=0D=0A=20=20=
=20=20return=20autoPath.toString();=0D=0A=0D=0A=20=20}=20//=20getPath=0D=0A=
=0D=0A=20=20/**=0D=0A=20=20=20*=20Sets=20the=20name=20of=20the=20=
parameter=20used=20to=20build=20the=20query=0D=0A=20=20=20*=20string=20=
for=20the=20anchor=20that=20acts=20as=20the=20Controller=20for=0D=0A=20=20=
=20*=20opening=20and=20closing=20nodes.=20You=20only=20have=20to=20set=20=
this=0D=0A=20=20=20*=20name=20when=20the=20default=20name=20=
&quot;path&quot;=20is=20already=0D=0A=20=20=20*=20used=20by=20your=20web=20=
application.=0D=0A=20=20=20*=0D=0A=20=20=20*=20@param=20parameterName=20=
the=20name=20of=20the=20parameter=20used=20to=0D=0A=20=20=20*=20build=20=
the=20query=20string=0D=0A=20=20=20*/=0D=0A=20=20public=20void=20=
setParameterName(String=20parameterName)=20{=0D=0A=0D=0A=20=20=20=20//=20=
Check=20property=0D=0A=20=20=20=20if=20(parameterName=20=3D=3D=20null=20=
||=0D=0A=20=20=20=20parameterName.equals(""))=20{=0D=0A=20=20=20=20=
parameterName=20=3D=20new=20String("path");=20}=0D=0A=0D=0A=20=20=20=20=
//=20Set=20property=0D=0A=20=20=20=20this.parameterName=20=3D=20=
parameterName;=0D=0A=0D=0A=20=20}=20//=20setParameterName=0D=0A=0D=0A=20=20=
/**=0D=0A=20=20=20*=20Returns=20the=20name=20of=20the=20parameter=20used=20=
to=20build=20the=0D=0A=20=20=20*=20query=20string=20for=20the=20anchor=20=
that=20acts=20as=20the=20Controller=0D=0A=20=20=20*=20for=20opening=20=
and=20closing=20nodes.=0D=0A=20=20=20*=0D=0A=20=20=20*=20@return=20the=20=
name=20of=20the=20parameter=0D=0A=20=20=20*/=0D=0A=20=20public=20String=20=
getParameterName()=20{=0D=0A=0D=0A=20=20=20=20return=20parameterName;=0D=0A=
=0D=0A=20=20}=20//=20getParameterName=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20=
*=20Determines=20whether=20or=20not=20the=20root=20node=20is=20visible.=0D=
=0A=20=20=20*=0D=0A=20=20=20*=20@param=20rootVisible=20true=20if=20the=20=
root=20node=20of=20the=20tree=0D=0A=20=20=20*=20is=20to=20be=20displayed=0D=
=0A=20=20=20*/=0D=0A=20=20public=20void=20setRootVisible(boolean=20=
rootVisible)=20{=0D=0A=0D=0A=20=20=20=20this.rootVisible=20=3D=20=
rootVisible;=0D=0A=0D=0A=20=20}=20//=20setRootVisible=0D=0A=0D=0A=20=20=
/**=0D=0A=20=20=20*=20Returns=20true=20if=20the=20root=20node=20of=20the=20=
tree=20is=20displayed.=0D=0A=20=20=20*=0D=0A=20=20=20*=20@return=20true=20=
if=20the=20root=20node=20of=20the=20tree=20is=20displayed=0D=0A=20=20=20=
*/=0D=0A=20=20public=20boolean=20isRootVisible()=20{=0D=0A=0D=0A=20=20=20=
=20return=20rootVisible;=0D=0A=0D=0A=20=20}=20//=20isRootVisible=0D=0A=0D=
=0A=20=20/**=0D=0A=20=20=20*=20Sets=20the=20number=20of=20blank=20spaces=20=
around=20each=20hierarchical=0D=0A=20=20=20*=20level=20will=20be=20=
indented=20in=20relation=20to=20its=20parent=20node.=0D=0A=20=20=20*=0D=0A=
=20=20=20*=20@param=20indentation=20the=20number=20of=20blank=20spaces=0D=
=0A=20=20=20*/=0D=0A=20=20public=20void=20setIndentation(int=20=
indentation)=20{=0D=0A=0D=0A=20=20=20=20this.indentation=20=3D=20=
indentation;=0D=0A=0D=0A=20=20}=20//=20setIndentation=0D=0A=0D=0A=20=20=
/**=0D=0A=20=20=20*=20Sets=20the=20icon=20for=20displaying=20open=20=
nodes.=0D=0A=20=20=20*=0D=0A=20=20=20*=20@param=20openIcon=20the=20URI=20=
of=20an=20image=20file=0D=0A=20=20=20*/=0D=0A=20=20public=20void=20=
setOpenIcon(String=20openIcon)=20{=0D=0A=0D=0A=20=20=20=20this.openIcon=20=
=3D=20openIcon;=0D=0A=0D=0A=20=20}=20//=20setOpenIcon=0D=0A=0D=0A=20=20=
/**=0D=0A=20=20=20*=20Sets=20the=20icon=20for=20displaying=20closed=20=
nodes.=0D=0A=20=20=20*=0D=0A=20=20=20*=20@param=20closedIcon=20the=20URI=20=
of=20an=20image=20file=0D=0A=20=20=20*/=0D=0A=20=20public=20void=20=
setClosedIcon(String=20closedIcon)=20{=0D=0A=0D=0A=20=20=20=20=
this.closedIcon=20=3D=20closedIcon;=0D=0A=0D=0A=20=20}=20//=20=
setClosedIcon=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20Sets=20the=20icon=20=
for=20displaying=20leafs.=0D=0A=20=20=20*=0D=0A=20=20=20*=20@param=20=
leafIcon=20the=20URI=20of=20an=20image=20file=0D=0A=20=20=20*/=0D=0A=20=20=
public=20void=20setLeafIcon(String=20leafIcon)=20{=0D=0A=0D=0A=20=20=20=20=
this.leafIcon=20=3D=20leafIcon;=0D=0A=0D=0A=20=20}=20//=20setLeafIcon=0D=0A=
=0D=0A=20=20/**=0D=0A=20=20=20*=20Workaround=20of=20a=20strange=20=
behaviour=20of=20Netscape=20and=20Opera=20browsers.=0D=0A=20=20=20*=20In=20=
these=20browsers=20the=20relative=20URL=20containg=20only=20the=20query=20=
string=0D=0A=20=20=20*=20with=20the=20path=20information=20(e.g.=20=
&quot;?path=3D0:1&quot;)=20are=20not=0D=0A=20=20=20*=20translated=20=
correctly=20into=20an=20absoulte=20URL.=20By=20setting=20a=20context=0D=0A=
=20=20=20*=20path,=20on=20which=20to=20append=20the=20query=20string,=20=
this=20behaviour=20should=0D=0A=20=20=20*=20be=20fixed.=0D=0A=20=20=20*=0D=
=0A=20=20=20*=20@param=20action=20the=20context=20path=20of=20a=20web=20=
resource=20(e.g.=20a=20JSP-File)=0D=0A=20=20=20*/=0D=0A=20=20public=20=
void=20setAction(String=20action)=20{=0D=0A=0D=0A=20=20=20=20this.action=20=
=3D=20action;=0D=0A=0D=0A=20=20}=20//=20setAction=0D=0A=0D=0A=20=20/**=0D=
=0A=20=20=20*=20Returns=20the=20name=20of=20the=20currently=20expanded=20=
node=20to=0D=0A=20=20=20*=20be=20displayed.=0D=0A=20=20=20*=0D=0A=20=20=20=
*=20@return=20the=20name=20of=20the=20node=20to=20be=20displayed=0D=0A=20=
=20=20*/=0D=0A=20=20public=20String=20getNodeName()=20{=0D=0A=0D=0A=20=20=
=20=20return=20expand().toString();=0D=0A=0D=0A=20=20}=20//=20=
getNodeName=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20Constructs=20a=20=
valid=20XHTML=20&lt;img&gt;-tag=20from=20the=20specified=20icon.=0D=0A=20=
=20=20*=20Although=20this=20method=20uses=20the=20xml-package=20to=20=
generate=20a=20valid=20tag,=0D=0A=20=20=20*=20the=20xhtml-package=20=
would=20provide=20the=20same=20functionality.=0D=0A=20=20=20*=0D=0A=20=20=
=20*=20@param=20icon=20the=20URI=20of=20an=20image=20file=0D=0A=20=20=20=
*=20@return=20a=20valid=20XHTML=20&lt;img&gt;-tag=0D=0A=20=20=20*/=0D=0A=20=
=20private=20String=20getImg(String=20icon)=20{=0D=0A=0D=0A=20=20=20=20=
//=20New=20<img>=0D=0A=20=20=20=20XML=20img=20=3D=20new=20=
XML("img",false);=0D=0A=0D=0A=20=20=20=20//=20Check=20specified=20icon=20=
property=0D=0A=20=20=20=20if=20(icon=20=3D=3D=20null)=20{=20icon=20=3D=20=
new=20String();=20}=0D=0A=0D=0A=20=20=20=20//=20Set=20src=20attribute=0D=0A=
=20=20=20=20img.addAttribute("src",icon);=0D=0A=0D=0A=20=20=20=20//=20=
return=20<img>=0D=0A=20=20=20=20return=20img.toString();=0D=0A=0D=0A=20=20=
}=20//=20getImg=0D=0A=0D=0A=20=20/**=0D=0A=20=20=20*=20Expands=20the=20=
tree=20by=20following=20the=20specified=20path=0D=0A=20=20=20*=20and=20=
returns=20the=20requested=20node=20to=20be=20displayed=0D=0A=20=20=20*=0D=
=0A=20=20=20*=20@return=20the=20requested=20node=20to=20be=20displayed=0D=
=0A=20=20=20*/=0D=0A=20=20private=20DefaultMutableTreeNode=20expand()=20=
{=0D=0A=0D=0A=20=20=20=20//=20Reset=20node=20to=20be=20displayed=0D=0A=20=
=20=20=20displayNode=20=3D=20root;=0D=0A=0D=0A=20=20=20=20//=20Iterate=20=
trough=20the=20path=20array=0D=0A=20=20=20=20for=20(int=20i=20=3D=200;=20=
i=20<=20pathArray.length;=20i++)=20{=0D=0A=20=20=20=20=20=20displayNode=20=
=3D=20(DefaultMutableTreeNode)=0D=0A=20=20=20=20=20=20=
displayNode.getChildAt(pathArray[i]);=0D=0A=20=20=20=20}=20//=20next=20i=0D=
=0A=0D=0A=20=20=20=20//=20Return=20node=20to=20be=20displayed=0D=0A=20=20=
=20=20return=20displayNode;=0D=0A=0D=0A=20=20}=20//=20expand=0D=0A=0D=0A=20=
=20/**=0D=0A=20=20=20*=20Returns=20the=20hierarchical=20structure=20=
described=20in=20the=20specified=20root=0D=0A=20=20=20*=20node=20as=20=
valid=20XHTML.=20For=20perfomance=20reasons=20all=20parent=20nodes=20of=20=
the=0D=0A=20=20=20*=20requested=20node=20are=20collapsed.=20The=20source=20=
code=20does=20not=20contain=20any=0D=0A=20=20=20*=20formatting=20tags=20=
or=20attributes.=20I=20recommend=20that=20you=20use=20Cascading=0D=0A=20=20=
=20*=20Style=20Sheets=20instead.=20For=20this=20purpose,=20the=20tree=20=
elements=20are=20marked=0D=0A=20=20=20*=20with=20the=20class=20attribute=20=
values=20&quot;tree&quot;,=20&quot;parent&quot;=0D=0A=20=20=20*=20and=20=
&quot;child&quot;.=0D=0A=20=20=20*=0D=0A=20=20=20*=20@return=20the=20=
hierarchical=20structure=20within=20a=20&lt;table&gt;-tag=0D=0A=20=20=20=
*/=0D=0A=20=20public=20String=20getHtml()=20{=0D=0A=0D=0A=20=20=20=20//=20=
Expand=20the=20tree=0D=0A=20=20=20=20displayNode=20=3D=20expand();=0D=0A=0D=
=0A=20=20=20=20//=20New=20<table>=0D=0A=20=20=20=20Table=20table=20=3D=20=
new=20Table();=0D=0A=20=20=20=20table.setClass("tree");=0D=0A=0D=0A=20=20=
=20=20//=20Reset=20auto=20indentation=0D=0A=20=20=20=20int=20=
autoIndentation=20=3D=200;=0D=0A=0D=0A=20=20=20=20//=20Initialize=20=
ancestor=20node=20with=20the=20first=0D=0A=20=20=20=20//=20child=20of=20=
the=20node=20to=20be=20displayed=0D=0A=20=20=20=20TreeNode=20ancestor=20=
=3D=20displayNode.getFirstChild();=0D=0A=0D=0A=20=20=20=20//=20Read=20=
all=20ancestors=20into=20an=20array=0D=0A=20=20=20=20ArrayList=20list=20=
=3D=20new=20ArrayList();=0D=0A=20=20=20=20while=20((ancestor=20=3D=20=
ancestor.getParent())=0D=0A=20=20=20=20!=3D=20null)=20{=20=
list.add(ancestor);=20}=0D=0A=0D=0A=20=20=20=20//=20For=20each=20=
ancestor=20(ordered=20desc=20beginning=20at=20the=20root)=0D=0A=20=20=20=20=
for=20(int=20index=20=3D=20list.size();=20index=20>=200;=20index--)=20{=0D=
=0A=0D=0A=20=20=20=20=20=20//=20Get=20current=20ancestor=0D=0A=20=20=20=20=
=20=20DefaultMutableTreeNode=20parent=20=3D=0D=0A=20=20=20=20=20=20=
(DefaultMutableTreeNode)list.=0D=0A=20=20=20=20=20=20get(index-1);=0D=0A=0D=
=0A=20=20=20=20=20=20//=20Displays=20the=20ancestor=20if=20it's=20not=20=
the=20root=0D=0A=20=20=20=20=20=20//=20or=20the=20isRootVisible=20=
property=20is=20set=20to=20true=0D=0A=20=20=20=20=20=20if=20=
(!parent.isRoot()=20||=20rootVisible)=20{=0D=0A=0D=0A=20=20=20=20=20=20=20=
=20//=20New=20<td>=0D=0A=20=20=20=20=20=20=20=20TD=20td=20=3D=20new=20=
TD();=0D=0A=20=20=20=20=20=20=20=20td.setClass("parent");=0D=0A=0D=0A=20=20=
=20=20=20=20=20=20//=20Generate=20href=20for=20this=20ancestor=20(the=0D=0A=
=20=20=20=20=20=20=20=20//=20level=20is=20decreased=20by=20one=20to=20=
provide=0D=0A=20=20=20=20=20=20=20=20//=20an=20anchor=20to=20its=20=
parent=20node)=0D=0A=20=20=20=20=20=20=20=20String=20href=20=3D=20=
action.concat("?").=0D=0A=20=20=20=20=20=20=20=20=
concat(parameterName).concat("=3D").=0D=0A=20=20=20=20=20=20=20=20=
concat(getPath(parent.getLevel()-1));=0D=0A=0D=0A=20=20=20=20=20=20=20=20=
//=20Add=20indentation=20to=20<td>=0D=0A=20=20=20=20=20=20=20=20for=20=
(int=20i=20=3D=200;=20i=20<=20autoIndentation;=20i++)=0D=0A=20=20=20=20=20=
=20=20=20{=20td.addElement("&nbsp;");=20}=0D=0A=0D=0A=20=20=20=20=20=20=20=
=20//=20Add=20icon=20with=20<a>=20to=20<td>=0D=0A=20=20=20=20=20=20=20=20=
td.addElement(new=20A(href,getImg(openIcon)));=0D=0A=0D=0A=20=20=20=20=20=
=20=20=20//=20Add=20ancestor=20with=20<nobr>=20to=20<td>=0D=0A=20=20=20=20=
=20=20=20=20td.addElement(new=20NOBR(parent.toString()));=0D=0A=0D=0A=20=20=
=20=20=20=20=20=20//=20Add=20<td>=20to=20<tr>=20to=20<table>=0D=0A=20=20=20=
=20=20=20=20=20table.addElement(new=20TR(td));=0D=0A=0D=0A=20=20=20=20=20=
=20=20=20//=20Increment=20auto=20indentation=0D=0A=20=20=20=20=20=20=20=20=
autoIndentation=20=3D=20autoIndentation=20+=20indentation;=0D=0A=0D=0A=20=
=20=20=20=20=20}=20//=20end=20if=20rootVisible=0D=0A=0D=0A=20=20=20=20}=20=
//=20next=20index=0D=0A=0D=0A=20=20=20=20//=20For=20each=20child=0D=0A=20=
=20=20=20for=20(int=20index=20=3D=200;=20index=20<=20=
displayNode.getChildCount();=20index++)=20{=0D=0A=0D=0A=20=20=20=20=20=20=
//=20New=20<td>=0D=0A=20=20=20=20=20=20TD=20td=20=3D=20new=20TD();=0D=0A=20=
=20=20=20=20=20td.setClass("child");=0D=0A=0D=0A=20=20=20=20=20=20//=20=
Get=20current=20child=0D=0A=20=20=20=20=20=20DefaultMutableTreeNode=20=
child=20=3D=0D=0A=20=20=20=20=20=20(DefaultMutableTreeNode)displayNode.=0D=
=0A=20=20=20=20=20=20getChildAt(index);=0D=0A=0D=0A=20=20=20=20=20=20//=20=
Generate=20path=20=3D=3D=20path=20+=20child=20index=0D=0A=20=20=20=20=20=20=
String=20autoPath=20=3D=20getPath(child.getLevel()-1).=0D=0A=20=20=20=20=20=
=20concat(":").concat(String.valueOf(index));=0D=0A=0D=0A=20=20=20=20=20=20=
//=20Generate=20href=20for=20this=20child=0D=0A=20=20=20=20=20=20String=20=
href=20=3D=20action.concat("?").=0D=0A=20=20=20=20=20=20=
concat(parameterName).concat("=3D").=0D=0A=20=20=20=20=20=20=
concat(autoPath);=0D=0A=0D=0A=20=20=20=20=20=20//=20Add=20indentation=20=
to=20<td>=0D=0A=20=20=20=20=20=20for=20(int=20i=20=3D=200;=20i=20<=20=
autoIndentation;=20i++)=0D=0A=20=20=20=20=20=20{=20=
td.addElement("&nbsp;");=20}=0D=0A=0D=0A=20=20=20=20=20=20//=20New=20=
<img>=20with=20default=20leaf=20icon=0D=0A=20=20=20=20=20=20String=20img=20=
=3D=20getImg(leafIcon);=0D=0A=0D=0A=20=20=20=20=20=20//=20Set=20closed=20=
node=20icon,=20if=20child=20is=20not=20a=20leaf=0D=0A=20=20=20=20=20=20=
if=20(!child.isLeaf())=20{=20img=20=3D=20getImg(closedIcon);=20}=0D=0A=0D=
=0A=20=20=20=20=20=20//=20Add=20icon=20with=20<a>=20(not=20for=20leafs)=20=
to=20<td>=0D=0A=20=20=20=20=20=20if=20(!child.isLeaf())=20=
{td.addElement(new=20A(href,img));=20}=0D=0A=0D=0A=20=20=20=20=20=20//=20=
Add=20icon=20without=20<a>=20(leafs=20only)=20to=20<td>=0D=0A=20=20=20=20=
=20=20if=20(child.isLeaf())=20{=20td.addElement(img);=20}=0D=0A=0D=0A=20=20=
=20=20=20=20//=20Add=20child=20with=20<nobr>=20to=20<td>=0D=0A=20=20=20=20=
=20=20td.addElement(new=20NOBR(child.toString()));=0D=0A=0D=0A=20=20=20=20=
=20=20//=20Add=20<td>=20to=20<tr>=20to=20<table>=0D=0A=20=20=20=20=20=20=
table.addElement(new=20TR(td));=0D=0A=0D=0A=20=20=20=20}=20//=20next=20=
index=0D=0A=0D=0A=20=20=20=20//=20Return=20<table>=0D=0A=20=20=20=20=
return=20table.toString();=0D=0A=0D=0A=20=20}=20//=20getHtml=0D=0A=0D=0A=20=
=20/**=0D=0A=20=20=20*=20Returns=20a=20sample=20tree=20model.=0D=0A=20=20=
=20*=0D=0A=20=20=20*=20@return=20a=20DefaultMutableTreeNode=20with=20a=20=
sample=20tree=20model=0D=0A=20=20=20*/=0D=0A=20=20private=20=
DefaultMutableTreeNode=20getDemoModel()=20{=0D=0A=0D=0A=20=20=20=20//=20=
New=20root=20node=0D=0A=20=20=20=20DefaultMutableTreeNode=20root=20=3D=0D=
=0A=20=20=20=20new=20DefaultMutableTreeNode("Root");=0D=0A=0D=0A=20=20=20=
=20//=20First=20level=0D=0A=20=20=20=20for=20(int=20i=20=3D=201;=20i=20=
<=3D=205;=20i++)=20{=0D=0A=0D=0A=20=20=20=20=20=20//=20New=20node=0D=0A=20=
=20=20=20=20=20DefaultMutableTreeNode=20child=20=3D=0D=0A=20=20=20=20=20=20=
new=20DefaultMutableTreeNode("Folder-"=20+=20i);=0D=0A=0D=0A=20=20=20=20=20=
=20//=20Add=20node=20to=20root=0D=0A=20=20=20=20=20=20root.add(child);=0D=
=0A=0D=0A=20=20=20=20=20=20//=20Second=20level=0D=0A=20=20=20=20=20=20=
for=20(int=20j=20=3D=201;=20j=20<=3D=203;=20j++)=20{=0D=0A=0D=0A=20=20=20=
=20=20=20=20=20//=20New=20node=0D=0A=20=20=20=20=20=20=20=20=
DefaultMutableTreeNode=20subchild=20=3D=0D=0A=20=20=20=20=20=20=20=20new=20=
DefaultMutableTreeNode("Subfolder-"=20+=20j);=0D=0A=0D=0A=20=20=20=20=20=20=
=20=20//=20Add=20node=20to=20parent=20node=0D=0A=20=20=20=20=20=20=20=20=
child.add(subchild);=0D=0A=0D=0A=20=20=20=20=20=20=20=20//=20Third=20=
level=0D=0A=20=20=20=20=20=20=20=20for=20(int=20k=20=3D=201;=20k=20<=3D=20=
3;=20k++)=20{=0D=0A=0D=0A=20=20=20=20=20=20=20=20=20=20//=20New=20anchor=0D=
=0A=20=20=20=20=20=20=20=20=20=20A=20a=20=3D=20new=20=
A("http://jakarta.apache.org");=0D=0A=20=20=20=20=20=20=20=20=20=20=
a.setTarget("target").addElement("Document-"=20+=20k);=0D=0A=0D=0A=20=20=20=
=20=20=20=20=20=20=20//=20New=20node=20(leaf)=0D=0A=20=20=20=20=20=20=20=20=
=20=20DefaultMutableTreeNode=20document=20=3D=0D=0A=20=20=20=20=20=20=20=20=
=20=20new=20DefaultMutableTreeNode(a.toString());=0D=0A=0D=0A=20=20=20=20=
=20=20=20=20=20=20//=20Add=20node=20to=20parent=20node=0D=0A=20=20=20=20=20=
=20=20=20=20=20subchild.add(document);=0D=0A=0D=0A=20=20=20=20=20=20=20=20=
}=20//=20next=20k=0D=0A=0D=0A=20=20=20=20=20=20}=20//=20next=20j=0D=0A=0D=
=0A=20=20=20=20}=20//=20next=20i=0D=0A=0D=0A=20=20=20=20//=20Return=20=
root=20node=0D=0A=20=20=20=20return=20root;=0D=0A=0D=0A=20=20}=20//=20=
getDemoModel=0D=0A=0D=0A}=20//=20HtmlTree=0D=0A=

--Apple-Mail-220.873.8087--

--Apple-Mail-1019876085-2--

--Apple-Mail-1889863724-1--


{'source': 'Apache Software Foundation Public Mail Archives'}