[jdom-commits] CVS update: jdom/src/java/org/jdom

jhunter at cvs.jdom.org jhunter at cvs.jdom.org
Mon Dec 10 23:32:04 PST 2001


Date:	Tuesday December 11, 2001 @ 7:32
Author:	jhunter

Update of /home/cvspublic/jdom/src/java/org/jdom
In directory www.nmemonix.com:/tmp/cvs-serv28237

Modified Files:
	Attribute.java CDATA.java Comment.java 
	DataConversionException.java DocType.java Document.java 
	Element.java EntityRef.java IllegalAddException.java 
	IllegalDataException.java IllegalNameException.java 
	IllegalTargetException.java JDOMException.java Namespace.java 
	ProcessingInstruction.java Text.java Verifier.java 
Added Files:
	AttributeFilter.java DocumentContentFilter.java 
	ElementContentFilter.java ElementFilter.java Filter.java 
	FilterList.java 
Removed Files:
	PartialList.java 
Log Message:
This is the long-awaited check-in that adds FilterList functionality 
to JDOM!  Now instead of using the slow and broken PartialList to 
make lists live, we'll be using a faster and smarter FilterList 
mechanism.

This check-in also integrates the Text class that has been 
developed but previously not actually used.

It's a major change and has taken a long time to design, develop, 
and test in the jdom-wip workspace.  Thanks to Alex Rosen, Bradley 
S. Huffman, and Jools Enticknap for doing all the coding work.  
The code I'm integrating here is absolutely beautiful!

Added classes:
  AttributeFilter
  DocumentContentFilter
  ElementContentFilter
  ElementFilter
  Filter
  FilterList

Removed classes:
  PartialList

Integrated classes:
  Text

Added methods:
  CDATA.getTextTrim()
  CDATA.getTextNormalize()
  CDATA.append(String)
  CDATA.append(CDATA)
  CDATA.getParent()
  CDATA.getDocument()
  CDATA.detach()
  Element.addContent(Text)
  Element.removeContent(Text)

This check-in also removes almost all the methods that were 
deprecated in beta7.  If you were getting deprecation warnings 
before, they're going to be errors now.  Heads up.

This isn't a simple change, so for those who don't want to take the 
leap just yet, the CVS tag "jdom_prefilter" marks the codebase before 
this check-in.  I hope everyone tries out the new code though.  It
should be faster and consume fewer resources to traverse a tree, and
all the live list methods are implemented now too!

Please report your experiences to the jdom-interest list.

-jh-

===================================================================
File: no file AttributeFilter.java		Status: Needs Checkout

   Working revision:	1.1	Tue Dec 11 07:32:03 2001
   Repository revision:	1.1	/home/cvspublic/jdom/src/java/org/jdom/AttributeFilter.java,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file DocumentContentFilter.java		Status: Needs Checkout

   Working revision:	1.1	Tue Dec 11 07:32:03 2001
   Repository revision:	1.1	/home/cvspublic/jdom/src/java/org/jdom/DocumentContentFilter.java,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file ElementContentFilter.java		Status: Needs Checkout

   Working revision:	1.3	Tue Dec 11 07:32:04 2001
   Repository revision:	1.3	/home/cvspublic/jdom/src/java/org/jdom/ElementContentFilter.java,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file ElementFilter.java		Status: Needs Checkout

   Working revision:	1.1	Tue Dec 11 07:32:04 2001
   Repository revision:	1.1	/home/cvspublic/jdom/src/java/org/jdom/ElementFilter.java,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file Filter.java		Status: Needs Checkout

   Working revision:	1.1	Tue Dec 11 07:32:04 2001
   Repository revision:	1.1	/home/cvspublic/jdom/src/java/org/jdom/Filter.java,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file FilterList.java		Status: Needs Checkout

   Working revision:	1.1	Tue Dec 11 07:32:04 2001
   Repository revision:	1.1	/home/cvspublic/jdom/src/java/org/jdom/FilterList.java,v

   Existing Tags:
	No Tags Exist

===================================================================
File: no file Attribute.java		Status: Needs Checkout

   Working revision:	1.35	Tue Dec 11 07:32:03 2001
   Repository revision:	1.35	/home/cvspublic/jdom/src/java/org/jdom/Attribute.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.34)
	jdom_1_0_b7              	(revision: 1.32)
	jdom_1_0_b6              	(revision: 1.20)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file CDATA.java		Status: Needs Checkout

   Working revision:	1.16	Tue Dec 11 07:32:03 2001
   Repository revision:	1.16	/home/cvspublic/jdom/src/java/org/jdom/CDATA.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.15)
	jdom_1_0_b7              	(revision: 1.15)
	jdom_1_0_b6              	(revision: 1.6)

===================================================================
File: no file Comment.java		Status: Needs Checkout

   Working revision:	1.18	Tue Dec 11 07:32:03 2001
   Repository revision:	1.18	/home/cvspublic/jdom/src/java/org/jdom/Comment.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.17)
	jdom_1_0_b7              	(revision: 1.17)
	jdom_1_0_b6              	(revision: 1.10)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file DataConversionException.java		Status: Needs Checkout

   Working revision:	1.6	Tue Dec 11 07:32:03 2001
   Repository revision:	1.6	/home/cvspublic/jdom/src/java/org/jdom/DataConversionException.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.5)
	jdom_1_0_b7              	(revision: 1.5)
	jdom_1_0_b6              	(revision: 1.2)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file DocType.java		Status: Needs Checkout

   Working revision:	1.16	Tue Dec 11 07:32:03 2001
   Repository revision:	1.16	/home/cvspublic/jdom/src/java/org/jdom/DocType.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.15)
	jdom_1_0_b7              	(revision: 1.14)
	jdom_1_0_b6              	(revision: 1.7)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file Document.java		Status: Needs Checkout

   Working revision:	1.48	Tue Dec 11 07:32:03 2001
   Repository revision:	1.48	/home/cvspublic/jdom/src/java/org/jdom/Document.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.47)
	jdom_1_0_b7              	(revision: 1.44)
	jdom_1_0_b6              	(revision: 1.25)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file Element.java		Status: Needs Checkout

   Working revision:	1.103	Tue Dec 11 07:32:04 2001
   Repository revision:	1.103	/home/cvspublic/jdom/src/java/org/jdom/Element.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.102)
	jdom_1_0_b7              	(revision: 1.96)
	jdom_1_0_b6              	(revision: 1.52)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file EntityRef.java		Status: Needs Checkout

   Working revision:	1.4	Tue Dec 11 07:32:04 2001
   Repository revision:	1.4	/home/cvspublic/jdom/src/java/org/jdom/EntityRef.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.3)
	jdom_1_0_b7              	(revision: 1.3)

===================================================================
File: no file IllegalAddException.java		Status: Needs Checkout

   Working revision:	1.14	Tue Dec 11 07:32:04 2001
   Repository revision:	1.14	/home/cvspublic/jdom/src/java/org/jdom/IllegalAddException.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.13)
	jdom_1_0_b7              	(revision: 1.13)
	jdom_1_0_b6              	(revision: 1.7)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file IllegalDataException.java		Status: Needs Checkout

   Working revision:	1.6	Tue Dec 11 07:32:04 2001
   Repository revision:	1.6	/home/cvspublic/jdom/src/java/org/jdom/IllegalDataException.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.5)
	jdom_1_0_b7              	(revision: 1.5)
	jdom_1_0_b6              	(revision: 1.2)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file IllegalNameException.java		Status: Needs Checkout

   Working revision:	1.6	Tue Dec 11 07:32:04 2001
   Repository revision:	1.6	/home/cvspublic/jdom/src/java/org/jdom/IllegalNameException.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.5)
	jdom_1_0_b7              	(revision: 1.5)
	jdom_1_0_b6              	(revision: 1.2)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file IllegalTargetException.java		Status: Needs Checkout

   Working revision:	1.7	Tue Dec 11 07:32:04 2001
   Repository revision:	1.7	/home/cvspublic/jdom/src/java/org/jdom/IllegalTargetException.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.6)
	jdom_1_0_b7              	(revision: 1.6)
	jdom_1_0_b6              	(revision: 1.3)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file JDOMException.java		Status: Needs Checkout

   Working revision:	1.10	Tue Dec 11 07:32:04 2001
   Repository revision:	1.10	/home/cvspublic/jdom/src/java/org/jdom/JDOMException.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.9)
	jdom_1_0_b7              	(revision: 1.8)
	jdom_1_0_b6              	(revision: 1.4)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file Namespace.java		Status: Needs Checkout

   Working revision:	1.29	Tue Dec 11 07:32:04 2001
   Repository revision:	1.29	/home/cvspublic/jdom/src/java/org/jdom/Namespace.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.28)
	jdom_1_0_b7              	(revision: 1.28)
	jdom_1_0_b6              	(revision: 1.17)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file ProcessingInstruction.java		Status: Needs Checkout

   Working revision:	1.22	Tue Dec 11 07:32:04 2001
   Repository revision:	1.22	/home/cvspublic/jdom/src/java/org/jdom/ProcessingInstruction.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.21)
	jdom_1_0_b7              	(revision: 1.20)
	jdom_1_0_b6              	(revision: 1.10)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file Text.java		Status: Needs Checkout

   Working revision:	1.8	Tue Dec 11 07:32:04 2001
   Repository revision:	1.8	/home/cvspublic/jdom/src/java/org/jdom/Text.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.7)
	jdom_1_0_b7              	(revision: 1.7)

===================================================================
File: no file Verifier.java		Status: Needs Checkout

   Working revision:	1.24	Tue Dec 11 07:32:04 2001
   Repository revision:	1.24	/home/cvspublic/jdom/src/java/org/jdom/Verifier.java,v

   Existing Tags:
	jdom_prefilter           	(revision: 1.23)
	jdom_1_0_b7              	(revision: 1.23)
	jdom_1_0_b6              	(revision: 1.19)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)

===================================================================
File: no file PartialList.java		Status: Up-to-date

   Working revision:	No entry for PartialList.java
   Repository revision:	1.17	/home/cvspublic/jdom/src/java/org/jdom/Attic/PartialList.java,v




More information about the jdom-commits mailing list