plexus-svn Mailing List for Plexus Graph Library (Page 2)
Status: Alpha
Brought to you by:
rconner
You can subscribe to this list here.
2010 |
Jan
(3) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(50) |
Oct
(2) |
Nov
(3) |
Dec
|
---|
From: <rc...@us...> - 2010-09-14 16:59:08
|
Revision: 880 http://plexus.svn.sourceforge.net/plexus/?rev=880&view=rev Author: rconner Date: 2010-09-14 16:59:01 +0000 (Tue, 14 Sep 2010) Log Message: ----------- site updates Modified Paths: -------------- trunk/plexus-graph/README trunk/plexus-graph/src/site/apt/index.apt trunk/plexus-graph/src/site/fml/faq.fml trunk/plexus-graph/src/site/site.xml Added Paths: ----------- trunk/plexus-graph/src/site/apt/todo.apt Modified: trunk/plexus-graph/README =================================================================== --- trunk/plexus-graph/README 2010-09-14 15:57:14 UTC (rev 879) +++ trunk/plexus-graph/README 2010-09-14 16:59:01 UTC (rev 880) @@ -27,45 +27,3 @@ there for the latest release and other information. http://sourceforge.net/projects/plexus/ - - -TO DO -============================================================ - -? Predicate tree traversal - -- Other views - - undir of dir is easy - - dir of undir is not so easy, how is the direction picked consistently? - -? Make all Graphs observable - - nuke Obs wrapper - -? Edge.setUserObject() should fire an event when Observable - Some Edge impls need to know if they've been deleted. - Particularly if they send events. - -- An XML specification for reading/writing graphs. - -- More operations - - complement(G): same nodes, edge set complement - - transpose(G): same nodes, invert edge directions - - edge diff(G,H): V(G)=V(H); E = E(G) \ E(H) - - edge sum(G,H): V(G)=V(H); E = E(G) union E(H) - - (disjoint) union(G,H): V(G), V(H) disjoint; - V = V(G) union V(H), E = E(G) union E(H) - - composition(G,H): V = V(G) x V(H); - E = {(u,v),(u,w)}: u in V(G) & {v,w} in E(H) - {(t,u),(v,w)}: {t,v} in E(G) & {u,w} in E(H) - - conjunction(G,H): V = V(G) x V(H); - E = {(t,u),(v,w)}: {t,v} in E(G) & {u,w} in E(H) - -? Hyperedges - -- Incorporate hierarchy. This will require a fair amount of design to - do it right. The simple solution of allowing nodes (or edges) to - contain graphs is not the general solution I want. I want a single - graph to have many possible hierarchies defined upon it at the same - time. - -- tests! Modified: trunk/plexus-graph/src/site/apt/index.apt =================================================================== --- trunk/plexus-graph/src/site/apt/index.apt 2010-09-14 15:57:14 UTC (rev 879) +++ trunk/plexus-graph/src/site/apt/index.apt 2010-09-14 16:59:01 UTC (rev 880) @@ -1,16 +1,12 @@ ----- - The Site + Plexus Graph Library ----- - The Maven Team + Ray A. Conner ----- -Maven Site for your project +Plexus Graph Library - Congratulations! If you are looking at this page then you have successfully generated a - template site employing the site archetype and you have run: - -+-----+ - -mvn site - -+-----+ + The Plexus Graph Library is a Java library with specifications and + implementations for generic graph data structures. Like the Java + Collections Framework, vertices and edges are containers for arbitrary + user-defined objects. Added: trunk/plexus-graph/src/site/apt/todo.apt =================================================================== --- trunk/plexus-graph/src/site/apt/todo.apt (rev 0) +++ trunk/plexus-graph/src/site/apt/todo.apt 2010-09-14 16:59:01 UTC (rev 880) @@ -0,0 +1,58 @@ + ----- + Todo + ----- + Ray A. Conner + ----- + +Wish List for the Plexus Graph Library + + In no particular order. + + * Predicate tree traversal + + * (maybe) Make all Graphs observable + + * nuke Obs wrapper + + * (maybe) Edge.setUserObject() should fire an event when Observable. Some + Edge impls need to know if they've been deleted, particularly if they send + events. + + * An XML specification for reading/writing graphs. Pick an existing, + well-supported one. + + * Other views + + * undir of dir is easy + + * dir of undir is not so easy, how is the direction picked consistently? + + * More operations + + * complement(G): same nodes, edge set complement + + * transpose(G): same nodes, invert edge directions + + * edge diff(G,H): V(G)=V(H); E = E(G) \\ E(H) + + * edge sum(G,H): V(G)=V(H); E = E(G) union E(H) + + * (disjoint) union(G,H): V(G), V(H) disjoint;\ + V = V(G) union V(H), E = E(G) union E(H) + + * composition(G,H): V = V(G) x V(H);\ + E = {(u,v),(u,w)}: u in V(G) & {v,w} in E(H)\ + {(t,u),(v,w)}: {t,v} in E(G) & {u,w} in E(H) + + * conjunction(G,H): V = V(G) x V(H);\ + E = {(t,u),(v,w)}: {t,v} in E(G) & {u,w} in E(H) + + * (maybe) Hyperedges + + * Incorporate hierarchy. This will require a fair amount of design to + do it right. The simple solution of allowing nodes (or edges) to + contain graphs is not the general solution I want. I want a single + graph to have many possible hierarchies defined upon it at the same + time. + + * More tests. Property changes on: trunk/plexus-graph/src/site/apt/todo.apt ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Revision Id Added: svn:eol-style + native Modified: trunk/plexus-graph/src/site/fml/faq.fml =================================================================== --- trunk/plexus-graph/src/site/fml/faq.fml 2010-09-14 15:57:14 UTC (rev 879) +++ trunk/plexus-graph/src/site/fml/faq.fml 2010-09-14 16:59:01 UTC (rev 880) @@ -1,27 +1,49 @@ -<?xml version="1.0"?> -<faqs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/FML/1.0" - xsi:schemaLocation="http://maven.apache.org/FML/1.0 http://maven.apache.org/xsd/fml-1.0.xsd" - id="General FAQ"> - <part id="General"> - <faq id="where"> - <question>Where did Maven come from?</question> - <answer> - <p> - Maven was created by a group of software developers who were tired - of wasting their time fiddling around with builds and wanted to get - down to brass tacks and actually develop software! - </p> - </answer> - </faq> - <faq id="why"> - <question>Why is Maven so wildly popular?</question> - <answer> - <p> - Maven saves you so much time in your software development efforts that - you will have time to learn a second language, relax ten hours a - day, and train for that marathon you've always wanted to run! - </p> - </answer> - </faq> - </part> +<?xml version="1.0" encoding="UTF-8"?> +<faqs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns="http://maven.apache.org/FML/1.0" + xsi:schemaLocation="http://maven.apache.org/FML/1.0 http://maven.apache.org/xsd/fml-1.0.xsd" + id="General FAQ"> + + <part id="General"> + + <faq id="what"> + <question>What is Plexus?</question> + <answer> + <p>The Plexus Graph Library is a Java library with specifications and + implementations for generic graph data structures. Like the Java + Collections Framework, vertices and edges are containers for arbitrary + user-defined objects.</p> + </answer> + </faq> + + <faq id="where"> + <question>Where can I get it?</question> + <answer> + <p></p> + </answer> + </faq> + + <faq id="use"> + <question>How do I use it? What are the requirements?</question> + <answer> + <p></p> + </answer> + </faq> + + <faq id="build"> + <question>How do I build it?</question> + <answer> + <p></p> + </answer> + </faq> + + <faq id="why"> + <question>Why was this project developed?</question> + <answer> + <p></p> + </answer> + </faq> + + </part> + </faqs> Modified: trunk/plexus-graph/src/site/site.xml =================================================================== --- trunk/plexus-graph/src/site/site.xml 2010-09-14 15:57:14 UTC (rev 879) +++ trunk/plexus-graph/src/site/site.xml 2010-09-14 16:59:01 UTC (rev 880) @@ -1,24 +1,23 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> +<?xml version="1.0" encoding="UTF-8"?> -<project name="Maven" xmlns="http://maven.apache.org/DECORATION/1.0.0" +<project name="Maven" + xmlns="http://maven.apache.org/DECORATION/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 http://maven.apache.org/xsd/decoration-1.0.0.xsd"> +<!-- FIXME: include prominent sourceforge logo/link. --> +<!-- FIXME: figure out the best way to have sites up for multiple versions. --> + <body> <menu name="Project"> <item name="Introduction" href="index.html" /> + <item name="FAQ" href="faq.html" /> + <item name="Todo" href="todo.html" /> </menu> <menu ref="reports" /> -<!-- - <menu name="Maven 2.0"> - <item name="APT Format" href="format.html" /> - <item name="FAQ Example" href="faq.html" /> - </menu> - --> - </body> </project> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-14 15:57:21
|
Revision: 879 http://plexus.svn.sourceforge.net/plexus/?rev=879&view=rev Author: rconner Date: 2010-09-14 15:57:14 +0000 (Tue, 14 Sep 2010) Log Message: ----------- Allow commented empty blocks. Put final parameter/local var checks back in. Modified Paths: -------------- trunk/plexus-graph/src/main/config/pmd/ruleset.xml Modified: trunk/plexus-graph/src/main/config/pmd/ruleset.xml =================================================================== --- trunk/plexus-graph/src/main/config/pmd/ruleset.xml 2010-09-14 15:50:21 UTC (rev 878) +++ trunk/plexus-graph/src/main/config/pmd/ruleset.xml 2010-09-14 15:57:14 UTC (rev 879) @@ -16,7 +16,6 @@ </description> <rule ref="rulesets/android.xml" /> - <rule ref="rulesets/basic.xml" /> <rule ref="rulesets/braces.xml" /> <rule ref="rulesets/clone.xml" /> <rule ref="rulesets/coupling.xml" /> @@ -42,7 +41,18 @@ first. --> + <rule ref="rulesets/basic.xml" > + <!-- Overriding. allowCommentedBlocks property. --> + <exclude name="EmptyCatchBlock" /> + </rule> + <rule ref="rulesets/basic.xml/EmptyCatchBlock" > + <properties> + <property name="allowCommentedBlocks" value="true" /> + </properties> + </rule> + + <rule ref="rulesets/codesize.xml" > <!-- Overriding. maxmethods property. --> <exclude name="TooManyMethods" /> @@ -142,11 +152,6 @@ <rule ref="rulesets/optimizations.xml"> - <!-- FIXME: temporary --> - <exclude name="LocalVariableCouldBeFinal" /> - <!-- FIXME: temporary --> - <exclude name="MethodArgumentCouldBeFinal" /> - <!-- Excluding. This hasn't been a problem in Java for a long time. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-14 15:50:28
|
Revision: 878 http://plexus.svn.sourceforge.net/plexus/?rev=878&view=rev Author: rconner Date: 2010-09-14 15:50:21 +0000 (Tue, 14 Sep 2010) Log Message: ----------- More checks than you can shake a stick at Modified Paths: -------------- trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml Modified: trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml =================================================================== --- trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml 2010-09-14 01:26:38 UTC (rev 877) +++ trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml 2010-09-14 15:50:21 UTC (rev 878) @@ -4,60 +4,61 @@ "http://www.puppycrawl.com/dtds/configuration_1_2.dtd"> <!-- + Checkstyle configuration for Plexus. +--> - Checkstyle configuration patterned after sun_checks.xml, which is included - in the maven-checkstyle-plugin jar. +<module name="Checker"> - The original checkstyle config checks the sun coding conventions from: - - the Java Language Specification at - http://java.sun.com/docs/books/jls/second_edition/html/index.html + <!-- Checks for Duplicate Code. --> + <!-- See http://checkstyle.sf.net/config_duplicates.html --> + <!-- Docs suggest using Simian istead. http://www.redhillconsulting.com.au/products/simian/ --> +<!-- <module name="StrictDuplicateCode"/> --> - - the Sun Code Conventions at http://java.sun.com/docs/codeconv/ - - the Javadoc guidelines at - http://java.sun.com/j2se/javadoc/writingdoccomments/index.html - - - the JDK Api documentation http://java.sun.com/j2se/docs/api/index.html - - - some best practices - ---> - -<module name="Checker"> - - <!-- Checks for Headers --> + <!-- Checks for Headers. --> <!-- See http://checkstyle.sf.net/config_header.html --> +<!-- <module name="Header"/> --> <module name="RegexpHeader"> <property name="headerFile" value="${checkstyle.header.file}" /> </module> + + <!-- Checks for Javadoc Comments. --> + <!-- See http://checkstyle.sf.net/config_javadoc.html --> <!-- Checks that each Java package has a Javadoc file used for commenting. --> - <!-- See http://checkstyle.sf.net/config_javadoc.html#JavadocPackage --> - <module name="JavadocPackage"> - <property name="allowLegacy" value="true"/> - </module> + <module name="JavadocPackage"/> - <!-- Checks whether files end with a new line. --> - <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile --> + + <!-- Miscellaneous Other Checks. --> + <!-- See http://checkstyle.sf.net/config_misc.html --> <module name="NewlineAtEndOfFile"/> - - <!-- Checks that property files contain the same keys. --> - <!-- See http://checkstyle.sf.net/config_misc.html#Translation --> <module name="Translation"/> - <module name="FileLength"/> - <module name="FileTabCharacter"> - <property name="eachLine" value="true"/> - </module> - + <!-- Checks for General Regexes. --> + <!-- See http://checkstyle.sf.net/config_regexp.html --> +<!-- <module name="RegexpMultiline"/> --> <module name="RegexpSingleline"> <!-- \s matches whitespace character, $ matches end of line. --> <property name="format" value="\s+$"/> <property name="message" value="Line has trailing spaces."/> </module> + + <!-- Checks for Size Violations. --> + <!-- See http://checkstyle.sf.net/config_sizes.html --> + <module name="FileLength"/> + + + <!-- Checks for Whitespace. --> + <!-- See http://checkstyle.sf.net/config_whitespace.html --> + <module name="FileTabCharacter"> + <property name="eachLine" value="true"/> + </module> + + + <module name="TreeWalker"> <property name="cacheFile" value="${checkstyle.cache.file}"/> @@ -65,56 +66,200 @@ <property name="tabWidth" value="4"/> - <!-- Checks for Javadoc comments. --> + <!-- Checks for Annotations. --> + <!-- See http://checkstyle.sf.net/config_annotation.html --> + <module name="AnnotationUseStyle"/> + <module name="MissingDeprecated"/> + <module name="MissingOverride"/> + <module name="PackageAnnotation"/> + <module name="SuppressWarnings"/> + + + <!-- Checks for Blocks. You know, those {}'s --> + <!-- See http://checkstyle.sf.net/config_blocks.html --> + <module name="AvoidNestedBlocks"/> + <module name="EmptyBlock"> + <property name="option" value="text"/> + </module> + <module name="LeftCurly"> + <property name="option" value="eol" /> + <property name="tokens" value="LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_SWITCH, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE" /> + </module> + <module name="LeftCurly"> + <property name="option" value="nl" /> + <property name="tokens" value="CLASS_DEF, CTOR_DEF, INTERFACE_DEF, METHOD_DEF" /> + </module> + <module name="NeedBraces"/> + <module name="RightCurly"/> + + + <!-- Checks for Class Design. --> + <!-- See http://checkstyle.sf.net/config_design.html --> + <!-- FIXME: temprorary --> +<!-- <module name="DesignForExtension"/> --> + <module name="FinalClass"/> + <module name="HideUtilityClassConstructor"/> + <module name="InterfaceIsType"/> + <module name="MutableException"/> + <module name="VisibilityModifier"> + <property name="packageAllowed" value="true"/> + </module> +<!-- <module name="ThrowsCount"/> --> + + + <!-- Checks for Common Coding Problems. --> + <!-- See http://checkstyle.sf.net/config_coding.html --> + <module name="ArrayTrailingComma"/> + <!-- Omitting, perhaps permanently --> +<!-- <module name="AvoidInlineConditionals"/> --> + <module name="CovariantEquals"/> + <module name="DeclarationOrder"/> + <module name="DefaultComesLast"/> + <module name="DoubleCheckedLocking"/> + <module name="EmptyStatement"/> + <module name="EqualsAvoidNull"/> + <module name="EqualsHashCode"/> + <module name="ExplicitInitialization"/> + <module name="FallThrough"/> + <module name="FinalLocalVariable"/> + <module name="HiddenField"> + <property name="ignoreSetter" value="true"/> + <property name="ignoreConstructorParameter" value="true"/> + </module> + <module name="IllegalCatch"/> + <module name="IllegalInstantiation"/> + <module name="IllegalThrows"/> + <module name="IllegalToken"> + <property name="tokens" value="LABELED_STAT, LITERAL_NATIVE"/> + </module> +<!-- <module name="IllegalTokenText"/> --> + <module name="IllegalType"/> + <module name="InnerAssignment"/> + <module name="JUnitTestCase"/> + <module name="MagicNumber"> + <!-- FIXME: temporary. Excluding the magic numbers I'm using for hash codes --> + <property name="ignoreNumbers" value="-1, 0, 1, 2, 17, 37"/> + </module> + <module name="MissingCtor"/> + <module name="MissingSwitchDefault"/> + <module name="ModifiedControlVariable"/> + <module name="MultipleStringLiterals"/> + <module name="MultipleVariableDeclarations"/> + <module name="NestedIfDepth"/> + <module name="NestedTryDepth"/> + <module name="NoClone"/> + <module name="NoFinalizer"/> + <module name="PackageDeclaration"/> + <module name="ParameterAssignment"/> + <module name="RedundantThrows"/> +<!-- <module name="RequireThis"/> --> +<!-- <module name="ReturnCount"/> --> + <module name="SimplifyBooleanExpression"/> + <module name="SimplifyBooleanReturn"/> + <module name="StringLiteralEquality"/> + <module name="SuperClone"/> + <module name="SuperFinalize"/> + <module name="UnnecessaryParentheses"/> + + + <!-- Checks for Imports. --> + <!-- See http://checkstyle.sf.net/config_import.html --> + <module name="AvoidStarImport"/> + <module name="AvoidStaticImport"/> + <module name="IllegalImport"/> +<!-- <module name="ImportControl"/> --> + <module name="ImportOrder"/> + <module name="RedundantImport"/> + <module name="UnusedImports"/> + + + <!-- Checks for Javadoc Comments. --> <!-- See http://checkstyle.sf.net/config_javadoc.html --> <!-- FIXME: temporary <module name="JavadocMethod"> <property name="scope" value="protected"/> </module> + <module name="JavadocStyle"/> <module name="JavadocType"> <property name="scope" value="protected"/> </module> <module name="JavadocVariable"> <property name="scope" value="protected"/> </module> - <module name="JavadocStyle"/> + <module name="WriteTag"/> --> + + <!-- Checks for Metrics. --> + <!-- See http://checkstyle.sf.net/config_metrics.html --> + <module name="BooleanExpressionComplexity"/> + <module name="ClassDataAbstractionCoupling"/> + <module name="ClassFanOutComplexity"/> + <module name="CyclomaticComplexity"/> + <module name="JavaNCSS"/> + <module name="NPathComplexity"/> + + + <!-- Miscellaneous Other Checks. --> + <!-- See http://checkstyle.sf.net/config_misc.html --> + <module name="ArrayTypeStyle"/> + <module name="DescendantToken"/> + <module name="FinalParameters"/> + <module name="Indentation"/> +<!-- <module name="Regexp"/> --> + <module name="TodoComment"/> + <module name="TrailingComment"/> + <module name="UncommentedMain"/> + <module name="UpperEll"/> + + + <!-- Checks for Modifiers. --> + <!-- See http://checkstyle.sf.net/config_modifiers.html --> + <module name="ModifierOrder"/> + <!-- Omitting, perhaps permanently --> +<!-- <module name="RedundantModifier"/> --> + + <!-- Checks for Naming Conventions. --> <!-- See http://checkstyle.sf.net/config_naming.html --> + <module name="AbstractClassName"/> + <module name="ClassTypeParameterName"/> <module name="ConstantName"/> <module name="LocalFinalVariableName"/> <module name="LocalVariableName"/> <module name="MemberName"/> <module name="MethodName"/> + <module name="MethodTypeParameterName"/> <module name="PackageName"/> <module name="ParameterName"/> <module name="StaticVariableName"/> <module name="TypeName"/> - <!-- Checks for imports --> - <!-- See http://checkstyle.sf.net/config_import.html --> - <module name="AvoidStarImport"/> - <module name="IllegalImport"/> <!-- defaults to sun.* packages --> - <module name="RedundantImport"/> - <module name="UnusedImports"/> + <!-- Checks for General Regexes. --> + <!-- See http://checkstyle.sf.net/config_regexp.html --> +<!-- <module name="RegexpSinglelineJava"/> --> <!-- Checks for Size Violations. --> <!-- See http://checkstyle.sf.net/config_sizes.html --> + <module name="AnonInnerLength"/> + <module name="ExecutableStatementCount"/> <module name="LineLength"> <property name="max" value="120" /> </module> <module name="MethodLength"/> + <module name="OuterTypeNumber"/> <module name="ParameterNumber"/> - <!-- Checks for whitespace --> + <!-- Checks for Whitespace. --> <!-- See http://checkstyle.sf.net/config_whitespace.html --> + <module name="EmptyForInitializerPad"/> <module name="EmptyForIteratorPad"> <property name="option" value="space"/> </module> + <module name="GenericWhitespace"/> <module name="MethodParamPad"/> <module name="NoWhitespaceAfter"> <!-- Omitting: ARRAY_INIT, TYPECAST --> @@ -134,77 +279,6 @@ <property name="tokens" value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_ASSERT, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_RETURN, LITERAL_TRY, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, RCURLY, SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, TYPE_EXTENSION_AND" /> </module> - <!-- Modifier Checks --> - <!-- See http://checkstyle.sf.net/config_modifiers.html --> - <module name="ModifierOrder"/> - <!-- Omitting, perhaps permanently - <module name="RedundantModifier"/> - --> - - - <!-- Checks for blocks. You know, those {}'s --> - <!-- See http://checkstyle.sf.net/config_blocks.html --> - <module name="AvoidNestedBlocks"/> - <module name="EmptyBlock"> - <property name="option" value="text"/> - </module> - <module name="LeftCurly"> - <property name="option" value="eol" /> - <property name="tokens" value="LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_SWITCH, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE" /> - </module> - <module name="LeftCurly"> - <property name="option" value="nl" /> - <property name="tokens" value="CLASS_DEF, CTOR_DEF, INTERFACE_DEF, METHOD_DEF" /> - </module> - <module name="NeedBraces"/> - <module name="RightCurly"/> - - - <!-- Checks for common coding problems --> - <!-- See http://checkstyle.sf.net/config_coding.html --> - <!-- Omitting, perhaps permanently - <module name="AvoidInlineConditionals"/> - --> - <module name="DoubleCheckedLocking"/> - <module name="EmptyStatement"/> - <module name="EqualsHashCode"/> - <module name="HiddenField"> - <property name="ignoreSetter" value="true"/> - <property name="ignoreConstructorParameter" value="true"/> - </module> - <module name="IllegalInstantiation"/> - <module name="InnerAssignment"/> - <module name="MagicNumber"> - <!-- FIXME: temporary. Excluding the magic numbers I'm using for hash codes --> - <property name="ignoreNumbers" value="-1, 0, 1, 2, 17, 37"/> - </module> - <module name="MissingSwitchDefault"/> - <module name="RedundantThrows"/> - <module name="SimplifyBooleanExpression"/> - <module name="SimplifyBooleanReturn"/> - - <!-- Checks for class design --> - <!-- See http://checkstyle.sf.net/config_design.html --> - <!-- FIXME: temporary - <module name="DesignForExtension"/> - --> - <module name="FinalClass"/> - <module name="HideUtilityClassConstructor"/> - <module name="InterfaceIsType"/> - <module name="VisibilityModifier"> - <property name="packageAllowed" value="true"/> - </module> - - - <!-- Miscellaneous other checks. --> - <!-- See http://checkstyle.sf.net/config_misc.html --> - <module name="ArrayTypeStyle"/> - <!-- FIXME: temporary - <module name="FinalParameters"/> - --> - <module name="TodoComment"/> - <module name="UpperEll"/> - </module> </module> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-14 01:26:44
|
Revision: 877 http://plexus.svn.sourceforge.net/plexus/?rev=877&view=rev Author: rconner Date: 2010-09-14 01:26:38 +0000 (Tue, 14 Sep 2010) Log Message: ----------- make the copy-paste detection a bit more lenient Modified Paths: -------------- trunk/plexus-graph/pom.xml Modified: trunk/plexus-graph/pom.xml =================================================================== --- trunk/plexus-graph/pom.xml 2010-09-13 22:38:45 UTC (rev 876) +++ trunk/plexus-graph/pom.xml 2010-09-14 01:26:38 UTC (rev 877) @@ -210,6 +210,8 @@ <configuration> <targetJdk>1.5</targetJdk> <includeTests>true</includeTests> + <ignoreLiterals>true</ignoreLiterals> + <ignoreIdentifiers>true</ignoreIdentifiers> <rulesets> <ruleset>${basedir}/src/main/config/pmd/ruleset.xml</ruleset> </rulesets> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-13 22:38:51
|
Revision: 876 http://plexus.svn.sourceforge.net/plexus/?rev=876&view=rev Author: rconner Date: 2010-09-13 22:38:45 +0000 (Mon, 13 Sep 2010) Log Message: ----------- customizing checkstyle Modified Paths: -------------- trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml Modified: trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml =================================================================== --- trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml 2010-09-13 20:39:32 UTC (rev 875) +++ trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml 2010-09-13 22:38:45 UTC (rev 876) @@ -5,8 +5,11 @@ <!-- - Checkstyle configuration that checks the sun coding conventions from: + Checkstyle configuration patterned after sun_checks.xml, which is included + in the maven-checkstyle-plugin jar. + The original checkstyle config checks the sun coding conventions from: + - the Java Language Specification at http://java.sun.com/docs/books/jls/second_edition/html/index.html @@ -19,33 +22,16 @@ - some best practices - Checkstyle is very configurable. Be sure to read the documentation at - http://checkstyle.sf.net (or in your downloaded distribution). - - Most Checks are configurable, be sure to consult the documentation. - - To completely disable a check, just comment it out or delete it from the file. - - Finally, it is worth reading the documentation. - --> <module name="Checker"> - <!-- - If you set the basedir property below, then all reported file - names will be relative to the specified directory. See - http://checkstyle.sourceforge.net/5.x/config.html#Checker - <property name="basedir" value="${basedir}"/> - --> - - <!-- Following interprets the header file as regular expressions. --> + <!-- Checks for Headers --> + <!-- See http://checkstyle.sf.net/config_header.html --> <module name="RegexpHeader"> <property name="headerFile" value="${checkstyle.header.file}" /> </module> -<!-- The rest of this is from sun_checks.xml --> - <!-- Checks that each Java package has a Javadoc file used for commenting. --> <!-- See http://checkstyle.sf.net/config_javadoc.html#JavadocPackage --> <module name="JavadocPackage"> @@ -76,14 +62,24 @@ <property name="cacheFile" value="${checkstyle.cache.file}"/> + <property name="tabWidth" value="4"/> + + <!-- Checks for Javadoc comments. --> <!-- See http://checkstyle.sf.net/config_javadoc.html --> - <module name="JavadocMethod"/> - <module name="JavadocType"/> - <module name="JavadocVariable"/> + <!-- FIXME: temporary + <module name="JavadocMethod"> + <property name="scope" value="protected"/> + </module> + <module name="JavadocType"> + <property name="scope" value="protected"/> + </module> + <module name="JavadocVariable"> + <property name="scope" value="protected"/> + </module> <module name="JavadocStyle"/> + --> - <!-- Checks for Naming Conventions. --> <!-- See http://checkstyle.sf.net/config_naming.html --> <module name="ConstantName"/> @@ -97,21 +93,6 @@ <module name="TypeName"/> - <!-- Checks for Headers --> - <!-- See http://checkstyle.sf.net/config_header.html --> - <!-- <module name="Header"> --> - <!-- The follow property value demonstrates the ability --> - <!-- to have access to ANT properties. In this case it uses --> - <!-- the ${basedir} property to allow Checkstyle to be run --> - <!-- from any directory within a project. See property --> - <!-- expansion, --> - <!-- http://checkstyle.sf.net/config.html#properties --> - <!-- <property --> - <!-- name="headerFile" --> - <!-- value="${basedir}/java.header"/> --> - <!-- </module> --> - - <!-- Checks for imports --> <!-- See http://checkstyle.sf.net/config_import.html --> <module name="AvoidStarImport"/> @@ -122,49 +103,81 @@ <!-- Checks for Size Violations. --> <!-- See http://checkstyle.sf.net/config_sizes.html --> - <module name="LineLength"/> + <module name="LineLength"> + <property name="max" value="120" /> + </module> <module name="MethodLength"/> <module name="ParameterNumber"/> <!-- Checks for whitespace --> <!-- See http://checkstyle.sf.net/config_whitespace.html --> - <module name="EmptyForIteratorPad"/> + <module name="EmptyForIteratorPad"> + <property name="option" value="space"/> + </module> <module name="MethodParamPad"/> - <module name="NoWhitespaceAfter"/> + <module name="NoWhitespaceAfter"> + <!-- Omitting: ARRAY_INIT, TYPECAST --> + <property name="tokens" value="BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, UNARY_PLUS"/> + </module> <module name="NoWhitespaceBefore"/> <module name="OperatorWrap"/> - <module name="ParenPad"/> + <module name="ParenPad"> + <property name="option" value="space" /> + <!-- FIXME: temporary Omitting: LPAREN, RPAREN --> + <property name="tokens" value="CTOR_CALL, METHOD_CALL, SUPER_CTOR_CALL" /> + </module> <module name="TypecastParenPad"/> <module name="WhitespaceAfter"/> - <module name="WhitespaceAround"/> + <module name="WhitespaceAround"> + <!-- Omitting: LITERAL_CATCH, LITERAL_FOR, LITERAL_IF, LITERAL_SYNCHRONIZED, LITERAL_WHILE --> + <property name="tokens" value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_ASSERT, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_RETURN, LITERAL_TRY, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, RCURLY, SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, TYPE_EXTENSION_AND" /> + </module> - <!-- Modifier Checks --> <!-- See http://checkstyle.sf.net/config_modifiers.html --> <module name="ModifierOrder"/> + <!-- Omitting, perhaps permanently <module name="RedundantModifier"/> + --> <!-- Checks for blocks. You know, those {}'s --> <!-- See http://checkstyle.sf.net/config_blocks.html --> <module name="AvoidNestedBlocks"/> - <module name="EmptyBlock"/> - <module name="LeftCurly"/> + <module name="EmptyBlock"> + <property name="option" value="text"/> + </module> + <module name="LeftCurly"> + <property name="option" value="eol" /> + <property name="tokens" value="LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_SWITCH, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE" /> + </module> + <module name="LeftCurly"> + <property name="option" value="nl" /> + <property name="tokens" value="CLASS_DEF, CTOR_DEF, INTERFACE_DEF, METHOD_DEF" /> + </module> <module name="NeedBraces"/> <module name="RightCurly"/> <!-- Checks for common coding problems --> <!-- See http://checkstyle.sf.net/config_coding.html --> + <!-- Omitting, perhaps permanently <module name="AvoidInlineConditionals"/> - <module name="DoubleCheckedLocking"/> <!-- MY FAVOURITE --> + --> + <module name="DoubleCheckedLocking"/> <module name="EmptyStatement"/> <module name="EqualsHashCode"/> - <module name="HiddenField"/> + <module name="HiddenField"> + <property name="ignoreSetter" value="true"/> + <property name="ignoreConstructorParameter" value="true"/> + </module> <module name="IllegalInstantiation"/> <module name="InnerAssignment"/> - <module name="MagicNumber"/> + <module name="MagicNumber"> + <!-- FIXME: temporary. Excluding the magic numbers I'm using for hash codes --> + <property name="ignoreNumbers" value="-1, 0, 1, 2, 17, 37"/> + </module> <module name="MissingSwitchDefault"/> <module name="RedundantThrows"/> <module name="SimplifyBooleanExpression"/> @@ -172,17 +185,23 @@ <!-- Checks for class design --> <!-- See http://checkstyle.sf.net/config_design.html --> + <!-- FIXME: temporary <module name="DesignForExtension"/> + --> <module name="FinalClass"/> <module name="HideUtilityClassConstructor"/> <module name="InterfaceIsType"/> - <module name="VisibilityModifier"/> + <module name="VisibilityModifier"> + <property name="packageAllowed" value="true"/> + </module> <!-- Miscellaneous other checks. --> <!-- See http://checkstyle.sf.net/config_misc.html --> <module name="ArrayTypeStyle"/> + <!-- FIXME: temporary <module name="FinalParameters"/> + --> <module name="TodoComment"/> <module name="UpperEll"/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-13 20:39:38
|
Revision: 875 http://plexus.svn.sourceforge.net/plexus/?rev=875&view=rev Author: rconner Date: 2010-09-13 20:39:32 +0000 (Mon, 13 Sep 2010) Log Message: ----------- customizing the PMD ruleset a bit Modified Paths: -------------- trunk/plexus-graph/src/main/config/pmd/ruleset.xml Modified: trunk/plexus-graph/src/main/config/pmd/ruleset.xml =================================================================== --- trunk/plexus-graph/src/main/config/pmd/ruleset.xml 2010-09-10 22:36:31 UTC (rev 874) +++ trunk/plexus-graph/src/main/config/pmd/ruleset.xml 2010-09-13 20:39:32 UTC (rev 875) @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> + <ruleset name="Plexus Ruleset" xmlns="http://pmd.sf.net/ruleset/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd" @@ -18,24 +19,139 @@ <rule ref="rulesets/basic.xml" /> <rule ref="rulesets/braces.xml" /> <rule ref="rulesets/clone.xml" /> - <rule ref="rulesets/codesize.xml" /> - <rule ref="rulesets/controversial.xml" /> <rule ref="rulesets/coupling.xml" /> <rule ref="rulesets/design.xml" /> <rule ref="rulesets/finalizers.xml" /> <rule ref="rulesets/imports.xml" /> <rule ref="rulesets/j2ee.xml" /> - <rule ref="rulesets/javabeans.xml" /> - <rule ref="rulesets/junit.xml" /> <rule ref="rulesets/logging-jakarta-commons.xml" /> <rule ref="rulesets/logging-java.xml" /> - <rule ref="rulesets/migrating.xml" /> - <rule ref="rulesets/naming.xml" /> - <rule ref="rulesets/optimizations.xml" /> + <rule ref="rulesets/migrating_to_13.xml" /> + <rule ref="rulesets/migrating_to_14.xml" /> + <rule ref="rulesets/migrating_to_15.xml" /> <rule ref="rulesets/strictexception.xml" /> <rule ref="rulesets/strings.xml" /> <rule ref="rulesets/sunsecure.xml" /> <rule ref="rulesets/typeresolution.xml" /> <rule ref="rulesets/unusedcode.xml" /> + <!-- + Exclude some rules that I have serious problems with, some + because I want to customize some properties (later in this + config), and some because I want to get the low-hangin fruit + first. + --> + + + <rule ref="rulesets/codesize.xml" > + <!-- Overriding. maxmethods property. --> + <exclude name="TooManyMethods" /> + </rule> + + <rule ref="rulesets/codesize.xml/TooManyMethods" > + <properties> + <!-- default is 10, not even enough for java.util.Collection --> + <property name="maxmethods" value="32" /> + </properties> + </rule> + + + <rule ref="rulesets/controversial.xml"> + <!-- + Excluding. This rule says that having only the public no-arg + constructor is a bad thing if it doesn't do anything. + --> + <exclude name="UnnecessaryConstructor" /> + + <!-- + Excluding. This rule says that a method should only have one + return statement and it should be the last statement. + --> + <exclude name="OnlyOneReturn" /> + + <!-- + Excluding. This rule says that interface method declarations + shouldn't be public, or that classes or interfaces nested in an + interface shouldn't be declared public or static. + --> + <exclude name="UnusedModifier" /> + + <!-- + Excluding. This rule says to never use package-private scoping. + --> + <exclude name="DefaultPackage" /> + + <!-- + Excluding. "booleanValue ^= true" is just not clear. The + speed benefit is clearly not worth the maintenance cost for + this one, in my opinion. + --> + <exclude name="BooleanInversion" /> + + <!-- + Excluding. Final local variables should not be fields (as + the rule docs state), for a few reasons. One, they might + actually have different values on different method calls. + Two, it's the only way to reference a local variable in an + anyonymous inner class. + --> + <exclude name="AvoidFinalLocalVariable" /> + + <!-- + Excluding. Unfortunately, this rule does 3 things, one of + which is very bad. + --> + <exclude name="DataflowAnomalyAnalysis" /> + </rule> + + + <rule ref="rulesets/javabeans.xml"> + <!-- + Excluding. This rule says that fields which are neither + transient or static must have accessor methods, which is + just nuts. + --> + <exclude name="BeanMembersShouldSerialize" /> + </rule> + + + <rule ref="rulesets/junit.xml" > + <!-- FIXME: temporary --> + <exclude name="JUnitAssertionsShouldIncludeMessage" /> + </rule> + + <!-- FIXME: temporary + <rule ref="rulesets/migrating_to_junit4.xml" /> + --> + + + <rule ref="rulesets/naming.xml" > + <!-- FIXME: temporary, maybe --> + <exclude name="ShortVariable" /> + + <!-- Overriding. minimum property. --> + <exclude name="LongVariable" /> + </rule> + + <rule ref="rulesets/naming.xml/LongVariable" > + <properties> + <!-- default is 17 --> + <property name="minimum" value="32" /> + </properties> + </rule> + + + <rule ref="rulesets/optimizations.xml"> + <!-- FIXME: temporary --> + <exclude name="LocalVariableCouldBeFinal" /> + <!-- FIXME: temporary --> + <exclude name="MethodArgumentCouldBeFinal" /> + + <!-- + Excluding. This hasn't been a problem in Java for a long + time. + --> + <exclude name="AvoidInstantiatingObjectsInLoops" /> + </rule> + </ruleset> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-10 22:36:37
|
Revision: 874 http://plexus.svn.sourceforge.net/plexus/?rev=874&view=rev Author: rconner Date: 2010-09-10 22:36:31 +0000 (Fri, 10 Sep 2010) Log Message: ----------- adding some reports Modified Paths: -------------- trunk/plexus-graph/pom.xml Modified: trunk/plexus-graph/pom.xml =================================================================== --- trunk/plexus-graph/pom.xml 2010-09-10 22:21:56 UTC (rev 873) +++ trunk/plexus-graph/pom.xml 2010-09-10 22:36:31 UTC (rev 874) @@ -114,9 +114,109 @@ <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.7</version> + <configuration> + <!-- External links don't work with site:run for some reason, + but javadoc:javadoc works just fine. --> + <links> + <link>http://commons.apache.org/collections/api-release/</link> + <link>http://logging.apache.org/log4j/1.2/apidocs/</link> + </links> + </configuration> + <reportSets> + <reportSet> + <reports> + <report>javadoc</report> + </reports> + </reportSet> + </reportSets> </plugin> <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jxr-plugin</artifactId> + <version>2.2</version> + <configuration> + <linkJavadoc>true</linkJavadoc> + </configuration> + <reportSets> + <reportSet> + <reports> + <report>jxr</report> + </reports> + </reportSet> + </reportSets> + </plugin> + + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>taglist-maven-plugin</artifactId> + <version>2.4</version> + <configuration> + <tagListOptions> + <tagClasses> + <tagClass> + <displayName>Things To Fix</displayName> + <tags> + <tag> + <matchString>FIXME</matchString> + <matchType>ignoreCase</matchType> + </tag> + </tags> + </tagClass> + <tagClass> + <displayName>Things To Do</displayName> + <tags> + <tag> + <matchString>TODO</matchString> + <matchType>ignoreCase</matchType> + </tag> + </tags> + </tagClass> + </tagClasses> + </tagListOptions> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-report-plugin</artifactId> + <version>2.6</version> + <configuration> + <showSuccess>false</showSuccess> + </configuration> + </plugin> + + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>jdepend-maven-plugin</artifactId> + <version>2.0-beta-2</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>2.5</version> + <configuration> + <includeTestSourceDirectory>true</includeTestSourceDirectory> + <configLocation>${basedir}/src/main/config/checkstyle/checkstyle.xml</configLocation> + <headerLocation>${basedir}/src/main/config/checkstyle/checkstyle-header.txt</headerLocation> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-pmd-plugin</artifactId> + <version>2.5</version> + <configuration> + <targetJdk>1.5</targetJdk> + <includeTests>true</includeTests> + <rulesets> + <ruleset>${basedir}/src/main/config/pmd/ruleset.xml</ruleset> + </rulesets> + </configuration> + </plugin> + + <plugin> <!-- Version 2.3 no longer allows CDATA sections in the text content, and so doesn't allow formatting of any kind. Therefore, I'm sticking with version 2.2 --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-10 22:22:02
|
Revision: 873 http://plexus.svn.sourceforge.net/plexus/?rev=873&view=rev Author: rconner Date: 2010-09-10 22:21:56 +0000 (Fri, 10 Sep 2010) Log Message: ----------- Initial empty site. Added Paths: ----------- trunk/plexus-graph/src/site/apt/index.apt trunk/plexus-graph/src/site/fml/faq.fml Added: trunk/plexus-graph/src/site/apt/index.apt =================================================================== --- trunk/plexus-graph/src/site/apt/index.apt (rev 0) +++ trunk/plexus-graph/src/site/apt/index.apt 2010-09-10 22:21:56 UTC (rev 873) @@ -0,0 +1,16 @@ + ----- + The Site + ----- + The Maven Team + ----- + +Maven Site for your project + + Congratulations! If you are looking at this page then you have successfully generated a + template site employing the site archetype and you have run: + ++-----+ + +mvn site + ++-----+ Property changes on: trunk/plexus-graph/src/site/apt/index.apt ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Revision Id Added: svn:eol-style + native Added: trunk/plexus-graph/src/site/fml/faq.fml =================================================================== --- trunk/plexus-graph/src/site/fml/faq.fml (rev 0) +++ trunk/plexus-graph/src/site/fml/faq.fml 2010-09-10 22:21:56 UTC (rev 873) @@ -0,0 +1,27 @@ +<?xml version="1.0"?> +<faqs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/FML/1.0" + xsi:schemaLocation="http://maven.apache.org/FML/1.0 http://maven.apache.org/xsd/fml-1.0.xsd" + id="General FAQ"> + <part id="General"> + <faq id="where"> + <question>Where did Maven come from?</question> + <answer> + <p> + Maven was created by a group of software developers who were tired + of wasting their time fiddling around with builds and wanted to get + down to brass tacks and actually develop software! + </p> + </answer> + </faq> + <faq id="why"> + <question>Why is Maven so wildly popular?</question> + <answer> + <p> + Maven saves you so much time in your software development efforts that + you will have time to learn a second language, relax ten hours a + day, and train for that marathon you've always wanted to run! + </p> + </answer> + </faq> + </part> +</faqs> Property changes on: trunk/plexus-graph/src/site/fml/faq.fml ___________________________________________________________________ Added: svn:mime-type + text/xml Added: svn:keywords + Date Revision Id Added: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-10 22:20:31
|
Revision: 872 http://plexus.svn.sourceforge.net/plexus/?rev=872&view=rev Author: rconner Date: 2010-09-10 22:20:25 +0000 (Fri, 10 Sep 2010) Log Message: ----------- Initial empty site. Added Paths: ----------- trunk/plexus-graph/src/site/ trunk/plexus-graph/src/site/apt/ trunk/plexus-graph/src/site/fml/ trunk/plexus-graph/src/site/site.xml Added: trunk/plexus-graph/src/site/site.xml =================================================================== --- trunk/plexus-graph/src/site/site.xml (rev 0) +++ trunk/plexus-graph/src/site/site.xml 2010-09-10 22:20:25 UTC (rev 872) @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> + +<project name="Maven" xmlns="http://maven.apache.org/DECORATION/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 http://maven.apache.org/xsd/decoration-1.0.0.xsd"> + + <body> + + <menu name="Project"> + <item name="Introduction" href="index.html" /> + </menu> + + <menu ref="reports" /> + +<!-- + <menu name="Maven 2.0"> + <item name="APT Format" href="format.html" /> + <item name="FAQ Example" href="faq.html" /> + </menu> + --> + + </body> + +</project> Property changes on: trunk/plexus-graph/src/site/site.xml ___________________________________________________________________ Added: svn:mime-type + text/xml Added: svn:keywords + Date Revision Id Added: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-10 20:16:45
|
Revision: 871 http://plexus.svn.sourceforge.net/plexus/?rev=871&view=rev Author: rconner Date: 2010-09-10 20:16:38 +0000 (Fri, 10 Sep 2010) Log Message: ----------- Removing the svn keywords property, because we definitely do not want property expansion on this file. Property Changed: ---------------- trunk/plexus-graph/src/main/config/checkstyle/checkstyle-header.txt Property changes on: trunk/plexus-graph/src/main/config/checkstyle/checkstyle-header.txt ___________________________________________________________________ Deleted: svn:keywords - Date Revision Id This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-10 20:14:01
|
Revision: 870 http://plexus.svn.sourceforge.net/plexus/?rev=870&view=rev Author: rconner Date: 2010-09-10 20:13:54 +0000 (Fri, 10 Sep 2010) Log Message: ----------- adding initial checkstyle and pmd configurations Added Paths: ----------- trunk/plexus-graph/src/main/config/ trunk/plexus-graph/src/main/config/checkstyle/ trunk/plexus-graph/src/main/config/checkstyle/checkstyle-header.txt trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml trunk/plexus-graph/src/main/config/pmd/ trunk/plexus-graph/src/main/config/pmd/ruleset.xml Added: trunk/plexus-graph/src/main/config/checkstyle/checkstyle-header.txt =================================================================== --- trunk/plexus-graph/src/main/config/checkstyle/checkstyle-header.txt (rev 0) +++ trunk/plexus-graph/src/main/config/checkstyle/checkstyle-header.txt 2010-09-10 20:13:54 UTC (rev 870) @@ -0,0 +1,16 @@ +^/\*$ +^ \* \$Id: \w+\.java \d+ \d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\dZ \w+ \$$ +^ \*$ +^ \* Copyright \(C\) \d\d\d\d-\d\d\d\d by Phoenix Software Technologists,$ +^ \* Inc\. and others\. All rights reserved\.$ +^ \*$ +^ \* THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF THE$ +^ \* COMMON PUBLIC LICENSE \("AGREEMENT"\) WHICH ACCOMPANIES IT\. ANY$ +^ \* USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES$ +^ \* RECIPIENT'S ACCEPTANCE OF THE AGREEMENT\.$ +^ \*$ +^ \* The license text can also be found at$ +^ \* http://opensource\.org/licenses/cpl\.php$ +^ \*/$ +^$ +^package com\.phoenixst\. Property changes on: trunk/plexus-graph/src/main/config/checkstyle/checkstyle-header.txt ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Revision Id Added: svn:eol-style + native Added: trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml =================================================================== --- trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml (rev 0) +++ trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml 2010-09-10 20:13:54 UTC (rev 870) @@ -0,0 +1,191 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE module PUBLIC + "-//Puppy Crawl//DTD Check Configuration 1.2//EN" + "http://www.puppycrawl.com/dtds/configuration_1_2.dtd"> + +<!-- + + Checkstyle configuration that checks the sun coding conventions from: + + - the Java Language Specification at + http://java.sun.com/docs/books/jls/second_edition/html/index.html + + - the Sun Code Conventions at http://java.sun.com/docs/codeconv/ + + - the Javadoc guidelines at + http://java.sun.com/j2se/javadoc/writingdoccomments/index.html + + - the JDK Api documentation http://java.sun.com/j2se/docs/api/index.html + + - some best practices + + Checkstyle is very configurable. Be sure to read the documentation at + http://checkstyle.sf.net (or in your downloaded distribution). + + Most Checks are configurable, be sure to consult the documentation. + + To completely disable a check, just comment it out or delete it from the file. + + Finally, it is worth reading the documentation. + +--> + +<module name="Checker"> + <!-- + If you set the basedir property below, then all reported file + names will be relative to the specified directory. See + http://checkstyle.sourceforge.net/5.x/config.html#Checker + + <property name="basedir" value="${basedir}"/> + --> + + <!-- Following interprets the header file as regular expressions. --> + <module name="RegexpHeader"> + <property name="headerFile" value="${checkstyle.header.file}" /> + </module> + +<!-- The rest of this is from sun_checks.xml --> + + <!-- Checks that each Java package has a Javadoc file used for commenting. --> + <!-- See http://checkstyle.sf.net/config_javadoc.html#JavadocPackage --> + <module name="JavadocPackage"> + <property name="allowLegacy" value="true"/> + </module> + + <!-- Checks whether files end with a new line. --> + <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile --> + <module name="NewlineAtEndOfFile"/> + + <!-- Checks that property files contain the same keys. --> + <!-- See http://checkstyle.sf.net/config_misc.html#Translation --> + <module name="Translation"/> + + <module name="FileLength"/> + + <module name="FileTabCharacter"> + <property name="eachLine" value="true"/> + </module> + + <module name="RegexpSingleline"> + <!-- \s matches whitespace character, $ matches end of line. --> + <property name="format" value="\s+$"/> + <property name="message" value="Line has trailing spaces."/> + </module> + + <module name="TreeWalker"> + + <property name="cacheFile" value="${checkstyle.cache.file}"/> + + <!-- Checks for Javadoc comments. --> + <!-- See http://checkstyle.sf.net/config_javadoc.html --> + <module name="JavadocMethod"/> + <module name="JavadocType"/> + <module name="JavadocVariable"/> + <module name="JavadocStyle"/> + + + <!-- Checks for Naming Conventions. --> + <!-- See http://checkstyle.sf.net/config_naming.html --> + <module name="ConstantName"/> + <module name="LocalFinalVariableName"/> + <module name="LocalVariableName"/> + <module name="MemberName"/> + <module name="MethodName"/> + <module name="PackageName"/> + <module name="ParameterName"/> + <module name="StaticVariableName"/> + <module name="TypeName"/> + + + <!-- Checks for Headers --> + <!-- See http://checkstyle.sf.net/config_header.html --> + <!-- <module name="Header"> --> + <!-- The follow property value demonstrates the ability --> + <!-- to have access to ANT properties. In this case it uses --> + <!-- the ${basedir} property to allow Checkstyle to be run --> + <!-- from any directory within a project. See property --> + <!-- expansion, --> + <!-- http://checkstyle.sf.net/config.html#properties --> + <!-- <property --> + <!-- name="headerFile" --> + <!-- value="${basedir}/java.header"/> --> + <!-- </module> --> + + + <!-- Checks for imports --> + <!-- See http://checkstyle.sf.net/config_import.html --> + <module name="AvoidStarImport"/> + <module name="IllegalImport"/> <!-- defaults to sun.* packages --> + <module name="RedundantImport"/> + <module name="UnusedImports"/> + + + <!-- Checks for Size Violations. --> + <!-- See http://checkstyle.sf.net/config_sizes.html --> + <module name="LineLength"/> + <module name="MethodLength"/> + <module name="ParameterNumber"/> + + + <!-- Checks for whitespace --> + <!-- See http://checkstyle.sf.net/config_whitespace.html --> + <module name="EmptyForIteratorPad"/> + <module name="MethodParamPad"/> + <module name="NoWhitespaceAfter"/> + <module name="NoWhitespaceBefore"/> + <module name="OperatorWrap"/> + <module name="ParenPad"/> + <module name="TypecastParenPad"/> + <module name="WhitespaceAfter"/> + <module name="WhitespaceAround"/> + + + <!-- Modifier Checks --> + <!-- See http://checkstyle.sf.net/config_modifiers.html --> + <module name="ModifierOrder"/> + <module name="RedundantModifier"/> + + + <!-- Checks for blocks. You know, those {}'s --> + <!-- See http://checkstyle.sf.net/config_blocks.html --> + <module name="AvoidNestedBlocks"/> + <module name="EmptyBlock"/> + <module name="LeftCurly"/> + <module name="NeedBraces"/> + <module name="RightCurly"/> + + + <!-- Checks for common coding problems --> + <!-- See http://checkstyle.sf.net/config_coding.html --> + <module name="AvoidInlineConditionals"/> + <module name="DoubleCheckedLocking"/> <!-- MY FAVOURITE --> + <module name="EmptyStatement"/> + <module name="EqualsHashCode"/> + <module name="HiddenField"/> + <module name="IllegalInstantiation"/> + <module name="InnerAssignment"/> + <module name="MagicNumber"/> + <module name="MissingSwitchDefault"/> + <module name="RedundantThrows"/> + <module name="SimplifyBooleanExpression"/> + <module name="SimplifyBooleanReturn"/> + + <!-- Checks for class design --> + <!-- See http://checkstyle.sf.net/config_design.html --> + <module name="DesignForExtension"/> + <module name="FinalClass"/> + <module name="HideUtilityClassConstructor"/> + <module name="InterfaceIsType"/> + <module name="VisibilityModifier"/> + + + <!-- Miscellaneous other checks. --> + <!-- See http://checkstyle.sf.net/config_misc.html --> + <module name="ArrayTypeStyle"/> + <module name="FinalParameters"/> + <module name="TodoComment"/> + <module name="UpperEll"/> + + </module> + +</module> Property changes on: trunk/plexus-graph/src/main/config/checkstyle/checkstyle.xml ___________________________________________________________________ Added: svn:mime-type + text/xml Added: svn:keywords + Date Revision Id Added: svn:eol-style + native Added: trunk/plexus-graph/src/main/config/pmd/ruleset.xml =================================================================== --- trunk/plexus-graph/src/main/config/pmd/ruleset.xml (rev 0) +++ trunk/plexus-graph/src/main/config/pmd/ruleset.xml 2010-09-10 20:13:54 UTC (rev 870) @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ruleset name="Plexus Ruleset" xmlns="http://pmd.sf.net/ruleset/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd" + xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd"> + + <!-- + Customized PMD ruleset for Plexus, see [0] for more information + [0] http://pmd.sourceforge.net/howtomakearuleset.html + --> + + <description> + This ruleset checks the code for discouraged programming constructs. + It contains almost every Java rule in PMD. + </description> + + <rule ref="rulesets/android.xml" /> + <rule ref="rulesets/basic.xml" /> + <rule ref="rulesets/braces.xml" /> + <rule ref="rulesets/clone.xml" /> + <rule ref="rulesets/codesize.xml" /> + <rule ref="rulesets/controversial.xml" /> + <rule ref="rulesets/coupling.xml" /> + <rule ref="rulesets/design.xml" /> + <rule ref="rulesets/finalizers.xml" /> + <rule ref="rulesets/imports.xml" /> + <rule ref="rulesets/j2ee.xml" /> + <rule ref="rulesets/javabeans.xml" /> + <rule ref="rulesets/junit.xml" /> + <rule ref="rulesets/logging-jakarta-commons.xml" /> + <rule ref="rulesets/logging-java.xml" /> + <rule ref="rulesets/migrating.xml" /> + <rule ref="rulesets/naming.xml" /> + <rule ref="rulesets/optimizations.xml" /> + <rule ref="rulesets/strictexception.xml" /> + <rule ref="rulesets/strings.xml" /> + <rule ref="rulesets/sunsecure.xml" /> + <rule ref="rulesets/typeresolution.xml" /> + <rule ref="rulesets/unusedcode.xml" /> + +</ruleset> Property changes on: trunk/plexus-graph/src/main/config/pmd/ruleset.xml ___________________________________________________________________ Added: svn:mime-type + text/xml Added: svn:keywords + Date Revision Id Added: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-08 20:17:28
|
Revision: 869 http://plexus.svn.sourceforge.net/plexus/?rev=869&view=rev Author: rconner Date: 2010-09-08 20:17:19 +0000 (Wed, 08 Sep 2010) Log Message: ----------- Moved CHANGELOG entries into src/changes/changes.xml Modified Paths: -------------- trunk/plexus-graph/src/changes/changes.xml Removed Paths: ------------- trunk/plexus-graph/CHANGELOG Deleted: trunk/plexus-graph/CHANGELOG =================================================================== --- trunk/plexus-graph/CHANGELOG 2010-09-08 14:48:22 UTC (rev 868) +++ trunk/plexus-graph/CHANGELOG 2010-09-08 20:17:19 UTC (rev 869) @@ -1,1479 +0,0 @@ -$Id$ - -LEGAL STUFF -============================================================ - -Copyright (C) 1994-2007 by Phoenix Software Technologists, Inc. and -others. All rights reserved. - -THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF THE -COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. ANY USE, -REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S -ACCEPTANCE OF THE AGREEMENT. - -The license text can also be found at - http://opensource.org/licenses/cpl.php - - -INTRODUCTION -============================================================ - -This history is from the perspective of a Plexus user, as opposed to -someone who is working on the package itself. For those who want the -details, check the CVS history. - -I am using a typical hierarchical release numbering system. Until -version 1.0, any change in the second number (0.1 -> 0.2, e.g) -signifies that the release is definitely not backward compatible. A -change in the third number means that code which simply uses classes -from the library does not need to change, but classes, interfaces, or -methods may have been added. So any new implementations or extensions -may have to change. - -Releases are tagged "ver-x-y" for version x.y. If I have to branch -again, I'll develop a tag naming scheme for that. - - -============================================================ -v0.1 - -Initial version. - - -============================================================ -v0.2 - -OVERVIEW: - -- There is now an Edge inner interface of Graph, causing many changes. - One intended side effect is that Edges may now point to other Edges. - -- Removed the NodeIterator interface. - -- Added an observable Graph facility. - -- Major overhaul to GraphWrapper and its subclasses. - -- Changes to DefaultGraph: - - Implements ObservableGraph. - - Moved AdjacencyList into DefaultGraph as a private inner class. - - Traverser.remove() now works. - - Traversers and edge iterators can usually tolerate changes to the - underlying graph without throwing concurrent mod exceptions. - - Changed the format of the text returned by toString(). - -- Bug fixes in AbstractGraph: - - Self-edges for an undirected graph are now correctly counted twice - by degree( node ). - - Fixed a bug in the directed traverser() implementation where - actions in one of a pair of sub-Traversers could invalidate the - other. - -- Other miscellaneous changes: - - Graph.removeNode() now either returns true or false. - - Removed Graph.add( Graph ). - Added GraphUtils.add( Graph destination, Graph source ). - - Removed GraphUtils.unmodifiableTraverser(). - - CompleteGraph, Path, Cycle, and CompleteTree now return Edges with - consistent tails and heads. - -DETAILS: - ----------------------------------------- - -There is now an Edge inner interface of Graph. All Graph -implementations in the Plexus library now provide their own Edge -implementations of this interface. This is to correctly implement -Edge.equals(); see below for further info on this. The following -changes have resulted: - -- New Graph.Edge interface with the following methods: - boolean isDirected(); - Object getUserObject(); - void setUserObject( Object object ); - Object getTail(); - Object getHead(); - Object getOtherEndpoint( Object node ); - -- Graph interface (and all implementations) - - addEdge( object, tail, head ) now returns the newly created Edge - object, or null if it didn't add it. - - removed: - boolean removeEdge( object ) - boolean removeEdge( tail, head ) - boolean removeEdge( object, tail, head ) - boolean containsEdge( object ) - boolean containsEdge( tail, head ) - boolean containsEdge( object, tail, head ) - - added: - boolean removeEdge( Edge ) - boolean containsEdge( Edge ) - - getEdge( tail, head ) now returns an Edge instead of the contained - user object. This method now also works for multi-graphs, - returning the first edge found. - - edgeIterator() now returns an Iterator (returned objects implement - Edge). - - edgeIterator( tail, head ) now returns an Iterator (returned - objects implement Edge). - - Changed some formal parameter names from 'edge' to 'object' to be - less confusing. Variables named 'edge' should normally implement - the Edge interface. - -- EdgeIterator - Removed. - -- Traverser - - getEdge() now returns an Edge. - - Removed setEdge(). - -- class com.phoenixst.plexus.Edge - Removed. - -- ObjectEdge - Removed. - -- Added DefaultEdge, DefaultObjectEdge, and DefaultSimpleEdge. - -- GraphUtils - - Removed EMPTY_EDGE_ITERATOR. - - Removed unmodifiableEdgeIterator(). - - singletonEdgeIterator() now takes a Graph and an Edge argument - instead of a user-object, tail, and head. In addition, it is - modifiable. - - singletonTraverser() now takes a Graph, Edge, and node arguments - instead of a user-object, tail, and head. In addition, it is - modifiable. - -- Weight - - get/setWeight() now take an Edge argument instead of a - user-object, tail, and head. - -- AbstractGraph - - removeEdge( Edge ) throws an UnsupportedOperationException if the - graph is simple. This is to avoid mutual recursion with - edgeIterator( tail, head ).remove(). - -For the moment, Edge.isDirected() reflects whether or not the Graph -containing the edge is directed, but at some point in the future a -Graph will be allowed to have both directed and undirected edges. -Users of this library should use Edge.isDirected() if possible. - -As for Edge.equals() (and hashCode), it is vitally important that two -Edges only be .equals() when they refer to the same actual edge in the -same graph. Which edge this is does *not* change when the contained -user-defined object changes (and, hence, the contained user-defined -object should not be used in computing the Edge's hash code). In a -multigraph, the endpoints and contained user-defined object are -generally not sufficiently distinguishing characteristics. Accepting -the default implementation from Object, which uses reference equality, -should be preferred unless Edges are lazily created on demand. - ----------------------------------------- - -Removed the NodeIterator interface. -- Graph.nodeIterator() now returns a simple Iterator. -- Traverser now extends Iterator directly. -- Removed GraphUtils.EMPTY_NODE_ITERATOR. -- Removed GraphUtils.singletonNodeIterator(). -- Removed GraphUtils.unmodifiableNodeIterator(). - ----------------------------------------- - -Added an observable Graph facility. Added ObservableGraph, -GraphEvent, GraphListener and ObservableGraphWrapper. Added -unmodifiable and synchronized views for an ObservableGraph to -GraphUtils. - ----------------------------------------- - -Nothing in the Graph interface prohibits Edges from pointing to other -Edges. In other words, Edges can be used as nodes, and the -DefaultGraph implementation allows this. These two aspects of any -particular Edge are independent. Adding or removing an Edge as a node -has no impact upon the object's existence as an Edge, and vice versa. - -Care should be taken when copying a Graph with Edges acting in this -way, as there are now dependencies on the order in which things are -done. A node which happens to be an Edge must be created as an Edge -before being added to the Graph as a node. The new GraphUtils.add( -Graph destination, Graph source ) method handles this correctly. - ----------------------------------------- - -Moved AdjacencyList into DefaultGraph, as they are now way too tightly -coupled to be separate. Much of AdjacencyList and the DefaultGraph -internals have changed as a result. As a user of DefaultGraph, this -particular change has little effect, except that Traverser.remove() -now works. - -As a side-effect, traversers and edge iterators are much more robust. -They can usually handle changes to the underlying graph without -throwing concurrent mod exceptions. See the javadocs for particulars. - ----------------------------------------- - -Major overhaul to GraphWrapper and its subclasses. This update has -affected GraphWrapper, GraphTransformer, ObservableGraphWrapper, and -all the wrappers in GraphUtils. - -Rewrote GraphWrapper to factor in a bunch of stuff previously -delegated to subclasses. It now has protected methods that wrap and -unwrap nodes, user-defined edge objects, Edges, and the various -iterators from the underlying wrapped graph. This localizes any -transformations that the wrapper might be performing into a few -methods rather than having them peppered throughout the code. - -Nodes and user-defined edge objects are passed through unchanged by -default. Edges, however, are always wrapped and know from which -GraphWrapper they were produced. This is to make sure that an Edge -produced by one wrapper cannot be used by another, even if that -wrapper is of the same class. Two Edges produced by different Graph -instances should never be .equals(). - -SynchronizedGraphWrapper now syncs on its iterator methods as well, -just in case they perform some non-trivial processing. - -Added an InvertableTransformer interface and GraphTransformer now uses -two of these instead of four normal Transformers. - - -============================================================ -v0.2.1 - -OVERVIEW: - -This release adds a general capability for performing filtered edge -iteration and traversals. Methods on Graph that are superceded by the -new functionality have been deprecated, and will be removed in version -0.3. - -DETAILS: - ----------------------------------------- - -Added interface specifications for the new filters. To be consistent -with the required new interface for TraverserFilter, a new interface -was defined for EdgeFilter as well instead of reusing Predicate. - - EdgeFilter - public boolean evaluate( Graph.Edge edge ); - - TraverserFilter - public boolean evaluate( Object baseNode, Graph.Edge edge ); - -The new methods on Graph are: - - Edge getEdge( EdgeFilter edgeFilter ) - Iterator edgeIterator( EdgeFilter edgeFilter ) - Object getAdjacentNode( Object node, TraverserFilter traverserFilter ) - Traverser traverser( Object node, TraverserFilter traverserFilter ) - -These Graph methods are now deprecated: - - Edge getEdge( Object tail, Object head ) - Iterator edgeIterator( Object tail, Object head ) - Traverser outTraverser( Object node ) - Traverser inTraverser( Object node ) - ----------------------------------------- - -Removed TraverserFactory and the constant instances of it from -GraphUtils. A TraverserFilter can now be used to accomplish the same -thing. - ----------------------------------------- - -Added the following to GraphUtils: - direction bit mask constants - a direction bit mask inversion method - constant true and false Predicates - some simple constant EdgeFilters - some simple constant TraverserFilters - ----------------------------------------- - -Added the following predicate and filter implementations: - - EqualsPredicate - a trivially simple Predicate - EqualsEdgeFilter - a trivially simple EdgeFilter - EqualsTraverserFilter - a trivially simple TraverserFilter - DefaultEdgeFilter - a default EdgeFilter, see the javadocs - DefaultTraverserFilter - a default TraverserFilter, see the javadocs - ----------------------------------------- - -Added the following default filtering iterator implementations: - - FilteredEdgeIterator - FilteredTraverser - ----------------------------------------- - -Rewrote a lot of AbstractGraph, completely changing the method -interdependencies that existed before. See the javadocs for details. - - -============================================================ -v0.3 - -Removed the following deprected methods from Graph and -implementations: - Edge getEdge( Object tail, Object head ) - Iterator edgeIterator( Object tail, Object head ) - Traverser outTraverser( Object node ) - Traverser inTraverser( Object node ) - -Added the following method to Graph and all implementations: - getIncidentEdge( Object node, TraverserFilter traverserFilter ) - -Added a new com.phoenixst.plexus.util subpackage. - -Moved the following classes (some of them private inner classes of -GraphUtils) to the new util subpackage: - FilteredEdgeIterator - FilteredTraverser - EqualsEdgeFilter - EqualsTraverserFilter - SingletonEdgeIterator - SingletonTraverser - SynchronizedGraphWrapper - SynchronizedObservableGraphWrapper - UnmodifiableGraphWrapper - UnmodifiableObservableGraphWrapper - -Added TraverserEdgeIteratorAdapter to the util subpackage, which wraps -a Traverser to look like an edge Iterator. - -Changed the parameter order for GraphUtils.singletonTraverser(). - -Added the following filter helper methods to GraphUtils: - public static Graph.Edge getEdge( graph, edgeFilter ) - public static Iterator edgeIterator( graph, edgeFilter ) - public static Graph.Edge getIncidentEdge( graph, node, traverserFilter ) - public static Traverser traverser( graph, node, traverserFilter ) - -Updated AbstractGraph and GraphWrapper to use the new GraphUtils -filter helper methods. - -Removed explicit mutex parameter versions for synchronized Graph -methods in GraphUtils. They're still available as alternate -constructors for the newly separated classes. - - -============================================================ -v0.4 - ----------------------------------------- - -Graphs are no longer explicitly directed/undirected or simple/multi. -Of course, any particular Graph implementation may choose to only have -directed edges, or it may disallow duplicate edges and self-loops, but -the Graph interface no longer enforces any such distinction. As a -result of this, the following changes have been made: - -Removed the following methods from Graph and all of its -implementations: - boolean isSimple() - boolean isDirected() - -Changed the signature of Graph.addEdge() and all of its -implementations to: - Edge addEdge( Object object, - Object tail, Object head, - boolean isDirected ); - -Since Graphs are no longer distinguished as directed or not, -Graph.outDegree() and Graph.inDegree() will no longer throw an -UnsupportedOperationException. - ----------------------------------------- - -Added a capability to filter entire Graphs. These are the new -interfaces and classes: - -- GraphFilter: interface similar to EdgeFilter and TraverserFilter - -- DefaultGraphFilter: default implementation of GraphFilter - -- FilteredGraph: constructed with a Graph and a GraphFilter, presents - just the subgraph that passes the filter - -- util.FilteredNodeIterator: helper class - ----------------------------------------- - -All example graphs except PetersenGraph now have directed edges. -PetersenGraph now extends IntegerNodeGraph and is lazy. - -Join and Product now allow operands with any mixture of -directed/undirected edges. Added a boolean isDirected parameter to -the Join constructor which sets the directedness of the created edges -between the two Join operands. - -Added com.phoenixst.plexus.util.SingletonGraph class and a -GraphUtils.singletonGraph(node) method to create them. - -Product Edge implementations now create their endpoints on demand. -Added some more efficiency FIXME's to Product. - -Modified GraphUtils.add() to be more correct in behavior. It will now -tolerate the destination graph not allowing particular nodes from the -source graph to be added. - -Fixed some methods of returned Iterators not being synchronized in -SynchronizedGraphWrapper. - -Updated overview and package docs. - - -============================================================ -v0.5 - -Added Graph.degree( node, TraverserFilter ). -Removed Graph.out/inDegree( node ). - -Removed Traverser.getOtherEndpoint(). - -Moved various copies of equals(a,b) methods into a single public -GraphUtils method. - ----------------------------------------- - -Added the following interfaces: - GraphView - RootedGraphView - OrientedForestView - RootedTreeView - -Added the following classes: - AbstractOrientedForestView - DefaultOrientedForestView - DefaultRootedTreeView - ----------------------------------------- - -Made FilteredGraph observable. - -GraphWrapper now implements ObservableGraph. The add/remove listener -operations will throw exceptions if the wrapped graph is not -observable. ObservableGraphWrapper no longer extends GraphWrapper. - -Removed: - UnmodifiableObservableGraphWrapper - SynchronizedObservableGraphWrapper - GraphUtils.unmodifiableObservableGraph() - GraphUtils.synchronizedObservableGraph() - -Added ObservableGraphDelegate, a helper class for ObservableGraph -implementations. Updated DefaultGraph, GraphWrapper, and -ObservableGraphWrapper to use ObservableGraphDelegate. - ----------------------------------------- - -Added the following util classes: - IteratorChain - TraverserChain - UnmodifiableIterator - UnmodifiableTraverser -The IteratorChain in Jakarta commons-collections fails if a -sub-iterator is empty. Mine is also a little different. If/when -Jakarta fixes theirs, I'll update TraverserChain to mirror its -functionality. - -Updated Join to use the new chain iterators. - -Removed the Graph implementation NodeOffsetTransformer. Added the -InvertibleTransformer implementation IntegerOffsetTransformer. -Modified Star, Wheel, and CompleteBipartiteGraph to take this into -account. - ----------------------------------------- - -Moved this change log from README to new file CHANGELOG. Added README -to distribution jar. - -Added more jars to distribution build: - plexus-core.jar - base package and util subpackage - plexus-operations.jar - operations subpackage - plexus-examples.jar - examples subpackage -The orignal plexus.jar is still all the class files. - -Removed build.properties and added build.properties.sample. By -default, compiler debug is now off. - -Fix for random NPE on dual-processor machines. -Made a number of optimizations to DefaultGraph and FilteredGraph. - - -============================================================ -v0.6 - -Added the following to the core plexus package: - PruningTraverser - Walker - BreadthFirstTraverser - PreOrderTraverser - PostOrderTraverser - DepthFirstTraverser - ForestTreeAdapter - -Removed Graph.isEmpty(). - -DefaultGraphFilter and FilteredGraph now check their constructor -arguments for being non-null. - -Made internal filters used by FilteredGraph serializable. - -AbstractOrientedForestView.getHeight() is no longer recursive, at the -expense of using more heap for a DepthFirstTraverser. - -Changed the documented exceptional conditions for Traverser.getEdge() -and removeEdge(). Previously, these methods were specified to throw a -NoSuchElementException if no Edge was traversed to reach the last node -returned by next(). Now, getEdge() is specified to return null and -removeEdge() should throw an IllegalStateException. - ----------------------------------------- - -Changed some of the semantics of RootedTreeView. It is now an -OrientedForestView which is restricted to the descendants of a single -root node. It is no longer necessary that all nodes of the underlying -graph be part of the tree. Many RootedTreeView methods may -*optionally* throw a NoSuchNodeException if given a node not in the -tree, as documented in the javadocs. - -Added a new method RootedTreeView.isTreeNode( node ) to help support -the new RootedTreeView semantics. - -Changed the following methods of DefaultRootedTreeView to throw an -exception if given a node not in the tree. The other methods do not -perform this check. - getRoot( node ) - getLeastCommonAncestor( aNode, bNode ) - getDepth( node ) - ----------------------------------------- - -Moved the following to the util subpackage: - DefaultEdge - DefaultObjectEdge - DefaultSimpleEdge - -Added the following to the util subpackage: - EdgeIteratorTraverserAdapter - TraverserNodeIteratorAdapter - DefaultTraverserFactory - ChildTraverserFactory - DefaultIncidentEdgeGetter - ParentEdgeGetter - -Allow SingletonTraverser to use a null Edge. - ----------------------------------------- - -Added new com.phoenixst.plexus.algorithms subpackage. - -Added the following to the algorithms subpackage: - AbstractDepthFirstForestView (package-private) - DepthFirstTreeView - DepthFirstForestView - ----------------------------------------- - -Added new com.phoenixst.collections package. This package contains -additions and/or fixes to the Jakarta-Commons Collections package. -Much of the functionality here has been made obsolete by the release -of version 3.0 of that package, but I can't upgrade the Plexus Graph -Library until other unrelated products have also been upgraded (Plexus -is currently in production use and must integrate well with JBoss, -struts, etc.). - -Moved the following to the collections package: - plexus.InvertibleTransformer - plexus.EqualsPredicate (renamed to EqualPredicate) - plexus.util.IteratorChain - plexus.util.UnmodifiableIterator - -Added the following to the collections package: - AllPredicate - AndPredicate - AnyPredicate - IdentityPredicate - InstanceofPredicate - NotPredicate - OrPredicate - PredicateUtils - SimpleStack - -Removed GraphUtils.TRUE and GraphUtils.FALSE. - ----------------------------------------- - -Added the following to the examples subpackage: - FileSystemForest - CirculantGraph - LoopGraph - RandomGraphFactory - -Cycle now inherits from LoopGraph. - ----------------------------------------- - -Serialization updates across the whole library. -- Defined serialVersionUID for all serializable classes. -- The following are not serializable: - Iterators - Inner classes -- The following are serializable: - All concrete Graph implementations - All Edge implementations - All concrete GraphView implementations - All EdgeFilter implementations - All TraverserFilter implementations - All GraphFilter implementations - All GraphUtils filter constants - GraphEvent - NoSuchNodeException - EqualsPredicate - IntegerOffsetTransformer - -Updated some .equals() methods. - -Added javadoc.linksource property to build.xml. Have to remember to -set that property to "no" when building online docs. - - -============================================================ -v0.6.1 - -This is the first step in an update to convert all uses of EdgeFilter -and TraverserFilter to use standard Predicates instead. Basically, -this step adds the requisite methods and functionality to all -implementations, but not to the Graph interface itself. This is so -that everything depending on Plexus will still build. After dependent -projects have been updated, the next step will be to add the methods -to the Graph interface and deprecate the old filter usage. Then, -finally, the filters will be removed. - -Added accessor methods to compound Predicates in the collections -subpackage. - -Adding legacy bridge classes to be used for imminent migration: - EdgeFilterPredicateAdapter - TraverserFilterPredicateAdapter - PredicateEdgeFilterAdapter - PredicateTraverserFilterAdapter - -Added - DefaultEdgePredicate - DefaultTraverserPredicate - EqualsTraverserPredicate - -Converted EdgeFilter use in DefaultGraphFilter to a Predicate. - -Added predicate equivalents to all filter fields and methods in -GraphUtils. - -Made the following classes use Predicates, and made -Edge/TraverserFilter constructors delegate to the new Predicate -constructors. - plexus - BreadthFirstTraverser - DepthFirstTraverser - PostOrderTraverser - PreOrderTraverser - Walker - plexus.util - DefaultIncidentEdgeGetter - DefaultTraverserFactory - FilteredEdgeIterator - FilteredTraverser - plexus.algorithms - AbstractDepthFirstForestView - DepthFirstForestView - DepthFirstTreeView - -Added these methods: - Graph.Edge getEdge( Predicate edgePredicate ) - Iterator edgeIterator( Predicate edgePredicate ) - int degree( Object node, Predicate traverserPredicate ) - Object getAdjacentNode( Object node, Predicate traverserPredicate ) - Graph.Edge getIncidentEdge( Object node, Predicate traverserPredicate ) - Traverser traverser( Object node, Predicate traverserPredicate ) -To these graph implementations: - plexus - DefaultGraph - AbstractGraph - GraphWrapper - ObservableGraphWrapper - FilteredGraph - plexus.examples - EmptyGraph - plexus.util - SingletonGraph - SynchronizedGraphWrapper - -Moved inner Product.OrderedPair class to a new top-level class in the -collections subpackage, and made it mutable. - -Updated GraphTest.OrderdPair to extend the new public class. - -Minor rewrite of EqualPredicate equals test, for possible efficiency -gain. - -Javadoc and formatting updates, import cleanup, etc. - - -============================================================ -v0.6.2 - -Added the following methods to the Graph interface: - Graph.Edge getEdge( Predicate edgePredicate ) - Iterator edgeIterator( Predicate edgePredicate ) - int degree( Object node, Predicate traverserPredicate ) - Object getAdjacentNode( Object node, Predicate traverserPredicate ) - Graph.Edge getIncidentEdge( Object node, Predicate traverserPredicate ) - Traverser traverser( Object node, Predicate traverserPredicate ) - -Deprecated EdgeFilter and TraverserFilter. - -Completely rewrote DefaultGraph to be optimized for Predicates instead -of Filters. - -Removed EqualsEdgeFilter and EqualsTraverserFilter. - -GraphUtils - Removed the following: - Edge/TraverserFilter constants and inner classes. - getEdge( Graph, EdgeFilter ) - edgeIterator( Graph, EdgeFilter ) - getIncidentEdge( Graph, node, TraverserFilter ) - traverser( Graph, node, TraverserFilter ) - -Rewrote the filter methods in AbstractGraph and GraphWrapper to -delegate using a filter-predicate adapter since the GraphUtils methods -they used to call have been removed. - -Removed the filter-using constructors in the following classes: - BreadthFirstTraverser - DepthFirstTraverser - PostOrderTraverser - PreOrderTraverser - Walker - util.DefaultIncidentEdgeGetter - util.DefaultTraverserFactory - util.FilteredEdgeIterator - util.FilteredTraverser - algorithms.DepthFirstForestView - algorithms.DepthFirstTreeView - -Migrated the following to use Predicates. Fully implemented the -Predicate or Predicate-using methods. - FilteredGraph - ObservableGraphWrapper - util.DefaultIncidentEdgeGetter - util.DefaultTraverserFactory - examples.RandomGraphFactory - -Rewrote DefaultOrientedForestView to use Predicates. Added Predicate -constructors to DefaultRootedTreeView and made filter constructors -delegate to them. - -Removed filter methods completely from examples.EmptyGraph, they are -now inherited from AbstractGraph. - - -============================================================ -v0.7 - -Removed EdgeFilter, TraverserFilter, all implementations of them, and -all other references to them. - - -============================================================ -v0.7.1 - -Deprecated the following methods on Graph (to be removed in 0.8): - int nodeSize() - int edgeSize() - void clear() - Iterator nodeIterator() - Iterator edgeIterator() - Iterator edgeIterator( Predicate ) - Traverser traverser( node ) - -Added the following methods to the Graph interface: - Collection nodes( Predicate nodePredicate ) - Collection edges( Predicate edgePredicate ) - Collection adjacentNodes( Object node, Predicate traverserPredicate ) - Collection incidentEdges( Object node, Predicate traverserPredicate ) - Object getNode( Predicate nodePredicate ) - -The Collection-returning methods return views. That is, they reflect -the current state of the underlying Graph and are write-through. -Although none of the Collection views implemented in Plexus support -add(), they do support removal. Note that removing a node from an -adjacentNodes() view will remove one instance of the node from being -adjacent, it will not remove the node from the graph. In other words, -it will remove one connecting edge. - -Just about every Graph implementation has changed as a result. Added -a bunch of support classes to help with this (all com.phoenixst...) - - collections.AbstractSingletonCollection - collections.AbstractUnmodifiableCollection - collections.CollectionWrapper - collections.CompositeCollection - collections.FilteredCollection - collections.FilteredIterator - - plexus.util.AbstractEdgeCollection - plexus.util.AbstractNodeCollection - plexus.util.AdjacentNodeCollection - plexus.util.IncidentEdgeCollection - plexus.util.SingletonEdgeCollection - plexus.util.SingletonNodeCollection - plexus.util.TraverserAdjacentNodeIteratorAdapter - ----------------------------------------- - -The new FilteredIterator is a much more robust version than previous -attempts. It now implements remove() by calling remove() on the -wrapped iterator if it hasn't advanced the underlying iterator. If -the underlying iterator has been advanced, then it delegates to a -protected remove( Object ) method which throws an exception by -default. FilteredEdgeIterator and FilteredNodeIterator now extend -this class, and FilteredTraverser is modeled after it. - -Extensions behave as follows for these cases: -- FilteredCollection.iterator().remove() delegates to - Collection.remove( Object ). -- FilteredNodeIterator delegates to Graph.removeNode( Object ). -- FilteredEdgeIterator delegates to Graph.removeEdge( Object ). - ----------------------------------------- - -Removed the GraphFilter interface and the DefaultGraphFilter -implementation. FilteredGraph now takes a node and edge Predicate -instead. Also, FilteredGraph internally handles the logic to test -that the endpoints of an edge pass the node filter before testing the -edge filter, so it is no longer the user's responsibility to deal with -this. The wrapped graph may be given an AndPredicate for an edge -filter, depending upon the constructor arguments. - ----------------------------------------- - -Added the following methods to ObservableGraphDelegate: -- GraphListener[] getGraphListeners() -- void removeAllGraphListeners() - ----------------------------------------- - -Completely rewrote GraphWrapper and its subclasses -(SynchronizedGraphWrapper, UnmodifiableGraphWrapper, and -GraphTransformer). The protected methods which can be overridden are -now: - - Object wrapNode( Object node ) - Object unwrapNode( Object node ) - Object wrapEdgeObject( Object edgeObject ) - Object unwrapEdgeObject( Object edgeObject ) - EdgeWrapper createEdge( Graph.Edge edge ) - Traverser wrapTraverser( Traverser traverser ) - Predicate wrapNodePredicate( Predicate nodePredicate ) - Predicate wrapEdgePredicate( Predicate edgePredicate ) - Predicate wrapTraverserPredicate( Predicate traverserPredicate ) - -Subclasses now should not handle the possibility that a node might be -also be an edge within the wrap/unwrapNode() methods. This case is -dealt with before those methods see the object. - -The Predicate wrapper methods already do a great deal of translation -on the argument, if it is a standard Predicate instance (a GraphUtils -constant Predicate, a DefaultEdgePredicate, etc.). These should only -be overridden to handle application specific cases, and then they -should delegate to the implementation defined in GraphWrapper if it is -not such a case. - ----------------------------------------- - -Removed the following methods from GraphUtils: - Iterator edgeIterator( graph, edgePredicate ) - Graph.Edge getEdge( graph, edgePredicate ) - Graph.Edge getIncidentEdge( graph, node, traverserPredicate ) - Traverser traverser( graph, node, traverserPredicate ) - ----------------------------------------- - -Factored out the reaping functionality used by DefaultGraph into a -more general implementation in the com.phoenixst.collections package -(Reapable, Reaper, and ReapableCollection). - - -============================================================ -v0.8 - -Removed the following deprecated methods from Graph and all of its -implementations: - - int nodeSize() - int edgeSize() - void clear() - Iterator nodeIterator() - Iterator edgeIterator() - Iterator edgeIterator( Predicate ) - Traverser traverser( node ) - -Renamed AbstractGraph.toBeRenamed(node) to traverser(node). - -Added SynchronizedCollection to the collections subpackage. This -differs from the one provided by java.util.Collections in that the -mutex can be specified in the constructor. Rewrote SynchronizedGraph -to use this new Collection wrapper. - - -============================================================ -v0.9 - -Removed DefaultEdgePredicate and DefaultTraverserPredicate. Added new -interfaces EdgePredicate and TraverserPredicate. Added new factory -classes EdgePredicateFactory and TraverserPredicateFactory. See the -javadocs for details. - ----------------------------------------- - -Plexus now uses Log4J. See the README for details. - -A default log4j.properties file is packaged in plexus.jar and -plexus-core.jar, so that using Plexus does not *require* manual -configuration from the user. The bundled log4j.properties file -defines a standard ConsoleAppender and sets the Level of the -"com.phoenixst" Logger to WARN. If you have your own log4j -configuration which defines an appender at or above "com.phoenixst", -then it will also handle logs from Plexus. In particular, if you -define a ConsoleAppender for the root Logger, then all logs from -Plexus will go to the console twice, which is probably not what you -want. - ----------------------------------------- - -Added LoggingSupport, LoggingCollection, and LoggingIterator to the -collections subpackage. Added LoggingGraph and LoggingTraverser to -the main package and the util subpackage, respectively. - -LoggingSupport is a simple base class with some useful methods that is -extended by the other Logging classes. - -These Logging classes are all wrappers which log the invocation of -every method of the implemented interface, both arguments and return -values. LoggingCollection and LoggingGraph also log invocations of -equals(), hashCode(), and toString(). Thrown Exceptions are neither -caught nor logged. Alternate constructors allow the user to specify -both the Logger to use and the Level at which to log. - ----------------------------------------- - -ObservableGraphDelegate now logs each invocation of fireXXX() to a -Logger and Level optionally specified by the constructor. Any -exceptions thrown by listeners are logged to the ERROR Level. If the -Logger and Level are not specified, they default to -"com.phoenixst.plexus.util.ObservableGraphDelegate" and DEBUG. - -Graph implementations which use an ObservableGraphDelegate now supply -their own logger. These include DefaultGraph, FilteredGraph, -GraphWrapper, and ObservableGraphWrapper. The event Logger for -DefaultGraph is "com.phoenixst.plexus.DefaultGraph.Event", just in -case the user wants to log those events at a different level than -DefaultGraph's normal logging output (of which there isn't any at the -moment). - ----------------------------------------- - -Added some debug logging to the following classes: - - DefaultGraph - BreadthFirstTraverser - DepthFirstTraverser - PreOrderTraverser - PostOrderTraverser - DepthFirstForestView - DepthFirstTreeView - -Added some debug logging to: - - GraphUtils.add( Graph destination, Graph source ) - -Added these protected constructors to DefaultGraph which allow -subclasses to specify a different logger to use. - - protected DefaultGraph( Logger logger, Logger eventLogger ) - protected DefaultGraph( Graph g, Logger logger, Logger eventLogger ) - ----------------------------------------- - -Fixed bugs in ObservableGraphWrapper: - nodes( Predicate ).containsAll( Collection ) - edges( Predicate ).containsAll( Collection ) - ----------------------------------------- - -Changed when the protected event delivery extension points are called -in DefaultGraph. They are now called after all events have been -delivered. Added new extension points which are called before any -events have been delivered. As an example, the sequence for removing -a node is now: - - nodeRemoving( node ) - remove incident edges (which causes its own events/notifications) - actually remove the node from internal structures - fire nodeRemoved events - nodeRemoved( node ) - -The pre-event methods are called before any action is taken, but after -it has been verified that the action is possible. For example, -nodeRemoving() won't be called on a node that is not present in the -graph, and will be called before removing any incident edges. - ----------------------------------------- - -Added protected DefaultGraph.createEdge(...) method, which allows -subclasses to override the kind of Graph.Edge created when an edge is -added to the graph. This method should simply create the requested -edge, without checking to see whether it already exists. DefaultGraph -will not allow two edges which are .equals() in the same adjacency -list. The addEdge() method has been updated to return null if the new -edge already exists in either endpoint's adjacency list. - ----------------------------------------- - -These Predicate implementations now implement .equals() (and -hashCode()) semantically: - -- all implementations in the collections subpackage -- All Predicates produced by EdgePredicateFactory and - TraverserPredicateFactory -- Internal implementations in FilteredGraph, which it may pass to the - wrapped graph -- EqualsTraverserPredicate - ----------------------------------------- - -Refactored Product to be more efficient in its implementation of -Iterators and Traversers. - - -============================================================ -v0.10 - -Added a new traversals subpackage and moved the following classes and -interfaces there: - - BreadthFirstTraverser - DepthFirstTraverser - PostOrderTraverser - PreOrderTraverser - PruningTraverser - Walker - -Added TopologicalSortTraverser and GraphStructureIterator to the -traversals subpackage. Rewrote GraphUtils.add() to use the new -GraphStructureIterator. - ----------------------------------------- - -Separated the forest/tree interaces from GraphView. This will allow -both forest/tree implementations that are views (as before) and those -that simply are graphs, or even implementations that are neither. - -Added new interfaces: - Rooted - OrientedForest - RootedTree - -Removed interfaces: - RootedGraphView - OrientedForestView - RootedTreeView - -Added DefaultOrientedForest, which is an extension of DefaultGraph -that also implements the OrientedForest interface. It provides an -implementation where the parent/child relationships are "hard-wired" -in the internal representation. Once an edge is created, it is always -either a forest edge or not. This fills the use case where whether or -not an edge is forest has nothing to do with its endpoints, direction, -or contained user-defined object. It is also more efficient to -traverse than predicate-based views. Note that there is nothing -preventing a forest GraphView from wrapping a DefaultOrientedForest -and presenting a different forest structure; it is fundamentally still -a Graph after all. - -Added a rootNodes() method to the OrientedForest interface. Changed -the name of DepthFirstForestView.getRoots() to the new method. The -implementations of rootNodes() for DefaultOrientedForest and -DefaultOrientedForestView are lazy. - -Renamed AbstractOrientedForestView to AbstractOrientedForest. - -ForestTreeAdapter now takes an OrientedForest and implements -RootedTree. - -FileSystemForest now implements Graph directly instead of GraphView. - -Added the following helper methods to GraphUtils: - Object getLeastCommonAncestor( OrientedForest forest, - Object a, Object b ) - Object getFirstCommonNode( Transformer incidentEdgeGetter, - Object a, Object b ) - ----------------------------------------- - -Updated the following classes to use OrientedForest instead of -OrientedForestView: - - BreadthFirstTraverser - DepthFirstTraverser - PostOrderTraverser - PreOrderTraverser - Walker - ChildTraverserFactory - ParentEdgeGetter - -Each of the above Traverser implementations (Breadth, Depth, PreOrder, -PostOrder, & Walker) now exposes a previously private constructor of -the following form (the Transformer for Walker should return an -incident edge rather than a Traverser): - - public BreadthFirstTraverser( Object startNode, - Graph graph, - Transformer traverserFactory ) - -The Traverser constructors which use an OrientedForest (like this -one): - - public BreadthFirstTraverser( Object startNode, - OrientedForest forest ) - -Now have the behavioral restriction that startNode cannot be removed -by the remove() method (this form of the Walker constructor is -completely unmodifiable). If it is necessary to allow the removal of -the startNode, then the newly exposed constructor above must be used. - ----------------------------------------- - -Changed how the protected DefaultGraph.createEdge() method works by -adding an extra argument that can be supplied by subclasses. Added a -protected addEdge() method which takes that extra argument and passes -it on to createEdge(). This was to solve an operation ordering issue -with DefaultOrientedForest, so that created edges are fully formed -when event delivery to listeners takes place. - ----------------------------------------- - -Added Identifier to the collections subpackage. - ----------------------------------------- - -Made PetersenGraph a singleton. - - -============================================================ -v0.11 - -Added TrivialOrientedForestView, ForestTreeExtension. - -Added OrderedPair.get/setFirst/Second() convenience methods. Added a -no-arg OrderedPair constructor, which inits the elements to null. - -Changed all usages for Predicates used in a Traverser context (the -ones whose evaluate() methods are expecting List arguments) to use -OrderedPair objects exclusively. - -Rewrote Product to only use OrderedPairs for nodes. - -Made Identifier serializable. - -Changed some usages like this: - graph.degree( node, predicate ) == 0; -to this: - graph.getIncidentEdge( node, predicate ) == null; -The extra overhead should be minimal in those cases where it is worse, -but in many instances it will perform much better. - -Added GraphUtils.directionFlagsToString( int flags ) method. - -Implemented toString() for default EdgePredicate and -TraverserPredicate implementations. - -Added classpath attribute to test.compile target. - -Minor javadoc fixes. - - -============================================================ -v0.12 - -Updated to use JDK 1.5, which is now required. - -Added version numbers to the jar filenames. - ----------------------------------------- - -Added the following to the collections package: - UnorderedPair - ContainsPredicate - ClosureChain - TransformerChain - -Added the following to the util subpackage: - ForwardingGraphListener - FilteredGraphListener - TransformingGraphListener - -Renamed IntegerNodeGraph to AbstractIntegerNodeGraph. - -Added CharSequence GraphUtils.getTextValue( edge, includeUserObject? ), -a convenience method for use by Graph.Edge.toString() implementations. - -Many classes have changed serialization UID's, including -DefaultOrientedForest, but not DefaultGraph. - ----------------------------------------- - -Changed from throwing an NPE for null arguments to throwing an -IllegalArgumentException. - -Fixed a minor synchronization bug in ObservableGraphDelegate. - -Removed synchronization from DefaultGraph.add/removeGraphListener(). - -Changed ForestTreeExtension.isTreeNode() to return false only if a -NoSuchNodeException is thrown by the delegate forest, not if any -Exception is thrown. - -The CompositeCollection, IteratorChain, and TraverserChain constructors -now copy their array-valued arguments. - ----------------------------------------- - -Added constructors to all classes that didn't have one, removing any -reliance on the default no-arg constructor (except for anonymous -classes). - -Avoid calling overridable methods in constructors. - -Made inner classes as private as possible, and static when not too -onerous. - -Made fields, methods, and constructors as private as possible, and -final when possible. In some cases, protected get() accessors were -added for subclass use. - -Moved some initialization from constructors to declarations. - -Rename some identifiers to be more descriptive. - -Used StringBuilder instead of StringBuffer or the concat operator. - -Better exception messages. - ----------------------------------------- - -Renamed CloneableTestCase to AbstractCloneableTestCase. - -Renamed GraphTest to AbstractGraphTest. - - -============================================================ -v0.12.1 - -Fixed a bug in a few OrientedForest.getHeight() implementations where -the result would be one greater than it should have been. - -Added GraphUtils.NULL_GRAPH, an immutable, constant ObservableGraph -instance with no nodes or edges. - -Moved the definition of GraphUtils.EMPTY_TRAVERSER into a private inner -class and made it Serializable. - -The internal Predicate implementations in DefaultOrientedForest now -implement Serializable. - - -============================================================ -v0.13 - -Plexus has been updated to use Jakarta-Commons Collections version -2.1.1, and the resulting deprecation warnings have been removed. This -version will not work with version 2.1, clients *must* upgrade. It -should now be safe to use 3.1, although I haven't tried it. There -will be some naming conflicts with classes from that version and the -collections sub-package here. - ----------------------------------------- - -A fundamental change has been made to an assumption concerning Edge -identity in Plexus, that a given Edge could only be in one Graph. -Previously, it had been considered best practice that different Graphs -should not produce Graph.Edge instances which could be .equals() to -one another. This behavioral restriction is no longer assumed or even -encouraged. - -There are two reasons for doing this. One is that the overhead -involved with creating the wrapper edges can be significant, -especially if they are serializable, since they must keep track of the -Graph which created them. The other is that it is extremely -inconvenient for Graphs which are views of other Graphs (unmod, sync, -filtered, forest->tree, etc.) to not be consistent with each other. - -An adverse side-effect is that a Graph which delegates to more than -one other Graph will not necessarily be able to tell from which of its -delegates a particular Edge comes. - ----------------------------------------- - -ObservableGraphDelegate now uses a CopyOnWriteArrayList internally to -maintain its list of listeners. Adding or removing a listener will be -slower, but event firing will be faster since it no longer requires -synchronization. The fireXxx methods will no longer perform any -logging if there are no registered listeners; there is now an early -return for that case. - -ForwardingGraphListener, FilteredGraphListener, and -TransformingGraphListener now maintain a WeakReference to their -wrapped ObservableGraphDelegate. If these listeners ever receive an -event and the Reference has been cleared, they will remove themselves -as listeners from the Graph which was the source of the event. - -Rewrote the listener handling in DefaultGraph, SynchronizedGraph, -UnmodifiableGraph, FilteredGraph, LoggingGraph, GraphWrapper, and -ObservableGraphWrapper. They no longer create and dispose of the -internal ObservableGraphDelegate and/or forwarding listeners when the -set of listeners changes between empty and non-empty. Since the -utility classes now return quickly in the empty case, there is no -compelling reason for the extra code. - -Added a hasListeners() method to ObservableGraphDelegate. The -removeGraphListener( listener ) method now has return type void. - -Added null checks to the add/removeGraphListener( listener ) methods -of ObservableGraphDelegate. - ----------------------------------------- - -Separated the Reaper implementation into an interface (Reaper) and -implementation (RunnableReaper). The interface defines only this -method: - - Reference createReference( Reapable reapable, Object referent ); - -Note that createReference() is now defined to return a general -Reference, rather than a WeakReference in particular. A Reaper -implementation shouldn't create PhantomReferences if the referent -needs to be retrievable while it is still referencable through other -paths, or if the Reference.clear() is not guaranteed to be called. - -The RunnableReaper implementation differs from the original in that it -implements Runnable, but does not extend Thread. Static factory -methods are provided which also create a Thread to run the Reaper. - -Completely rewrote ReapableCollection. It now explicitly maintains -its own storage array and is much more aggressive in reclaiming space. -In practice, this implementation should use at most half the space of -the previous one and will usually be 10-20% faster. - ----------------------------------------- - -SynchronizedGraphWrapper and UnmodifiableGraphWrapper have been -renamed to SynchronizedGraph and UnmodifiableGraph. These classes no -longer extend GraphWrapper, and also no longer wrap Edges from the -underlying delegate Graph. - -The Edges retrieved from an UnmodifiableGraph (or by using the -GraphUtils.unmodifiableGraph() method) *allow* the contained -user-defined object to be modified. - -The Edges retrieved from a SynchronizedGraph (or by using the -GraphUtils.synchronizedGraph() method) are not synchronized. - ----------------------------------------- - -FilteredGraph, ObservableGraphWrapper, and GraphWrapper are no longer -serializable, but have been rewritten to support serializable -subclasses. See Effective Java, item #54, for a description of the -usage pattern which GraphWrapper and GraphTransformer use. - -GraphUtils.EMPTY_TRAVERSER is no longer serializable. - -Made CompositeCollection serializable. - -Added null element checks to the constructors and deserialization of -AllPredicate, AnyPredicate, CompositeCollection, ClosureChain, -TransformerChain, IteratorChain, and TraverserChain. - -Moved methods associated with serialization to just after -constructors, since they are related. - ----------------------------------------- - -Join no longer checks that its operands have disjoint node sets, -although it will definitely behave strangely if they aren't. - -Join no longer wraps Edges originating from its delegate graphs. - -The Product constructor no longer checks that its operand graphs have -more than zero nodes. - -The Edges produced by Product graphs no longer reference the enclosing -Product, and so that is not used as a distinguishing factor in -Edge.equals(). So, if you create two Products of the same two operand -Graphs, their edges will be indistinguishable. As a side effect, the -Edge serialization has changed. - -Refactored the internal classes of Join and Product. - ----------------------------------------- - -The Logger and event Logger for DefaultGraph and DefaultOrientedForest -are no longer configurable through the constructors. DefaultGraph now -uses a normal constant Logger. - -Removed LoggingSupport and refactored its subclasses to use Log4J -objects directly. - -Removed equals() and hashCode() from LoggingCollection and -LoggingGraph, since .equals() cannot be symmetric while simply -delegating to the wrapped object. - ----------------------------------------- - -The Edge implementation of AbstractIntegerNodeGraph (and all of its -subclasses) no longer knows which Graph created it. So the 0->1 Edge -from a Path is .equals() to the 0->1 Edge from a CompleteTree. - -AllPredicate and AnyPredicate now (shallow) copy their constructor -arguments rather than using the provided Collection of Predicates -directly. The getOperands() method now returns an unmodifiable List -rather than a reference to the internal data. - -Added CartesianProduct to the collections sub-package. - -Added CompositeCollection.getOperands(). - -Added toString() method to ObservableGraphWrapper. - -Walker and DefaultGraph now use enums rather than int constants for -some internal state management. No external changes should be visible -from this. - - -============================================================ -v0.13.1 - -Fixed a bug in DefaultGraph.incidentEdges(node,predicate) where -constructing the incident edge collection with a null/true predicate -would cause contains/remove() to throw a NPE. - -DefaultSimpleEdge no longer keeps track of its owning Graph, and so -its constructor has changed. - -SimpleObjectEdge in the junit test suite no longer keeps track of its -owning Graph, and so its constructor has changed. Modified: trunk/plexus-graph/src/changes/changes.xml =================================================================== --- trunk/plexus-graph/src/changes/changes.xml 2010-09-08 14:48:22 UTC (rev 868) +++ trunk/plexus-graph/src/changes/changes.xml 2010-09-08 20:17:19 UTC (rev 869) @@ -14,8 +14,1992 @@ Fixed DefaultGraph deserialization. </action> + <action dev="rconner" type="update"> + Reorganized into a standard maven project. + </action> + + <action dev="rconner" type="update"> + Removed @since and @version javadoc tags since they're not + accurate, and it's not worth it to fix them. + </action> + + <action dev="rconner" type="remove"> + Removed log4j.properties file that was packaged into the jar. + </action> + </release> + <release version="0.13.1" date="2007-04-01" description="Subsequent Release"> + + <action dev="rconner" type="fix"> + Fixed a bug in DefaultGraph.incidentEdges(node,predicate) where + constructing the incident edge collection with a null/true predicate + would cause contains/remove() to throw a NPE. + </action> + + <action dev="rconner" type="update"> + DefaultSimpleEdge no longer keeps track of its owning Graph, and so + its constructor has changed. + </action> + + <action dev="rconner" type="update"> + SimpleObjectEdge in the junit test suite no longer keeps track of its + owning Graph, and so its constructor has changed. + </action> + + </release> + + <release version="0.13" date="2006-06-21" description="Subsequent Release"> + + <action dev="rconner" type="update"> + <![CDATA[ + Plexus has been updated to use Jakarta-Commons Collections version + 2.1.1, and the resulting deprecation warnings have been removed. This + version will not work with version 2.1, clients <B>must</B> upgrade. It + should now be safe to use 3.1, although I haven't tried it. There + will be some naming conflicts with classes from that version and the + collections sub-package here. + ]]> + </action> + + <action dev="rconner" type="update"> + <![CDATA[ + A fundamental change has been made to an assumption concerning Edge + identity in Plexus, that a given Edge could only be in one Graph. + Previously, it had been considered best practice that different Graphs + should not produce Graph.Edge instances which could be .equals() to + one another. This behavioral restriction is no longer assumed or even + encouraged. + + <P>There are two reasons for doing this. One is that the overhead + involved with creating the wrapper edges can be significant, + especially if they are serializable, since they must keep track of the + Graph which created them. The other is that it is extremely + inconvenient for Graphs which are views of other Graphs (unmod, sync, + filtered, forest->tree, etc.) to not be consistent with each other. + + <P>An adverse side-effect is that a Graph which delegates to more than + one other Graph will not necessarily be able to tell from which of its + delegates a particular Edge comes. + ]]> + </action> + + <action dev="rconner" type="update"> + ObservableGraphDelegate now uses a CopyOnWriteArrayList internally to + maintain its list of listeners. Adding or removing a listener will be + slower, but event firing will be faster since it no longer requires + synchronization. The fireXxx methods will no longer perform any + logging if there are no registered listeners; there is now an early + return for that case. + </action> + + <action dev="rconner" type="update"> + ForwardingGraphListener, FilteredGraphListener, and + TransformingGraphListener now maintain a WeakReference to their + wrapped ObservableGraphDelegate. If these listeners ever receive an + event and the Reference has been cleared, they will remove themselves + as listeners from the Graph which was the source of the event. + </action> + + <action dev="rconner" type="update"> + Rewrote the listener handling in DefaultGraph, SynchronizedGraph, + UnmodifiableGraph, FilteredGraph, LoggingGraph, GraphWrapper, and + ObservableGraphWrapper. They no longer create and dispose of the + internal ObservableGraphDelegate and/or forwarding listeners when the + set of listeners changes between empty and non-empty. Since the + utility classes now return quickly in the empty case, there is no + compelling reason for the extra code. + </action> + + <action dev="rconner" type="add"> + Added a hasListeners() method to ObservableGraphDelegate. The + removeGraphListener( listener ) method now has return type void. + </action> + + <action dev="rconner" type="update"> + Added null checks to the add/removeGraphListener( listener ) methods + of ObservableGraphDelegate. + </action> + + <action dev="rconner" type="update"> + <![CDATA[ + Separated the Reaper implementation into an interface (Reaper) and + implementation (RunnableReaper). The interface defines only this method: + <UL> + <LI>Reference createReference( Reapable reapable, Object referent ); + </UL> + + <P>Note that createReference() is now defined to return a general + Reference, rather than a WeakReference in particular. A Reaper + implementation shouldn't create PhantomReferences if the referent + needs to be retrievable while it is still referencable through other + paths, or if the Reference.clear() is not guaranteed to be called. + + ... [truncated message content] |
From: <rc...@us...> - 2010-09-08 14:48:28
|
Revision: 868 http://plexus.svn.sourceforge.net/plexus/?rev=868&view=rev Author: rconner Date: 2010-09-08 14:48:22 +0000 (Wed, 08 Sep 2010) Log Message: ----------- Regressing to version 2.2 of the maven changes plugin, because 2.3 doesn't support formatted content. There is an issue open on the topic, but it's unclear whether it will ever be changed because a fair number of people who think the previous behavior (allowing CDATA) was a bug. Modified Paths: -------------- trunk/plexus-graph/pom.xml Modified: trunk/plexus-graph/pom.xml =================================================================== --- trunk/plexus-graph/pom.xml 2010-09-08 00:30:11 UTC (rev 867) +++ trunk/plexus-graph/pom.xml 2010-09-08 14:48:22 UTC (rev 868) @@ -117,9 +117,12 @@ </plugin> <plugin> + <!-- Version 2.3 no longer allows CDATA sections in the text + content, and so doesn't allow formatting of any kind. + Therefore, I'm sticking with version 2.2 --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-changes-plugin</artifactId> - <version>2.3</version> + <version>2.2</version> <reportSets> <reportSet> <reports> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-08 00:30:17
|
Revision: 867 http://plexus.svn.sourceforge.net/plexus/?rev=867&view=rev Author: rconner Date: 2010-09-08 00:30:11 +0000 (Wed, 08 Sep 2010) Log Message: ----------- updating scm URLs Modified Paths: -------------- trunk/plexus-graph/pom.xml Modified: trunk/plexus-graph/pom.xml =================================================================== --- trunk/plexus-graph/pom.xml 2010-09-07 21:04:37 UTC (rev 866) +++ trunk/plexus-graph/pom.xml 2010-09-08 00:30:11 UTC (rev 867) @@ -91,7 +91,7 @@ <artifactId>maven-release-plugin</artifactId> <version>2.0</version> <configuration> - <tagBase>https://plexus.svn.sourceforge.net/svnroot/plexus/tags/plexus</tagBase> + <tagBase>https://plexus.svn.sourceforge.net/svnroot/plexus/tags/plexus-graph</tagBase> </configuration> </plugin> @@ -135,9 +135,9 @@ <scm> - <connection>scm:svn:http://plexus.svn.sourceforge.net/svnroot/plexus/trunk/plexus</connection> - <developerConnection>scm:svn:https://plexus.svn.sourceforge.net/svnroot/plexus/trunk/plexus</developerConnection> - <url>http://plexus.svn.sourceforge.net/viewvc/plexus/trunk/plexus</url> + <connection>scm:svn:http://plexus.svn.sourceforge.net/svnroot/plexus/trunk/plexus-graph</connection> + <developerConnection>scm:svn:https://plexus.svn.sourceforge.net/svnroot/plexus/trunk/plexus-graph</developerConnection> + <url>http://plexus.svn.sourceforge.net/viewvc/plexus/trunk/plexus-graph</url> </scm> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-07 21:04:47
|
Revision: 866 http://plexus.svn.sourceforge.net/plexus/?rev=866&view=rev Author: rconner Date: 2010-09-07 21:04:37 +0000 (Tue, 07 Sep 2010) Log Message: ----------- remove @version javadoc tags Modified Paths: -------------- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractSingletonCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractUnmodifiableCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/AllPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/AndPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/AnyPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/CartesianProduct.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/ClosureChain.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/CollectionWrapper.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/CompositeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/ContainsPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/EqualPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/FalsePredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/Identifier.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/IdentityPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/InstanceofPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/InvertibleTransformer.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/IteratorChain.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/NotPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrderedPair.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/PredicateUtils.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reapable.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/ReapableCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reaper.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/RunnableReaper.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/SimpleStack.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/SynchronizedCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/TransformerChain.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/TruePredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnmodifiableIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnorderedPair.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractOrientedForest.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForest.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForestView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultRootedTreeView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicateFactory.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/FilteredGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeAdapter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeExtension.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Graph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphEvent.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphListener.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphTransformer.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphUtils.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphWrapper.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/LoggingGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/NoSuchNodeException.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraphWrapper.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/OrientedForest.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Rooted.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/RootedTree.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Traverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicateFactory.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TrivialOrientedForestView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Weight.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/AbstractDepthFirstForestView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstForestView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstTreeView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/AbstractIntegerNodeGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CirculantGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteBipartiteGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteTree.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Cycle.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/EmptyGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/FileSystemForest.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/IntegerOffsetTransformer.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/LoopGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Path.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/PetersenGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/PlanarMesh.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Prism.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/RandomGraphFactory.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Star.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/ToroidalMesh.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Wheel.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/operations/Join.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/operations/Product.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/BreadthFirstTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/DepthFirstTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/GraphStructureIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/PostOrderTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/PreOrderTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/PruningTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/TopologicalSortTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/Walker.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/AbstractEdgeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/AbstractNodeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/AdjacentNodeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/ChildTraverserFactory.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/DefaultEdge.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/DefaultIncidentEdgeGetter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/DefaultObjectEdge.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/DefaultSimpleEdge.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/DefaultTraverserFactory.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/EdgeIteratorTraverserAdapter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/EqualsTraverserPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/FilteredEdgeIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/FilteredGraphListener.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/FilteredNodeIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/FilteredTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/ForwardingGraphListener.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/IncidentEdgeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/LoggingTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/ObservableGraphDelegate.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/ParentEdgeGetter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SingletonEdgeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SingletonEdgeIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SingletonGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SingletonNodeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SingletonTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SynchronizedGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/TransformingGraphListener.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/TraverserAdjacentNodeIteratorAdapter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/TraverserChain.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/TraverserEdgeIteratorAdapter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/TraverserNodeIteratorAdapter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/UnmodifiableGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/UnmodifiableTraverser.java trunk/plexus-graph/src/test/java/com/phoenixst/junit/AbstractCloneableTestCase.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/AbstractGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/AllTests.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/DefaultGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/GraphPrinter.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/SimpleObjectEdge.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/StaticGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/AllTests.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/CompleteBipartiteGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/CompleteGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/CompleteTreeTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/CycleTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/DefaultGraphExamplesTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/EmptyGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/PathTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/PetersenGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/PlanarMeshTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/PrismTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/StarTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/ToroidalMeshTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/WheelTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/util/AllTests.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/util/SingletonGraphTest.java Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractSingletonCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractSingletonCollection.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractSingletonCollection.java 2010-09-07 21:04:37 UTC (rev 866) @@ -27,9 +27,7 @@ * A modifiable, lazy singleton <code>Collection</code> view. This * view may be empty at any given point in time. * - * @version $Revision$ * @author Ray A. Conner - * */ public abstract class AbstractSingletonCollection implements Collection Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractUnmodifiableCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractUnmodifiableCollection.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractUnmodifiableCollection.java 2010-09-07 21:04:37 UTC (rev 866) @@ -24,9 +24,7 @@ * An extension of {@link AbstractCollection} in which all modifying * operations explicitly throw exceptions. * - * @version $Revision$ * @author Ray A. Conner - * */ public abstract class AbstractUnmodifiableCollection extends AbstractCollection { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/AllPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AllPredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/AllPredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -36,9 +36,7 @@ * in this version checks for null fields. No equivalent exists * in version 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class AllPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/AndPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AndPredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/AndPredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -33,9 +33,7 @@ * deserialization process in this version checks for null fields. * No equivalent exists in version 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class AndPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/AnyPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AnyPredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/AnyPredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -36,9 +36,7 @@ * in this version checks for null fields. No equivalent exists * in version 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class AnyPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/CartesianProduct.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/CartesianProduct.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/CartesianProduct.java 2010-09-07 21:04:37 UTC (rev 866) @@ -36,9 +36,7 @@ * not conform to the {@link Set} interface with regards to {@link * Set#equals(java.lang.Object)} and {@link Set#hashCode()}. * - * @version $Revision$ * @author Ray A. Conner - * */ public abstract class CartesianProduct extends AbstractUnmodifiableCollection implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/ClosureChain.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/ClosureChain.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/ClosureChain.java 2010-09-07 21:04:37 UTC (rev 866) @@ -30,9 +30,7 @@ /** * A chain of <code>Closures</code>. * - * @version $Revision$ * @author Ray A. Conner - * */ public class ClosureChain implements Closure, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/CollectionWrapper.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/CollectionWrapper.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/CollectionWrapper.java 2010-09-07 21:04:37 UTC (rev 866) @@ -25,9 +25,7 @@ * intended to be extended by overriding the {@link #wrapObject} and * {@link #unwrapObject} methods. * - * @version $Revision$ * @author Ray A. Conner - * */ public class CollectionWrapper extends AbstractCollection { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/CompositeCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/CompositeCollection.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/CompositeCollection.java 2010-09-07 21:04:37 UTC (rev 866) @@ -33,9 +33,7 @@ * <code>Collection</code> and elements are removed from the first * <code>Collection</code> in which they are found. * - * @version $Revision$ * @author Ray A. Conner - * */ public class CompositeCollection extends AbstractCollection implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/ContainsPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/ContainsPredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/ContainsPredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -28,9 +28,7 @@ * A <code>Predicate</code> which tests whether an object is an * element of a <code>Collection</code>. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class ContainsPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/EqualPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/EqualPredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/EqualPredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -27,9 +27,7 @@ * object used in the constructor. No equivalent exists in version * 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class EqualPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/FalsePredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/FalsePredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/FalsePredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -27,9 +27,7 @@ * property is correctly preserved. No equivalent exists in version * 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class FalsePredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredCollection.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredCollection.java 2010-09-07 21:04:37 UTC (rev 866) @@ -30,9 +30,7 @@ * A <code>Collection</code> which presents a filtered view of * another. * - * @version $Revision$ * @author Ray A. Conner - * */ public class FilteredCollection extends AbstractCollection implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredIterator.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredIterator.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredIterator.java 2010-09-07 21:04:37 UTC (rev 866) @@ -27,9 +27,7 @@ * #hasNext()}, {@link #remove()} has unusual semantics. See the * javadocs for that method for details. * - * @version $Revision$ * @author Ray A. Conner - * */ public class FilteredIterator implements Iterator Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/Identifier.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/Identifier.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/Identifier.java 2010-09-07 21:04:37 UTC (rev 866) @@ -28,9 +28,7 @@ * otherwise non-functional objects when <code>Strings</code> can't * be used for some reason. * - * @version $Revision$ * @author Ray A. Conner - * */ public class Identifier implements java.io.Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/IdentityPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/IdentityPredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/IdentityPredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -28,9 +28,7 @@ * object used in the constructor. No equivalent exists in version * 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class IdentityPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/InstanceofPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/InstanceofPredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/InstanceofPredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -34,9 +34,7 @@ * this version checks for null fields. No equivalent exists in * version 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class InstanceofPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/InvertibleTransformer.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/InvertibleTransformer.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/InvertibleTransformer.java 2010-09-07 21:04:37 UTC (rev 866) @@ -24,9 +24,7 @@ * <P>No equivalent interface exists in Jakarta Commons-Collections * 3.0. * - * @version $Revision$ * @author Ray A. Conner - * */ public interface InvertibleTransformer extends Transformer { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/IteratorChain.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/IteratorChain.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/IteratorChain.java 2010-09-07 21:04:37 UTC (rev 866) @@ -30,9 +30,7 @@ * fixes a bug in version 2.1 where hasNext() would return false if * the first iterator was empty, but subsequent ones were not. * - * @version $Revision$ * @author Ray A. Conner - * */ public class IteratorChain implements Iterator Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingCollection.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingCollection.java 2010-09-07 21:04:37 UTC (rev 866) @@ -26,9 +26,7 @@ * A <code>Collection</code> which wraps another to provide logging * support. * - * @version $Revision$ * @author Ray A. Conner - * */ public class LoggingCollection implements Collection Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingIterator.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingIterator.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingIterator.java 2010-09-07 21:04:37 UTC (rev 866) @@ -25,9 +25,7 @@ * An <code>Iterator</code> which wraps another to provide logging * support. * - * @version $Revision$ * @author Ray A. Conner - * */ public class LoggingIterator implements Iterator Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/NotPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/NotPredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/NotPredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -33,9 +33,7 @@ * deserialization process in this version checks for null fields. * No equivalent exists in version 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class NotPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrPredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrPredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -33,9 +33,7 @@ * deserialization process in this version checks for null fields. * No equivalent exists in version 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class OrPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrderedPair.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrderedPair.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrderedPair.java 2010-09-07 21:04:37 UTC (rev 866) @@ -25,9 +25,7 @@ * elements may be changed, but the size of this implementation * cannot. * - * @version $Revision$ * @author Ray A. Conner - * */ public class OrderedPair extends AbstractList implements RandomAccess, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/PredicateUtils.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/PredicateUtils.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/PredicateUtils.java 2010-09-07 21:04:37 UTC (rev 866) @@ -28,9 +28,7 @@ * Jakarta Commons-Collections 3.0, for those classes covered by this * package. No equivalent exists in version 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public class PredicateUtils { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reapable.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reapable.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reapable.java 2010-09-07 21:04:37 UTC (rev 866) @@ -20,9 +20,7 @@ * Something which can be reaped; see {@link Reaper} for more * information. * - * @version $Revision$ * @author Ray A. Conner - * */ public interface Reapable { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/ReapableCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/ReapableCollection.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/ReapableCollection.java 2010-09-07 21:04:37 UTC (rev 866) @@ -45,9 +45,7 @@ * <code>contains()</code> method of the argument * <code>Collection<code>. * - * @version $Revision$ * @author Ray A. Conner - * */ public class ReapableCollection implements Collection, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reaper.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reaper.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reaper.java 2010-09-07 21:04:37 UTC (rev 866) @@ -47,9 +47,7 @@ * cleanup actions. This would work as long as the referent is not * reachable from the <code>Reapable</code>. * - * @version $Revision$ * @author Ray A. Conner - * */ public interface Reaper { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/RunnableReaper.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/RunnableReaper.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/RunnableReaper.java 2010-09-07 21:04:37 UTC (rev 866) @@ -26,9 +26,7 @@ /** * A <code>Runnable</code> which reaps {@link Reapable Reapables}. * - * @version $Revision$ * @author Ray A. Conner - * */ public class RunnableReaper implements Runnable, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/SimpleStack.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/SimpleStack.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/SimpleStack.java 2010-09-07 21:04:37 UTC (rev 866) @@ -24,9 +24,7 @@ * A simple stack data structure, basically a convenience extension * of <code>ArrayList</code>. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class SimpleStack extends ArrayList { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/SynchronizedCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/SynchronizedCollection.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/SynchronizedCollection.java 2010-09-07 21:04:37 UTC (rev 866) @@ -26,9 +26,7 @@ /** * A synchronized view of another <code>Collection</code>. * - * @version $Revision$ * @author Ray A. Conner - * */ public class SynchronizedCollection implements Collection, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/TransformerChain.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/TransformerChain.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/TransformerChain.java 2010-09-07 21:04:37 UTC (rev 866) @@ -30,9 +30,7 @@ /** * A chain of <code>Transformers</code>. * - * @version $Revision$ * @author Ray A. Conner - * */ public class TransformerChain implements Transformer, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/TruePredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/TruePredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/TruePredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -27,9 +27,7 @@ * property is correctly preserved. No equivalent exists in version * 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public final class TruePredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnmodifiableIterator.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnmodifiableIterator.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnmodifiableIterator.java 2010-09-07 21:04:37 UTC (rev 866) @@ -25,9 +25,7 @@ * Jakarta Commons-Collections 3.0. No equivalent exists in version * 2.1. * - * @version $Revision$ * @author Ray A. Conner - * */ public class UnmodifiableIterator implements Iterator Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnorderedPair.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnorderedPair.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnorderedPair.java 2010-09-07 21:04:37 UTC (rev 866) @@ -27,9 +27,7 @@ * "first" and "second", but this has no effect * on {@link #equals(Object) .equals()}. * - * @version $Revision$ * @author Ray A. Conner - * */ public class UnorderedPair extends AbstractUnmodifiableCollection implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractGraph.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractGraph.java 2010-09-07 21:04:37 UTC (rev 866) @@ -78,9 +78,7 @@ * <code>Graph</code> constructor, as per the recommendation in the * <code>Graph</code> interface specification. * - * @version $Revision$ * @author Ray A. Conner - * */ public abstract class AbstractGraph implements Graph Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractOrientedForest.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractOrientedForest.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractOrientedForest.java 2010-09-07 21:04:37 UTC (rev 866) @@ -36,9 +36,7 @@ * describes its implementation in detail. Each of these methods may * be overridden if there is a more efficient implementation. * - * @version $Revision$ * @author Ray A. Conner - * */ public abstract class AbstractOrientedForest implements OrientedForest Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultGraph.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultGraph.java 2010-09-07 21:04:37 UTC (rev 866) @@ -72,9 +72,7 @@ * could grow very large would it be worthwhile to implement it as * something other than a simple list. * - * @version $Revision$ * @author Ray A. Conner - * */ public class DefaultGraph implements ObservableGraph, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForest.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForest.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForest.java 2010-09-07 21:04:37 UTC (rev 866) @@ -28,9 +28,7 @@ * A default implementation of the {@link Graph} and * {@link OrientedForest} interfaces. * - * @version $Revision$ * @author Ray A. Conner - * */ public class DefaultOrientedForest extends DefaultGraph implements OrientedForest Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForestView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForestView.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForestView.java 2010-09-07 21:04:37 UTC (rev 866) @@ -28,9 +28,7 @@ * A default view implementation of the <code>OrientedForest</code> * interface. * - * @version $Revision$ * @author Ray A. Conner - * */ public class DefaultOrientedForestView extends AbstractOrientedForest implements GraphView, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultRootedTreeView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultRootedTreeView.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultRootedTreeView.java 2010-09-07 21:04:37 UTC (rev 866) @@ -25,9 +25,7 @@ * A default view implementation of the <code>RootedTree</code> * interface. * - * @version $Revision$ * @author Ray A. Conner - * */ public class DefaultRootedTreeView extends DefaultOrientedForestView implements RootedTree Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -28,9 +28,7 @@ * <LI>{@link Graph#getEdge(Predicate) Graph.getEdge( Predicate )} * </UL> * - * @version $Revision$ * @author Ray A. Conner - * */ public interface EdgePredicate extends Predicate { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicateFactory.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicateFactory.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicateFactory.java 2010-09-07 21:04:37 UTC (rev 866) @@ -29,9 +29,7 @@ /** * A factory for creating {@link EdgePredicate EdgePredicates}. * - * @version $Revision$ * @author Ray A. Conner - * */ public class EdgePredicateFactory { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/FilteredGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/FilteredGraph.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/FilteredGraph.java 2010-09-07 21:04:37 UTC (rev 866) @@ -35,9 +35,7 @@ * the <code>Edges</code> produced by this <code>Graph</code> are not * wrapped. * - * @version $Revision$ * @author Ray A. Conner - * */ public class FilteredGraph extends AbstractGraph implements ObservableGraph Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeAdapter.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeAdapter.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeAdapter.java 2010-09-07 21:04:37 UTC (rev 866) @@ -24,9 +24,7 @@ * OrientedForest} rooted at a specified node as a {@link * RootedTree}. * - * @version $Revision$ * @author Ray A. Conner - * */ public class ForestTreeAdapter implements RootedTree Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeExtension.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeExtension.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeExtension.java 2010-09-07 21:04:37 UTC (rev 866) @@ -27,9 +27,7 @@ * OrientedForest}, adding a dummy root node (and edges) which is the * parent of the forest's root nodes. * - * @version $Revision$ * @author Ray A. Conner - * */ public class ForestTreeExtension implements RootedTree Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Graph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Graph.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Graph.java 2010-09-07 21:04:37 UTC (rev 866) @@ -49,9 +49,7 @@ * a single argument of type <code>Graph</code>, which creates a new * graph with the same elements as its argument. * - * @version $Revision$ * @author Ray A. Conner - * */ public interface Graph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphEvent.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphEvent.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphEvent.java 2010-09-07 21:04:37 UTC (rev 866) @@ -21,9 +21,7 @@ /** * An event that indicates a structural change in a {@link Graph}. * - * @version $Revision$ * @author Ray A. Conner - * */ public class GraphEvent extends EventObject { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphListener.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphListener.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphListener.java 2010-09-07 21:04:37 UTC (rev 866) @@ -22,9 +22,7 @@ * The listener interface for receiving {@link GraphEvent * GraphEvents}. * - * @version $Revision$ * @author Ray A. Conner - * */ public interface GraphListener extends EventListener { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphTransformer.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphTransformer.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphTransformer.java 2010-09-07 21:04:37 UTC (rev 866) @@ -27,9 +27,7 @@ * A <code>Graph</code> which wraps another, transforming its nodes * and edges in some way. * - * @version $Revision$ * @author Ray A. Conner - * */ public class GraphTransformer extends GraphWrapper implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphUtils.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphUtils.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphUtils.java 2010-09-07 21:04:37 UTC (rev 866) @@ -44,9 +44,7 @@ * This class contains static final members and static methods * related to graphs and their iterators. * - * @version $Revision$ * @author Ray A. Conner - * */ public class GraphUtils { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphView.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphView.java 2010-09-07 21:04:37 UTC (rev 866) @@ -27,9 +27,7 @@ * viewed in multiple ways without the overhead of a * <code>GraphWrapper</code> implementation. * - * @version $Revision$ * @author Ray A. Conner - * */ public interface GraphView { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphWrapper.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphWrapper.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphWrapper.java 2010-09-07 21:04:37 UTC (rev 866) @@ -39,9 +39,7 @@ * <code>UnsupportedOperationExceptions</code>. This class is * intended to be extended. * - * @version $Revision$ * @author Ray A. Conner - * */ public class GraphWrapper implements ObservableGraph Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/LoggingGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/LoggingGraph.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/LoggingGraph.java 2010-09-07 21:04:37 UTC (rev 866) @@ -31,9 +31,7 @@ * A <code>Graph</code> which wraps another to provide logging * support. * - * @version $Revision$ * @author Ray A. Conner - * */ public class LoggingGraph implements ObservableGraph Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/NoSuchNodeException.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/NoSuchNodeException.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/NoSuchNodeException.java 2010-09-07 21:04:37 UTC (rev 866) @@ -21,9 +21,7 @@ * found in the <code>Graph</code>, but the method cannot provide a * meaningful result or perform its function without one. * - * @version $Revision$ * @author Ray A. Conner - * */ public class NoSuchNodeException extends RuntimeException { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraph.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraph.java 2010-09-07 21:04:37 UTC (rev 866) @@ -20,9 +20,7 @@ * A <code>Graph</code> which can be listened to for structural * changes. * - * @version $Revision$ * @author Ray A. Conner - * */ public interface ObservableGraph extends Graph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraphWrapper.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraphWrapper.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraphWrapper.java 2010-09-07 21:04:37 UTC (rev 866) @@ -34,9 +34,7 @@ * by the wrapped <code>Graph</code> can tolerate having edges * removed while the traversal is in progress. * - * @version $Revision$ * @author Ray A. Conner - * */ public class ObservableGraphWrapper implements ObservableGraph Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/OrientedForest.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/OrientedForest.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/OrientedForest.java 2010-09-07 21:04:37 UTC (rev 866) @@ -52,9 +52,7 @@ * used "directed" because the directedness of the edges need not * have any bearing on the parent-child relationships. * - * @version $Revision$ * @author Ray A. Conner - * */ public interface OrientedForest { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Rooted.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Rooted.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Rooted.java 2010-09-07 21:04:37 UTC (rev 866) @@ -20,9 +20,7 @@ * A graph structure which distinguishes a particular node as the * "root". * - * @version $Revision$ * @author Ray A. Conner - * */ public interface Rooted { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/RootedTree.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/RootedTree.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/RootedTree.java 2010-09-07 21:04:37 UTC (rev 866) @@ -50,9 +50,7 @@ * <LI>{@link #getHeight(Object) getHeight( node )} * </UL> * - * @version $Revision$ * @author Ray A. Conner - * */ public interface RootedTree extends OrientedForest, Rooted Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Traverser.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Traverser.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Traverser.java 2010-09-07 21:04:37 UTC (rev 866) @@ -44,9 +44,7 @@ * This is trivially true in multigraphs and some traversals will * reach the same node twice if the graph contains cycles. * - * @version $Revision$ * @author Ray A. Conner - * */ public interface Traverser extends Iterator { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicate.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicate.java 2010-09-07 21:04:37 UTC (rev 866) @@ -31,9 +31,7 @@ * <LI>{@link Graph#traverser(Object,Predicate) Graph.traverser( node, Predicate )} * </UL> * - * @version $Revision$ * @author Ray A. Conner - * */ public interface TraverserPredicate extends Predicate { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicateFactory.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicateFactory.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicateFactory.java 2010-09-07 21:04:37 UTC (rev 866) @@ -31,9 +31,7 @@ * A factory for creating {@link TraverserPredicate * TraverserPredicates}. * - * @version $Revision$ * @author Ray A. Conner - * */ public class TraverserPredicateFactory { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TrivialOrientedForestView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TrivialOrientedForestView.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TrivialOrientedForestView.java 2010-09-07 21:04:37 UTC (rev 866) @@ -23,9 +23,7 @@ * there is no forest structure. No {@link Graph.Edge Graph.Edges} * are forest edges, and so all nodes are roots and leaves. * - * @version $Revision$ * @author Ray A. Conner - * */ public class TrivialOrientedForestView implements GraphView, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Weight.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Weight.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Weight.java 2010-09-07 21:04:37 UTC (rev 866) @@ -20,9 +20,7 @@ * A weight function, which may be applied to {@link Graph.Edge * Edges}. * - * @version $Revision$ * @author Ray A. Conner - * */ public interface Weight { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/AbstractDepthFirstForestView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/AbstractDepthFirstForestView.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/AbstractDepthFirstForestView.java 2010-09-07 21:04:37 UTC (rev 866) @@ -54,9 +54,7 @@ * <P>If the underlying <code>Graph</code> changes, this view may * become invalid, but perhaps not detectably so. * - * @version $Revision$ * @author Ray A. Conner - * */ abstract class AbstractDepthFirstForestView extends AbstractOrientedForest implements GraphView Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstForestView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstForestView.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstForestView.java 2010-09-07 21:04:37 UTC (rev 866) @@ -49,9 +49,7 @@ * <P>If the underlying <code>Graph</code> changes, this view may * become invalid, but perhaps not detectably so. * - * @version $Revision$ * @author Ray A. Conner - * */ public class DepthFirstForestView extends AbstractDepthFirstForestView { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstTreeView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstTreeView.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstTreeView.java 2010-09-07 21:04:37 UTC (rev 866) @@ -51,9 +51,7 @@ * <P>If the underlying <code>Graph</code> changes, this view may * become invalid, but perhaps not detectably so. * - * @version $Revision$ * @author Ray A. Conner - * */ public class DepthFirstTreeView extends AbstractDepthFirstForestView implements RootedTree Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/AbstractIntegerNodeGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/AbstractIntegerNodeGraph.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/AbstractIntegerNodeGraph.java 2010-09-07 21:04:37 UTC (rev 866) @@ -53,9 +53,7 @@ * default implementation inefficiently depends upon other * iterator-returning methods. * - * @version $Revision$ * @author Ray A. Conner - * */ public abstract class AbstractIntegerNodeGraph extends AbstractGraph implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CirculantGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CirculantGraph.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CirculantGraph.java 2010-09-07 21:04:37 UTC (rev 866) @@ -31,9 +31,7 @@ * circle, then each node is adjacent to a fixed number of nodes in * either direction. * - * @version $Revision$ * @author Ray A. Conner - * */ public class CirculantGraph extends AbstractIntegerNodeGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteBipartiteGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteBipartiteGraph.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteBipartiteGraph.java 2010-09-07 21:04:37 UTC (rev 866) @@ -25,9 +25,7 @@ /** * A complete bipartite graph. * - * @version $Revision$ * @author Ray A. Conner - * */ public class CompleteBipartiteGraph extends Join { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteGraph.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteGraph.java 2010-09-07 21:04:37 UTC (rev 866) @@ -33,9 +33,7 @@ * A <code>Graph</code> containing a set of <code>Integer</code> * nodes where there is an edge between every pair of nodes. * - * @version $Revision$ * @author Ray A. Conner - * */ public class CompleteGraph extends AbstractIntegerNodeGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteTree.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteTree.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteTree.java 2010-09-07 21:04:37 UTC (rev 866) @@ -32,9 +32,7 @@ /** * A <code>Graph</code> which is a complete tree. * - * @version $Revision$ * @author Ray A. Conner - * */ public class CompleteTree extends AbstractIntegerNodeGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Cycle.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Cycle.java 2010-09-07 20:55:21 UTC (rev 865) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Cycle.java 2010-09-07 21:04:37 UTC (rev 866) @@ -21,9 +21,7 @@ * nodes connected by a path of edges from the first node to the last * one, and then back to the first, making a cycle. * - * @version $Revision$ * @author Ray A. Conner - * */ public class Cycle extends LoopGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/EmptyGraph.java ... [truncated message content] |
From: <rc...@us...> - 2010-09-07 20:55:31
|
Revision: 865 http://plexus.svn.sourceforge.net/plexus/?rev=865&view=rev Author: rconner Date: 2010-09-07 20:55:21 +0000 (Tue, 07 Sep 2010) Log Message: ----------- Removing @since javadoc tags, since they're wrong Modified Paths: -------------- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractSingletonCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractUnmodifiableCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/AllPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/AndPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/AnyPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/CartesianProduct.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/ClosureChain.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/CollectionWrapper.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/CompositeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/ContainsPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/EqualPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/FalsePredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/Identifier.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/IdentityPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/InstanceofPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/InvertibleTransformer.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/IteratorChain.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/NotPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrderedPair.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/PredicateUtils.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reapable.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/ReapableCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reaper.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/RunnableReaper.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/SimpleStack.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/SynchronizedCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/TransformerChain.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/TruePredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnmodifiableIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnorderedPair.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractOrientedForest.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForest.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForestView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultRootedTreeView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicateFactory.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/FilteredGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeAdapter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeExtension.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Graph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphEvent.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphListener.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphTransformer.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphUtils.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphWrapper.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/LoggingGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/NoSuchNodeException.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraphWrapper.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/OrientedForest.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Rooted.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/RootedTree.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Traverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicateFactory.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TrivialOrientedForestView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Weight.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/AbstractDepthFirstForestView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstForestView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstTreeView.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/AbstractIntegerNodeGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CirculantGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteBipartiteGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteTree.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Cycle.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/EmptyGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/FileSystemForest.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/IntegerOffsetTransformer.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/LoopGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Path.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/PetersenGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/PlanarMesh.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Prism.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/RandomGraphFactory.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Star.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/ToroidalMesh.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Wheel.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/operations/Join.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/operations/Product.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/BreadthFirstTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/DepthFirstTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/GraphStructureIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/PostOrderTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/PreOrderTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/PruningTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/TopologicalSortTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/Walker.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/AbstractEdgeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/AbstractNodeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/AdjacentNodeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/ChildTraverserFactory.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/DefaultEdge.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/DefaultIncidentEdgeGetter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/DefaultObjectEdge.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/DefaultSimpleEdge.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/DefaultTraverserFactory.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/EdgeIteratorTraverserAdapter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/EqualsTraverserPredicate.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/FilteredEdgeIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/FilteredGraphListener.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/FilteredNodeIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/FilteredTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/ForwardingGraphListener.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/IncidentEdgeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/LoggingTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/ObservableGraphDelegate.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/ParentEdgeGetter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SingletonEdgeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SingletonEdgeIterator.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SingletonGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SingletonNodeCollection.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SingletonTraverser.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/SynchronizedGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/TransformingGraphListener.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/TraverserAdjacentNodeIteratorAdapter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/TraverserChain.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/TraverserEdgeIteratorAdapter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/TraverserNodeIteratorAdapter.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/UnmodifiableGraph.java trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/UnmodifiableTraverser.java trunk/plexus-graph/src/test/java/com/phoenixst/junit/AbstractCloneableTestCase.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/AbstractGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/AllTests.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/DefaultGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/GraphPrinter.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/SimpleObjectEdge.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/StaticGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/AllTests.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/CompleteBipartiteGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/CompleteGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/CompleteTreeTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/CycleTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/DefaultGraphExamplesTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/EmptyGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/PathTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/PetersenGraphTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/PlanarMeshTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/PrismTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/StarTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/ToroidalMeshTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/examples/WheelTest.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/util/AllTests.java trunk/plexus-graph/src/test/java/com/phoenixst/plexus/util/SingletonGraphTest.java Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractSingletonCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractSingletonCollection.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractSingletonCollection.java 2010-09-07 20:55:21 UTC (rev 865) @@ -30,7 +30,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public abstract class AbstractSingletonCollection implements Collection Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractUnmodifiableCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractUnmodifiableCollection.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/AbstractUnmodifiableCollection.java 2010-09-07 20:55:21 UTC (rev 865) @@ -27,7 +27,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public abstract class AbstractUnmodifiableCollection extends AbstractCollection { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/AllPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AllPredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/AllPredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -39,7 +39,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class AllPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/AndPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AndPredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/AndPredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -36,7 +36,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class AndPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/AnyPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/AnyPredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/AnyPredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -39,7 +39,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class AnyPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/CartesianProduct.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/CartesianProduct.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/CartesianProduct.java 2010-09-07 20:55:21 UTC (rev 865) @@ -39,7 +39,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public abstract class CartesianProduct extends AbstractUnmodifiableCollection implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/ClosureChain.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/ClosureChain.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/ClosureChain.java 2010-09-07 20:55:21 UTC (rev 865) @@ -33,7 +33,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class ClosureChain implements Closure, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/CollectionWrapper.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/CollectionWrapper.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/CollectionWrapper.java 2010-09-07 20:55:21 UTC (rev 865) @@ -28,7 +28,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class CollectionWrapper extends AbstractCollection { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/CompositeCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/CompositeCollection.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/CompositeCollection.java 2010-09-07 20:55:21 UTC (rev 865) @@ -36,7 +36,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class CompositeCollection extends AbstractCollection implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/ContainsPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/ContainsPredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/ContainsPredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -31,7 +31,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class ContainsPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/EqualPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/EqualPredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/EqualPredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -30,7 +30,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class EqualPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/FalsePredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/FalsePredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/FalsePredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -30,7 +30,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class FalsePredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredCollection.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredCollection.java 2010-09-07 20:55:21 UTC (rev 865) @@ -33,7 +33,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class FilteredCollection extends AbstractCollection implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredIterator.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredIterator.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/FilteredIterator.java 2010-09-07 20:55:21 UTC (rev 865) @@ -30,7 +30,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class FilteredIterator implements Iterator Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/Identifier.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/Identifier.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/Identifier.java 2010-09-07 20:55:21 UTC (rev 865) @@ -31,7 +31,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class Identifier implements java.io.Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/IdentityPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/IdentityPredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/IdentityPredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -31,7 +31,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class IdentityPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/InstanceofPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/InstanceofPredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/InstanceofPredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -37,7 +37,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class InstanceofPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/InvertibleTransformer.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/InvertibleTransformer.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/InvertibleTransformer.java 2010-09-07 20:55:21 UTC (rev 865) @@ -27,7 +27,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface InvertibleTransformer extends Transformer { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/IteratorChain.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/IteratorChain.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/IteratorChain.java 2010-09-07 20:55:21 UTC (rev 865) @@ -33,7 +33,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class IteratorChain implements Iterator Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingCollection.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingCollection.java 2010-09-07 20:55:21 UTC (rev 865) @@ -29,7 +29,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class LoggingCollection implements Collection Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingIterator.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingIterator.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/LoggingIterator.java 2010-09-07 20:55:21 UTC (rev 865) @@ -28,7 +28,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class LoggingIterator implements Iterator Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/NotPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/NotPredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/NotPredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -36,7 +36,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class NotPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrPredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrPredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -36,7 +36,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class OrPredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrderedPair.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrderedPair.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/OrderedPair.java 2010-09-07 20:55:21 UTC (rev 865) @@ -28,7 +28,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class OrderedPair extends AbstractList implements RandomAccess, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/PredicateUtils.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/PredicateUtils.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/PredicateUtils.java 2010-09-07 20:55:21 UTC (rev 865) @@ -31,7 +31,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class PredicateUtils { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reapable.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reapable.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reapable.java 2010-09-07 20:55:21 UTC (rev 865) @@ -23,7 +23,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface Reapable { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/ReapableCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/ReapableCollection.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/ReapableCollection.java 2010-09-07 20:55:21 UTC (rev 865) @@ -48,7 +48,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class ReapableCollection implements Collection, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reaper.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reaper.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/Reaper.java 2010-09-07 20:55:21 UTC (rev 865) @@ -50,7 +50,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface Reaper { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/RunnableReaper.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/RunnableReaper.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/RunnableReaper.java 2010-09-07 20:55:21 UTC (rev 865) @@ -29,7 +29,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class RunnableReaper implements Runnable, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/SimpleStack.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/SimpleStack.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/SimpleStack.java 2010-09-07 20:55:21 UTC (rev 865) @@ -27,7 +27,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class SimpleStack extends ArrayList { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/SynchronizedCollection.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/SynchronizedCollection.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/SynchronizedCollection.java 2010-09-07 20:55:21 UTC (rev 865) @@ -29,7 +29,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class SynchronizedCollection implements Collection, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/TransformerChain.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/TransformerChain.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/TransformerChain.java 2010-09-07 20:55:21 UTC (rev 865) @@ -33,7 +33,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class TransformerChain implements Transformer, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/TruePredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/TruePredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/TruePredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -30,7 +30,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public final class TruePredicate implements Predicate, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnmodifiableIterator.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnmodifiableIterator.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnmodifiableIterator.java 2010-09-07 20:55:21 UTC (rev 865) @@ -28,7 +28,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class UnmodifiableIterator implements Iterator Modified: trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnorderedPair.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnorderedPair.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/UnorderedPair.java 2010-09-07 20:55:21 UTC (rev 865) @@ -30,7 +30,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class UnorderedPair extends AbstractUnmodifiableCollection implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -81,7 +81,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public abstract class AbstractGraph implements Graph Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractOrientedForest.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractOrientedForest.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/AbstractOrientedForest.java 2010-09-07 20:55:21 UTC (rev 865) @@ -39,7 +39,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public abstract class AbstractOrientedForest implements OrientedForest Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -75,7 +75,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class DefaultGraph implements ObservableGraph, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForest.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForest.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForest.java 2010-09-07 20:55:21 UTC (rev 865) @@ -31,7 +31,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class DefaultOrientedForest extends DefaultGraph implements OrientedForest Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForestView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForestView.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultOrientedForestView.java 2010-09-07 20:55:21 UTC (rev 865) @@ -31,7 +31,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class DefaultOrientedForestView extends AbstractOrientedForest implements GraphView, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultRootedTreeView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultRootedTreeView.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/DefaultRootedTreeView.java 2010-09-07 20:55:21 UTC (rev 865) @@ -28,7 +28,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class DefaultRootedTreeView extends DefaultOrientedForestView implements RootedTree Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -31,7 +31,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface EdgePredicate extends Predicate { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicateFactory.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicateFactory.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/EdgePredicateFactory.java 2010-09-07 20:55:21 UTC (rev 865) @@ -32,7 +32,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class EdgePredicateFactory { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/FilteredGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/FilteredGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/FilteredGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -38,7 +38,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class FilteredGraph extends AbstractGraph implements ObservableGraph Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeAdapter.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeAdapter.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeAdapter.java 2010-09-07 20:55:21 UTC (rev 865) @@ -27,7 +27,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class ForestTreeAdapter implements RootedTree Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeExtension.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeExtension.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ForestTreeExtension.java 2010-09-07 20:55:21 UTC (rev 865) @@ -30,7 +30,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class ForestTreeExtension implements RootedTree Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Graph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Graph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Graph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -52,7 +52,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface Graph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphEvent.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphEvent.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphEvent.java 2010-09-07 20:55:21 UTC (rev 865) @@ -24,7 +24,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class GraphEvent extends EventObject { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphListener.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphListener.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphListener.java 2010-09-07 20:55:21 UTC (rev 865) @@ -25,7 +25,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface GraphListener extends EventListener { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphTransformer.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphTransformer.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphTransformer.java 2010-09-07 20:55:21 UTC (rev 865) @@ -30,7 +30,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class GraphTransformer extends GraphWrapper implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphUtils.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphUtils.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphUtils.java 2010-09-07 20:55:21 UTC (rev 865) @@ -47,7 +47,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class GraphUtils { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphView.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphView.java 2010-09-07 20:55:21 UTC (rev 865) @@ -30,7 +30,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface GraphView { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphWrapper.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphWrapper.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/GraphWrapper.java 2010-09-07 20:55:21 UTC (rev 865) @@ -42,7 +42,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class GraphWrapper implements ObservableGraph Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/LoggingGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/LoggingGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/LoggingGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -34,7 +34,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class LoggingGraph implements ObservableGraph Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/NoSuchNodeException.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/NoSuchNodeException.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/NoSuchNodeException.java 2010-09-07 20:55:21 UTC (rev 865) @@ -24,7 +24,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class NoSuchNodeException extends RuntimeException { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -23,7 +23,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface ObservableGraph extends Graph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraphWrapper.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraphWrapper.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/ObservableGraphWrapper.java 2010-09-07 20:55:21 UTC (rev 865) @@ -37,7 +37,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class ObservableGraphWrapper implements ObservableGraph Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/OrientedForest.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/OrientedForest.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/OrientedForest.java 2010-09-07 20:55:21 UTC (rev 865) @@ -55,7 +55,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface OrientedForest { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Rooted.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Rooted.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Rooted.java 2010-09-07 20:55:21 UTC (rev 865) @@ -23,7 +23,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface Rooted { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/RootedTree.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/RootedTree.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/RootedTree.java 2010-09-07 20:55:21 UTC (rev 865) @@ -53,7 +53,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface RootedTree extends OrientedForest, Rooted Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Traverser.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Traverser.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Traverser.java 2010-09-07 20:55:21 UTC (rev 865) @@ -47,7 +47,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface Traverser extends Iterator { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicate.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicate.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicate.java 2010-09-07 20:55:21 UTC (rev 865) @@ -34,7 +34,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface TraverserPredicate extends Predicate { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicateFactory.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicateFactory.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TraverserPredicateFactory.java 2010-09-07 20:55:21 UTC (rev 865) @@ -34,7 +34,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class TraverserPredicateFactory { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TrivialOrientedForestView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TrivialOrientedForestView.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/TrivialOrientedForestView.java 2010-09-07 20:55:21 UTC (rev 865) @@ -26,7 +26,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class TrivialOrientedForestView implements GraphView, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Weight.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Weight.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/Weight.java 2010-09-07 20:55:21 UTC (rev 865) @@ -23,7 +23,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public interface Weight { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/AbstractDepthFirstForestView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/AbstractDepthFirstForestView.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/AbstractDepthFirstForestView.java 2010-09-07 20:55:21 UTC (rev 865) @@ -57,7 +57,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ abstract class AbstractDepthFirstForestView extends AbstractOrientedForest implements GraphView Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstForestView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstForestView.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstForestView.java 2010-09-07 20:55:21 UTC (rev 865) @@ -52,7 +52,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class DepthFirstForestView extends AbstractDepthFirstForestView { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstTreeView.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstTreeView.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/DepthFirstTreeView.java 2010-09-07 20:55:21 UTC (rev 865) @@ -54,7 +54,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class DepthFirstTreeView extends AbstractDepthFirstForestView implements RootedTree Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/AbstractIntegerNodeGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/AbstractIntegerNodeGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/AbstractIntegerNodeGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -56,7 +56,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public abstract class AbstractIntegerNodeGraph extends AbstractGraph implements Serializable Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CirculantGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CirculantGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CirculantGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -34,7 +34,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class CirculantGraph extends AbstractIntegerNodeGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteBipartiteGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteBipartiteGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteBipartiteGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -28,7 +28,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class CompleteBipartiteGraph extends Join { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -36,7 +36,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class CompleteGraph extends AbstractIntegerNodeGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteTree.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteTree.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/CompleteTree.java 2010-09-07 20:55:21 UTC (rev 865) @@ -35,7 +35,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class CompleteTree extends AbstractIntegerNodeGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Cycle.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Cycle.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Cycle.java 2010-09-07 20:55:21 UTC (rev 865) @@ -24,7 +24,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class Cycle extends LoopGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/EmptyGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/EmptyGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/EmptyGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -32,7 +32,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class EmptyGraph extends AbstractIntegerNodeGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/FileSystemForest.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/FileSystemForest.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/FileSystemForest.java 2010-09-07 20:55:21 UTC (rev 865) @@ -46,7 +46,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class FileSystemForest extends AbstractGraph implements OrientedForest Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/IntegerOffsetTransformer.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/IntegerOffsetTransformer.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/IntegerOffsetTransformer.java 2010-09-07 20:55:21 UTC (rev 865) @@ -25,7 +25,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class IntegerOffsetTransformer implements InvertibleTransformer, Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/LoopGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/LoopGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/LoopGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -32,7 +32,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class LoopGraph extends AbstractIntegerNodeGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Path.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Path.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Path.java 2010-09-07 20:55:21 UTC (rev 865) @@ -37,7 +37,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class Path extends AbstractIntegerNodeGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/PetersenGraph.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/PetersenGraph.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/PetersenGraph.java 2010-09-07 20:55:21 UTC (rev 865) @@ -29,7 +29,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class PetersenGraph extends AbstractIntegerNodeGraph { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/PlanarMesh.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/PlanarMesh.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/PlanarMesh.java 2010-09-07 20:55:21 UTC (rev 865) @@ -27,7 +27,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class PlanarMesh extends Product { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Prism.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Prism.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Prism.java 2010-09-07 20:55:21 UTC (rev 865) @@ -30,7 +30,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class Prism extends Product { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/RandomGraphFactory.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/RandomGraphFactory.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/RandomGraphFactory.java 2010-09-07 20:55:21 UTC (rev 865) @@ -33,7 +33,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class RandomGraphFactory { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Star.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Star.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/Star.java 2010-09-07 20:55:21 UTC (rev 865) @@ -28,7 +28,6 @@ * @version $Revision$ * @author Ray A. Conner * - * @since 1.0 */ public class Star extends Join { Modified: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/ToroidalMesh.java =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/ToroidalMesh.java 2010-09-07 19:57:16 UTC (rev 864) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/ToroidalMesh.java... [truncated message content] |
From: <rc...@us...> - 2010-09-07 19:57:22
|
Revision: 864 http://plexus.svn.sourceforge.net/plexus/?rev=864&view=rev Author: rconner Date: 2010-09-07 19:57:16 +0000 (Tue, 07 Sep 2010) Log Message: ----------- reference the javadoc plugin, which causes the javadocs to be part of the generated site docs Modified Paths: -------------- trunk/plexus-graph/pom.xml Modified: trunk/plexus-graph/pom.xml =================================================================== --- trunk/plexus-graph/pom.xml 2010-09-05 20:38:41 UTC (rev 863) +++ trunk/plexus-graph/pom.xml 2010-09-07 19:57:16 UTC (rev 864) @@ -107,9 +107,17 @@ <reporting> + <plugins> + <plugin> <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>2.7</version> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-changes-plugin</artifactId> <version>2.3</version> <reportSets> @@ -120,7 +128,9 @@ </reportSet> </reportSets> </plugin> + </plugins> + </reporting> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-05 20:38:47
|
Revision: 863 http://plexus.svn.sourceforge.net/plexus/?rev=863&view=rev Author: rconner Date: 2010-09-05 20:38:41 +0000 (Sun, 05 Sep 2010) Log Message: ----------- Removing @version and @since documentation, since they're wrong anyway. Plexus hasn't reached 1.0 yet and won't in this form. Modified Paths: -------------- trunk/plexus-graph/src/main/javadoc/com/phoenixst/collections/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/algorithms/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/examples/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/operations/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/traversals/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/util/package.html trunk/plexus-graph/src/main/javadoc/overview.html Modified: trunk/plexus-graph/src/main/javadoc/com/phoenixst/collections/package.html =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/collections/package.html 2010-09-05 20:33:28 UTC (rev 862) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/collections/package.html 2010-09-05 20:38:41 UTC (rev 863) @@ -2,7 +2,7 @@ <head> <!-- - $Id$ + $Id:package.html 862 2010-09-05 20:33:28Z rconner $ Copyright (C) 1994-2006 by Phoenix Software Technologists, Inc. and others. All rights reserved. @@ -27,11 +27,5 @@ integrate well with the versions of JBoss, struts, etc. that are being used there). - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - </body> </html> Modified: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/algorithms/package.html =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/algorithms/package.html 2010-09-05 20:33:28 UTC (rev 862) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/algorithms/package.html 2010-09-05 20:38:41 UTC (rev 863) @@ -2,7 +2,7 @@ <head> <!-- - $Id$ + $Id:package.html 862 2010-09-05 20:33:28Z rconner $ Copyright (C) 1994-2006 by Phoenix Software Technologists, Inc. and others. All rights reserved. @@ -19,15 +19,8 @@ </head> <body> - Contains algorithms that can be used upon {@link com.phoenixst.plexus.Graph Graphs}. - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - </body> </html> Modified: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/examples/package.html =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/examples/package.html 2010-09-05 20:33:28 UTC (rev 862) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/examples/package.html 2010-09-05 20:38:41 UTC (rev 863) @@ -2,7 +2,7 @@ <head> <!-- - $Id$ + $Id:package.html 862 2010-09-05 20:33:28Z rconner $ Copyright (C) 1994-2006 by Phoenix Software Technologists, Inc. and others. All rights reserved. @@ -19,15 +19,8 @@ </head> <body> - Contains a number of example {@link com.phoenixst.plexus.Graph} implementations for the Plexus Graph Library. - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - </body> </html> Modified: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/operations/package.html =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/operations/package.html 2010-09-05 20:33:28 UTC (rev 862) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/operations/package.html 2010-09-05 20:38:41 UTC (rev 863) @@ -2,7 +2,7 @@ <head> <!-- - $Id$ + $Id:package.html 862 2010-09-05 20:33:28Z rconner $ Copyright (C) 1994-2006 by Phoenix Software Technologists, Inc. and others. All rights reserved. @@ -19,15 +19,8 @@ </head> <body> - Contains operations on {@link com.phoenixst.plexus.Graph} objects for the Plexus Graph Library. - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - </body> </html> Modified: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/package.html =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/package.html 2010-09-05 20:33:28 UTC (rev 862) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/package.html 2010-09-05 20:38:41 UTC (rev 863) @@ -2,7 +2,7 @@ <head> <!-- - $Id$ + $Id:package.html 862 2010-09-05 20:33:28Z rconner $ Copyright (C) 1994-2006 by Phoenix Software Technologists, Inc. and others. All rights reserved. @@ -19,14 +19,7 @@ </head> <body> - Contains the core interfaces and classes for the Plexus Graph Library. - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - </body> </html> Modified: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/traversals/package.html =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/traversals/package.html 2010-09-05 20:33:28 UTC (rev 862) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/traversals/package.html 2010-09-05 20:38:41 UTC (rev 863) @@ -2,7 +2,7 @@ <head> <!-- - $Id$ + $Id:package.html 862 2010-09-05 20:33:28Z rconner $ Copyright (C) 1994-2006 by Phoenix Software Technologists, Inc. and others. All rights reserved. @@ -19,15 +19,8 @@ </head> <body> - Contains basic traversals that can be used upon {@link com.phoenixst.plexus.Graph Graphs}. - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - </body> </html> Modified: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/util/package.html =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/util/package.html 2010-09-05 20:33:28 UTC (rev 862) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/util/package.html 2010-09-05 20:38:41 UTC (rev 863) @@ -2,7 +2,7 @@ <head> <!-- - $Id$ + $Id:package.html 862 2010-09-05 20:33:28Z rconner $ Copyright (C) 1994-2006 by Phoenix Software Technologists, Inc. and others. All rights reserved. @@ -19,16 +19,9 @@ </head> <body> - Contains utilities useful for creating {@link com.phoenixst.plexus.Graph} implementations, but that are unlikely to be relevant for typical users of the Plexus Graph Library. - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - </body> </html> Modified: trunk/plexus-graph/src/main/javadoc/overview.html =================================================================== --- trunk/plexus-graph/src/main/javadoc/overview.html 2010-09-05 20:33:28 UTC (rev 862) +++ trunk/plexus-graph/src/main/javadoc/overview.html 2010-09-05 20:38:41 UTC (rev 863) @@ -2,7 +2,7 @@ <head> <!-- - $Id$ + $Id:overview.html 861 2010-09-05 20:22:41Z rconner $ Copyright (C) 1994-2006 by Phoenix Software Technologists, Inc. and others. All rights reserved. @@ -19,7 +19,6 @@ </head> <body> - This document is the API specification for the Plexus Graph Library, a library of generic graph data structures in which vertices and edges may contain user-defined objects. @@ -116,11 +115,5 @@ constructor with a single argument of type <code>Graph</code>, which creates a new graph with the same elements as its argument. - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - </body> </html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-05 20:33:34
|
Revision: 862 http://plexus.svn.sourceforge.net/plexus/?rev=862&view=rev Author: rconner Date: 2010-09-05 20:33:28 +0000 (Sun, 05 Sep 2010) Log Message: ----------- move package docs to src/main/javadoc Added Paths: ----------- trunk/plexus-graph/src/main/javadoc/com/ trunk/plexus-graph/src/main/javadoc/com/phoenixst/ trunk/plexus-graph/src/main/javadoc/com/phoenixst/collections/ trunk/plexus-graph/src/main/javadoc/com/phoenixst/collections/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/algorithms/ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/algorithms/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/examples/ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/examples/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/operations/ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/operations/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/traversals/ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/traversals/package.html trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/util/ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/util/package.html Removed Paths: ------------- trunk/plexus-graph/src/main/java/com/phoenixst/collections/package.html trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/package.html trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/package.html trunk/plexus-graph/src/main/java/com/phoenixst/plexus/operations/package.html trunk/plexus-graph/src/main/java/com/phoenixst/plexus/package.html trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/package.html trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/package.html Deleted: trunk/plexus-graph/src/main/java/com/phoenixst/collections/package.html =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/collections/package.html 2010-09-05 20:22:41 UTC (rev 861) +++ trunk/plexus-graph/src/main/java/com/phoenixst/collections/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -1,37 +0,0 @@ -<html> -<head> - - <!-- - $Id$ - - Copyright (C) 1994-2006 by Phoenix Software Technologists, - Inc. and others. All rights reserved. - - THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF - THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. - ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. - - The license text can also be found at - http://opensource.org/licenses/cpl.php - --> - -</head> -<body> - -This package contains additions and/or fixes to the Jakarta-Commons -Collections package. Much of the functionality here has been made -obsolete by the release of version 3.1 of that package, but I can't -upgrade the Plexus Graph Library until other unrelated products have -also been upgraded (Plexus is currently in production use and must -integrate well with the versions of JBoss, struts, etc. that are -being used there). - - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - -</body> -</html> Deleted: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/package.html =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/package.html 2010-09-05 20:22:41 UTC (rev 861) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -1,33 +0,0 @@ -<html> -<head> - - <!-- - $Id$ - - Copyright (C) 1994-2006 by Phoenix Software Technologists, - Inc. and others. All rights reserved. - - THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF - THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. - ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. - - The license text can also be found at - http://opensource.org/licenses/cpl.php - --> - -</head> -<body> - - -Contains algorithms that can be used upon {@link -com.phoenixst.plexus.Graph Graphs}. - - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - -</body> -</html> Deleted: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/package.html =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/package.html 2010-09-05 20:22:41 UTC (rev 861) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -1,33 +0,0 @@ -<html> -<head> - - <!-- - $Id$ - - Copyright (C) 1994-2006 by Phoenix Software Technologists, - Inc. and others. All rights reserved. - - THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF - THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. - ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. - - The license text can also be found at - http://opensource.org/licenses/cpl.php - --> - -</head> -<body> - - -Contains a number of example {@link com.phoenixst.plexus.Graph} -implementations for the Plexus Graph Library. - - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - -</body> -</html> Deleted: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/operations/package.html =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/operations/package.html 2010-09-05 20:22:41 UTC (rev 861) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/operations/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -1,33 +0,0 @@ -<html> -<head> - - <!-- - $Id$ - - Copyright (C) 1994-2006 by Phoenix Software Technologists, - Inc. and others. All rights reserved. - - THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF - THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. - ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. - - The license text can also be found at - http://opensource.org/licenses/cpl.php - --> - -</head> -<body> - - -Contains operations on {@link com.phoenixst.plexus.Graph} objects for -the Plexus Graph Library. - - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - -</body> -</html> Deleted: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/package.html =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/package.html 2010-09-05 20:22:41 UTC (rev 861) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -1,32 +0,0 @@ -<html> -<head> - - <!-- - $Id$ - - Copyright (C) 1994-2006 by Phoenix Software Technologists, - Inc. and others. All rights reserved. - - THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF - THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. - ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. - - The license text can also be found at - http://opensource.org/licenses/cpl.php - --> - -</head> -<body> - - -Contains the core interfaces and classes for the Plexus Graph Library. - - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - -</body> -</html> Deleted: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/package.html =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/package.html 2010-09-05 20:22:41 UTC (rev 861) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -1,33 +0,0 @@ -<html> -<head> - - <!-- - $Id$ - - Copyright (C) 1994-2006 by Phoenix Software Technologists, - Inc. and others. All rights reserved. - - THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF - THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. - ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. - - The license text can also be found at - http://opensource.org/licenses/cpl.php - --> - -</head> -<body> - - -Contains basic traversals that can be used upon -{@link com.phoenixst.plexus.Graph Graphs}. - - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - -</body> -</html> Deleted: trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/package.html =================================================================== --- trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/package.html 2010-09-05 20:22:41 UTC (rev 861) +++ trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -1,34 +0,0 @@ -<html> -<head> - - <!-- - $Id$ - - Copyright (C) 1994-2006 by Phoenix Software Technologists, - Inc. and others. All rights reserved. - - THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF - THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. - ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. - - The license text can also be found at - http://opensource.org/licenses/cpl.php - --> - -</head> -<body> - - -Contains utilities useful for creating {@link -com.phoenixst.plexus.Graph} implementations, but that are unlikely to -be relevant for typical users of the Plexus Graph Library. - - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - -</body> -</html> Copied: trunk/plexus-graph/src/main/javadoc/com/phoenixst/collections/package.html (from rev 858, trunk/plexus-graph/src/main/java/com/phoenixst/collections/package.html) =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/collections/package.html (rev 0) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/collections/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -0,0 +1,37 @@ +<html> +<head> + + <!-- + $Id$ + + Copyright (C) 1994-2006 by Phoenix Software Technologists, + Inc. and others. All rights reserved. + + THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF + THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. + ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM + CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. + + The license text can also be found at + http://opensource.org/licenses/cpl.php + --> + +</head> +<body> + +This package contains additions and/or fixes to the Jakarta-Commons +Collections package. Much of the functionality here has been made +obsolete by the release of version 3.1 of that package, but I can't +upgrade the Plexus Graph Library until other unrelated products have +also been upgraded (Plexus is currently in production use and must +integrate well with the versions of JBoss, struts, etc. that are +being used there). + + +@version 1.0 +@author Ray A. Conner +@since Plexus 1.0 + + +</body> +</html> Copied: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/algorithms/package.html (from rev 858, trunk/plexus-graph/src/main/java/com/phoenixst/plexus/algorithms/package.html) =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/algorithms/package.html (rev 0) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/algorithms/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -0,0 +1,33 @@ +<html> +<head> + + <!-- + $Id$ + + Copyright (C) 1994-2006 by Phoenix Software Technologists, + Inc. and others. All rights reserved. + + THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF + THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. + ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM + CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. + + The license text can also be found at + http://opensource.org/licenses/cpl.php + --> + +</head> +<body> + + +Contains algorithms that can be used upon {@link +com.phoenixst.plexus.Graph Graphs}. + + +@version 1.0 +@author Ray A. Conner +@since Plexus 1.0 + + +</body> +</html> Copied: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/examples/package.html (from rev 858, trunk/plexus-graph/src/main/java/com/phoenixst/plexus/examples/package.html) =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/examples/package.html (rev 0) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/examples/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -0,0 +1,33 @@ +<html> +<head> + + <!-- + $Id$ + + Copyright (C) 1994-2006 by Phoenix Software Technologists, + Inc. and others. All rights reserved. + + THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF + THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. + ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM + CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. + + The license text can also be found at + http://opensource.org/licenses/cpl.php + --> + +</head> +<body> + + +Contains a number of example {@link com.phoenixst.plexus.Graph} +implementations for the Plexus Graph Library. + + +@version 1.0 +@author Ray A. Conner +@since Plexus 1.0 + + +</body> +</html> Copied: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/operations/package.html (from rev 858, trunk/plexus-graph/src/main/java/com/phoenixst/plexus/operations/package.html) =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/operations/package.html (rev 0) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/operations/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -0,0 +1,33 @@ +<html> +<head> + + <!-- + $Id$ + + Copyright (C) 1994-2006 by Phoenix Software Technologists, + Inc. and others. All rights reserved. + + THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF + THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. + ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM + CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. + + The license text can also be found at + http://opensource.org/licenses/cpl.php + --> + +</head> +<body> + + +Contains operations on {@link com.phoenixst.plexus.Graph} objects for +the Plexus Graph Library. + + +@version 1.0 +@author Ray A. Conner +@since Plexus 1.0 + + +</body> +</html> Copied: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/package.html (from rev 858, trunk/plexus-graph/src/main/java/com/phoenixst/plexus/package.html) =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/package.html (rev 0) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -0,0 +1,32 @@ +<html> +<head> + + <!-- + $Id$ + + Copyright (C) 1994-2006 by Phoenix Software Technologists, + Inc. and others. All rights reserved. + + THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF + THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. + ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM + CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. + + The license text can also be found at + http://opensource.org/licenses/cpl.php + --> + +</head> +<body> + + +Contains the core interfaces and classes for the Plexus Graph Library. + + +@version 1.0 +@author Ray A. Conner +@since Plexus 1.0 + + +</body> +</html> Copied: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/traversals/package.html (from rev 858, trunk/plexus-graph/src/main/java/com/phoenixst/plexus/traversals/package.html) =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/traversals/package.html (rev 0) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/traversals/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -0,0 +1,33 @@ +<html> +<head> + + <!-- + $Id$ + + Copyright (C) 1994-2006 by Phoenix Software Technologists, + Inc. and others. All rights reserved. + + THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF + THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. + ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM + CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. + + The license text can also be found at + http://opensource.org/licenses/cpl.php + --> + +</head> +<body> + + +Contains basic traversals that can be used upon +{@link com.phoenixst.plexus.Graph Graphs}. + + +@version 1.0 +@author Ray A. Conner +@since Plexus 1.0 + + +</body> +</html> Copied: trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/util/package.html (from rev 858, trunk/plexus-graph/src/main/java/com/phoenixst/plexus/util/package.html) =================================================================== --- trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/util/package.html (rev 0) +++ trunk/plexus-graph/src/main/javadoc/com/phoenixst/plexus/util/package.html 2010-09-05 20:33:28 UTC (rev 862) @@ -0,0 +1,34 @@ +<html> +<head> + + <!-- + $Id$ + + Copyright (C) 1994-2006 by Phoenix Software Technologists, + Inc. and others. All rights reserved. + + THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF + THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. + ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM + CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. + + The license text can also be found at + http://opensource.org/licenses/cpl.php + --> + +</head> +<body> + + +Contains utilities useful for creating {@link +com.phoenixst.plexus.Graph} implementations, but that are unlikely to +be relevant for typical users of the Plexus Graph Library. + + +@version 1.0 +@author Ray A. Conner +@since Plexus 1.0 + + +</body> +</html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-05 20:22:47
|
Revision: 861 http://plexus.svn.sourceforge.net/plexus/?rev=861&view=rev Author: rconner Date: 2010-09-05 20:22:41 +0000 (Sun, 05 Sep 2010) Log Message: ----------- Moving overview.html, package descriptions will be moved shortly. Added Paths: ----------- trunk/plexus-graph/src/main/javadoc/ trunk/plexus-graph/src/main/javadoc/overview.html Removed Paths: ------------- trunk/plexus-graph/src/main/java/overview.html Deleted: trunk/plexus-graph/src/main/java/overview.html =================================================================== --- trunk/plexus-graph/src/main/java/overview.html 2010-09-05 20:21:43 UTC (rev 860) +++ trunk/plexus-graph/src/main/java/overview.html 2010-09-05 20:22:41 UTC (rev 861) @@ -1,126 +0,0 @@ -<html> -<head> - - <!-- - $Id$ - - Copyright (C) 1994-2006 by Phoenix Software Technologists, - Inc. and others. All rights reserved. - - THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF - THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. - ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. - - The license text can also be found at - http://opensource.org/licenses/cpl.php - --> - -</head> -<body> - - -This document is the API specification for the Plexus Graph Library, a -library of generic graph data structures in which vertices and edges -may contain user-defined objects. - - -<h2>Formal Definitions and Terminology</h2> - -<P>A <i>graph</i> is composed of a set of <i>nodes</i> (sometimes also -called vertices) and a set of <i>edges</i>, where each edge is a pair -of nodes. The nodes comprising an edge are referred to as its -<i>endpoints</i>, and we say that the nodes are <i>adjacent</i>. Some -sources restrict the term <i>adjacent</i> to apply only to undirected -graphs, but we will not do that here. Graphs are usually visualized -by assigning points or shapes to each node and drawing a curve for -each edge between its endpoints. - -<P>An <i>undirected</i> graph is a graph in which an edge's endpoints -are unordered. We say that an edge is <i>incident on</i> its -endpoints. - -<P>A <i>directed</i> graph is a graph in which an edge's endpoints are -ordered. The first endpoint is called the edge's <i>tail</i> and the -second its <i>head</i>. If (u,v) is an edge (u is the tail and v the -head), we may say: -<UL> - <LI>there is an edge from u to v, - <LI>the edge is <i>incident from</i> or <i>leaves</i> u, - <LI>the edge is <i>incident to</i> or <i>enters</i> v, - <LI>the edge is <i>incident on</i> u and v, and - <LI>u -> v. -</UL> - -<P>A <i>simple</i> graph does not allow more than one edge between any -two endpoints (a directed simple graph may still have one edge in each -direction) or self-loops (an edge with both endpoints being the same -node). A <i>multigraph</i> is a graph which does not have these -restrictions. - - -<h2>Implementation Notes, Constraints, and Assumptions</h2> - -<P>The {@link com.phoenixst.plexus.Graph} interface is the primary -data structure defined by the Plexus Graph Library. All other classes -and interfaces provided here exist to implement and support -implementations of this interface. Unlike most examples from graph -literature and practice (as well as the short overview above), the -interface specification allows a single <code>Graph</code> to contain -both directed and undirected edges. Of course, any specific -implementation may restrict this behavior. - -<P>This package is similar in many ways to the <a -href="http://java.sun.com/j2se/1.5.0/docs/guide/collections/index.html"> -Java Collections Framework</a>. In particular, the details of how -graph nodes and edges are implemented are hidden from the user. Nodes -(and often edges) serve as containers for objects provided by the -user. Although the implementations of both are hidden, they do differ -in that there is a {@link com.phoenixst.plexus.Graph.Edge} interface -presented to the user describing a graph edge. - -<P>Nodes must contain unique (using {@link java.lang.Object#equals -Object.equals()}) user-provided objects. This requirement allows -nodes to be referenced unambiguously (when creating edges, for -example). The user-defined objects contained in -<code>Graph.Edge</code> objects, however, are not subject to this -requirement in the general case. Because <code>Object.equals()</code> -is used to distinguish nodes, a particular <code>Graph</code> -implementation may refer to only a single such node encountered. So, -for example, the following may occur: - -<PRE> - Object x = new Integer( 0 ); - Object y = new Integer( 1 ); - Object x2 = new Integer( 0 ); - graph.addNode( x ); - graph.addNode( y ); - graph.addEdge( null, x, y, true ); - graph.addNode( x2 ); // returns false, already contains x - graph.containsNode( x2 ); // returns true - Graph.Edge edge = graph.getEdge( new DefaultEdgeFilter( x2, y ) ); - // edge.getTail() may be x, not x2, here -</PRE> - -<P>Nothing prohibits a <code>Graph.Edge</code> from also being a node -in the same <code>Graph</code>. In other words, -<code>Graph.Edges</code> can point to other <code>Graph.Edges</code>. -If a particular <code>Graph</code> implementation allows this, these -two aspects of any particular <code>Graph.Edge</code> are independent. -Adding or removing a <code>Graph.Edge</code> as a node has no impact -upon the object's existence as an edge, and vice versa. - -<P>All general-purpose {@link com.phoenixst.plexus.Graph} -implementation classes should provide two "standard" constructors: a -void (no arguments) constructor, which creates an empty graph, and a -constructor with a single argument of type <code>Graph</code>, which -creates a new graph with the same elements as its argument. - - -@version 1.0 -@author Ray A. Conner -@since Plexus 1.0 - - -</body> -</html> Copied: trunk/plexus-graph/src/main/javadoc/overview.html (from rev 858, trunk/plexus-graph/src/main/java/overview.html) =================================================================== --- trunk/plexus-graph/src/main/javadoc/overview.html (rev 0) +++ trunk/plexus-graph/src/main/javadoc/overview.html 2010-09-05 20:22:41 UTC (rev 861) @@ -0,0 +1,126 @@ +<html> +<head> + + <!-- + $Id$ + + Copyright (C) 1994-2006 by Phoenix Software Technologists, + Inc. and others. All rights reserved. + + THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF + THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. + ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM + CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. + + The license text can also be found at + http://opensource.org/licenses/cpl.php + --> + +</head> +<body> + + +This document is the API specification for the Plexus Graph Library, a +library of generic graph data structures in which vertices and edges +may contain user-defined objects. + + +<h2>Formal Definitions and Terminology</h2> + +<P>A <i>graph</i> is composed of a set of <i>nodes</i> (sometimes also +called vertices) and a set of <i>edges</i>, where each edge is a pair +of nodes. The nodes comprising an edge are referred to as its +<i>endpoints</i>, and we say that the nodes are <i>adjacent</i>. Some +sources restrict the term <i>adjacent</i> to apply only to undirected +graphs, but we will not do that here. Graphs are usually visualized +by assigning points or shapes to each node and drawing a curve for +each edge between its endpoints. + +<P>An <i>undirected</i> graph is a graph in which an edge's endpoints +are unordered. We say that an edge is <i>incident on</i> its +endpoints. + +<P>A <i>directed</i> graph is a graph in which an edge's endpoints are +ordered. The first endpoint is called the edge's <i>tail</i> and the +second its <i>head</i>. If (u,v) is an edge (u is the tail and v the +head), we may say: +<UL> + <LI>there is an edge from u to v, + <LI>the edge is <i>incident from</i> or <i>leaves</i> u, + <LI>the edge is <i>incident to</i> or <i>enters</i> v, + <LI>the edge is <i>incident on</i> u and v, and + <LI>u -> v. +</UL> + +<P>A <i>simple</i> graph does not allow more than one edge between any +two endpoints (a directed simple graph may still have one edge in each +direction) or self-loops (an edge with both endpoints being the same +node). A <i>multigraph</i> is a graph which does not have these +restrictions. + + +<h2>Implementation Notes, Constraints, and Assumptions</h2> + +<P>The {@link com.phoenixst.plexus.Graph} interface is the primary +data structure defined by the Plexus Graph Library. All other classes +and interfaces provided here exist to implement and support +implementations of this interface. Unlike most examples from graph +literature and practice (as well as the short overview above), the +interface specification allows a single <code>Graph</code> to contain +both directed and undirected edges. Of course, any specific +implementation may restrict this behavior. + +<P>This package is similar in many ways to the <a +href="http://java.sun.com/j2se/1.5.0/docs/guide/collections/index.html"> +Java Collections Framework</a>. In particular, the details of how +graph nodes and edges are implemented are hidden from the user. Nodes +(and often edges) serve as containers for objects provided by the +user. Although the implementations of both are hidden, they do differ +in that there is a {@link com.phoenixst.plexus.Graph.Edge} interface +presented to the user describing a graph edge. + +<P>Nodes must contain unique (using {@link java.lang.Object#equals +Object.equals()}) user-provided objects. This requirement allows +nodes to be referenced unambiguously (when creating edges, for +example). The user-defined objects contained in +<code>Graph.Edge</code> objects, however, are not subject to this +requirement in the general case. Because <code>Object.equals()</code> +is used to distinguish nodes, a particular <code>Graph</code> +implementation may refer to only a single such node encountered. So, +for example, the following may occur: + +<PRE> + Object x = new Integer( 0 ); + Object y = new Integer( 1 ); + Object x2 = new Integer( 0 ); + graph.addNode( x ); + graph.addNode( y ); + graph.addEdge( null, x, y, true ); + graph.addNode( x2 ); // returns false, already contains x + graph.containsNode( x2 ); // returns true + Graph.Edge edge = graph.getEdge( new DefaultEdgeFilter( x2, y ) ); + // edge.getTail() may be x, not x2, here +</PRE> + +<P>Nothing prohibits a <code>Graph.Edge</code> from also being a node +in the same <code>Graph</code>. In other words, +<code>Graph.Edges</code> can point to other <code>Graph.Edges</code>. +If a particular <code>Graph</code> implementation allows this, these +two aspects of any particular <code>Graph.Edge</code> are independent. +Adding or removing a <code>Graph.Edge</code> as a node has no impact +upon the object's existence as an edge, and vice versa. + +<P>All general-purpose {@link com.phoenixst.plexus.Graph} +implementation classes should provide two "standard" constructors: a +void (no arguments) constructor, which creates an empty graph, and a +constructor with a single argument of type <code>Graph</code>, which +creates a new graph with the same elements as its argument. + + +@version 1.0 +@author Ray A. Conner +@since Plexus 1.0 + + +</body> +</html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-05 20:21:49
|
Revision: 860 http://plexus.svn.sourceforge.net/plexus/?rev=860&view=rev Author: rconner Date: 2010-09-05 20:21:43 +0000 (Sun, 05 Sep 2010) Log Message: ----------- removing log4j.properties file Removed Paths: ------------- trunk/plexus-graph/src/main/java/log4j.properties Deleted: trunk/plexus-graph/src/main/java/log4j.properties =================================================================== --- trunk/plexus-graph/src/main/java/log4j.properties 2010-09-05 19:42:00 UTC (rev 859) +++ trunk/plexus-graph/src/main/java/log4j.properties 2010-09-05 20:21:43 UTC (rev 860) @@ -1,29 +0,0 @@ -# $Id$ -# -# Copyright (C) 1994-2004 by Phoenix Software Technologists, -# Inc. and others. All rights reserved. -# -# THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF -# THE COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT. -# ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM -# CONSTITUTES RECIPIENT'S ACCEPTANCE OF THE AGREEMENT. -# -# The license text can also be found at -# http://opensource.org/licenses/cpl.php - - -# This file is a simple Log4j property file that gets bundled into the -# jar so that the Log4j system will work properly without requiring -# users of the library to create their own. However, users are -# perfectly free to do that. In fact, it's encouraged. See the Log4j -# docs for details. - -# Set root category priority to WARN and its only appender to A1. -log4j.rootLogger=WARN, A1 - -# A1 is set to be a ConsoleAppender which outputs to System.out. -log4j.appender.A1=org.apache.log4j.ConsoleAppender - -# A1 uses PatternLayout. -log4j.appender.A1.layout=org.apache.log4j.PatternLayout -log4j.appender.A1.layout.ConversionPattern=%-5p [%t] %x %c{1} - %m%n This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-05 19:42:06
|
Revision: 859 http://plexus.svn.sourceforge.net/plexus/?rev=859&view=rev Author: rconner Date: 2010-09-05 19:42:00 +0000 (Sun, 05 Sep 2010) Log Message: ----------- removing OBE doc directory Removed Paths: ------------- trunk/plexus-graph/doc/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-05 19:31:33
|
Revision: 858 http://plexus.svn.sourceforge.net/plexus/?rev=858&view=rev Author: rconner Date: 2010-09-05 19:31:27 +0000 (Sun, 05 Sep 2010) Log Message: ----------- Added Paths: ----------- trunk/plexus-graph/ Removed Paths: ------------- trunk/plexus/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-05 19:28:51
|
Revision: 857 http://plexus.svn.sourceforge.net/plexus/?rev=857&view=rev Author: rconner Date: 2010-09-05 19:28:45 +0000 (Sun, 05 Sep 2010) Log Message: ----------- changing maven artifact ID to match what is being used elsewhere. Modified Paths: -------------- trunk/plexus/pom.xml trunk/plexus/src/changes/changes.xml Modified: trunk/plexus/pom.xml =================================================================== --- trunk/plexus/pom.xml 2010-09-04 21:25:39 UTC (rev 856) +++ trunk/plexus/pom.xml 2010-09-05 19:28:45 UTC (rev 857) @@ -5,7 +5,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>net.sf.plexus</groupId> - <artifactId>plexus-core</artifactId> + <artifactId>plexus-graph</artifactId> <packaging>jar</packaging> <version>0.14-SNAPSHOT</version> Modified: trunk/plexus/src/changes/changes.xml =================================================================== --- trunk/plexus/src/changes/changes.xml 2010-09-04 21:25:39 UTC (rev 856) +++ trunk/plexus/src/changes/changes.xml 2010-09-05 19:28:45 UTC (rev 857) @@ -3,7 +3,7 @@ xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/xsd/changes-1.0.0.xsd"> <properties> - <title>Plexus Graph Library, Plexus Core</title> + <title>Plexus Graph Library</title> </properties> <body> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rc...@us...> - 2010-09-04 21:25:45
|
Revision: 856 http://plexus.svn.sourceforge.net/plexus/?rev=856&view=rev Author: rconner Date: 2010-09-04 21:25:39 +0000 (Sat, 04 Sep 2010) Log Message: ----------- Removing website. Maven will generate this. Removed Paths: ------------- trunk/website/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |