Stephan,

These changes need to be applied to ArchiveParser.jj, the new parser generated, etc. 
Want to take care of that too?

Juanco

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, February 27, 2002 4:59 PM
> To: [EMAIL PROTECTED]
> Subject: cvs commit:
> jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs Archive.java
> ArchiveParser.java BranchNode.java Lines.java Node.java TrunkNode.java
> 
> 
> sbailliez    02/02/27 12:58:59
> 
>   Modified:    src/java/org/apache/maven/jrcs/rcs Archive.java
>                         ArchiveParser.java BranchNode.java Lines.java
>                         Node.java TrunkNode.java
>   Log:
>   More refactoring:
>   - Encapsulate fields
>   - remove _ coding style
>   
>   Revision  Changes    Path
>   1.16      +42 -42    
> jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs/Archive.java
>   
>   Index: Archive.java
>   ===================================================================
>   RCS file: 
> /home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs
> /Archive.java,v
>   retrieving revision 1.15
>   retrieving revision 1.16
>   diff -u -r1.15 -r1.16
>   --- Archive.java    27 Feb 2002 20:05:00 -0000      1.15
>   +++ Archive.java    27 Feb 2002 20:58:58 -0000      1.16
>   @@ -80,9 +80,9 @@
>    /**
>     * Handling of RCS/CVS version control archives.
>     * This class is NOT thread safe.
>   - * 
>   + *
>     * @author <a href="mailto:[EMAIL PROTECTED]";>Juanco Anez</a>
>   - * @version $Id: Archive.java,v 1.15 2002/02/27 20:05:00 juanco Exp $
>   + * @version $Id: Archive.java,v 1.16 2002/02/27 20:58:58 
> sbailliez Exp $
>     */
>    public class Archive
>            extends ToString
>   @@ -224,7 +224,7 @@
>            }
>        }
>    
>   -    
>   +
>        /**
>         * Add a head node with the given version number.
>         * @param vernum The version number to use.
>   @@ -233,7 +233,7 @@
>        {
>            if (head != null)
>            {
>   -            throw new HeadAlreadySetException(head.version);
>   +            throw new HeadAlreadySetException(head.getVersion());
>            }
>            head = new TrunkNode(vernum, null);
>            nodes.put(vernum, head);
>   @@ -241,7 +241,7 @@
>    
>    
>        /**
>   -     * Set the active branch to the one identified by the 
> given version number. 
>   +     * Set the active branch to the one identified by the 
> given version number.
>         * Incomplete version numbers of the form "1" or "2.1.3" 
> are accepted.
>   
>       * @param v The version number.
>         */
>   @@ -250,9 +250,9 @@
>            setBranch(new Version(v));
>        }
>    
>   -    
>   +
>        /**
>   -     * Set the active branch to the one identified by the 
> given version number. 
>   +     * Set the active branch to the one identified by the 
> given version number.
>         * @param vernum The version number.
>         */
>        public void setBranch(Version vernum) throws 
> InvalidBranchVersionNumberException
>   @@ -261,9 +261,9 @@
>            {
>                throw new InvalidBranchVersionNumberException(vernum);
>            }
>   -        if (head == null || 
> vernum.getBase(2).isGreaterThan(head.version))
>   +        if (head == null || 
> vernum.getBase(2).isGreaterThan(head.getVersion()))
>            {
>   -            throw new 
> InvalidBranchVersionNumberException(vernum + "is greater than 
> _head version " + head.version);
>   +            throw new 
> InvalidBranchVersionNumberException(vernum + "is greater than 
> _head version " + head.getVersion());
>            }
>            branch = vernum;
>        }
>   @@ -280,7 +280,7 @@
>         * Tag a given version with a symbol.
>         * @param sym The tag.
>         * @param vernum The version to tag.
>   -     */    
>   +     */
>        public void addSymbol(String sym, Version vernum) throws 
> InvalidVersionNumberException
>        {
>            //@TODO: verify if the symbol is valid, i.e., an identifier.
>   @@ -310,7 +310,7 @@
>            }
>        }
>    
>   -           
>   +
>        /**
>         * Set the strict locking flag for the archive.
>         * @param value Indicates if strict locking should be on or off.
>   @@ -338,7 +338,7 @@
>            expand = value;
>        }
>    
>   -    
>   +
>        /**
>         * Set the archive's comment.
>         * @param value The comment.
>   @@ -359,7 +359,7 @@
>        }
>    
>        /**
>   -     * Add a new phrase to the archive. 
>   +     * Add a new phrase to the archive.
>         * Phrases are used to provide for extensions of the 
> archive format.
>         * Each phrase has a key a
> nd a list of values associated with it.
>         * @param key The phrases key.
>   @@ -492,7 +492,7 @@
>        /**
>         * Returns the path from the head node to the node identified
>         * by the given version number.
>   -     * @param vernum The version number that identifies the 
> final node. 
>   +     * @param vernum The version number that identifies the final node.
>         * Partial version numbers are OK.
>         * @return The path to the node, or null if not found.
>         */
>   @@ -510,7 +510,7 @@
>                {
>                    return null;
>                }
>   -            if (revisionFound.version.isLessThan(vernum))
>   +            if (revisionFound.getVersion().isLessThan(vernum))
>                {
>                    return null;
>                }
>   @@ -522,23 +522,23 @@
>            }
>        }
>    
>   -    /** 
>   +    /**
>         * Return the actual revision number of the node identified
>         * by the given version number.
>   -     * @param vernum The version number that identifies the node. 
>   +     * @param vernum The version number that identifies the node.
>         * Partial version numbers are OK.
>         * @return The actual version, or null if a node is not found.
>         */
>        public Version getRevisionVersion(Version vernum)
>        {
>            Path path = getRevisionPath(vernum);
>   -        return (path == null ? null : path.last().version);
>   +        return (path == null ? null : path.last().getVersion());
>        }
>    
>   -    /** 
>   +    /**
>         * Return the actual revision number of the node identified
>         * by the given version number.
>   -     * @param vernum The version number that identifies the node. 
>   +     * @param vernum The version number that identifies the node.
>         * Partial version numbers are OK.
>         * @return The actual version, or null if a node is not found.
>         */
>   @@ -547,9 +547,9 @@
>            return getRevisionVersion(new Version(vernum));
>        }
>    
>   -    /** 
>   +    /**
>         * Return the
>  actual revision number of the active revision.
>   -     * The revision will be the tip of the branch identified as 
>   +     * The revision will be the tip of the branch identified as
>         * active, or the head revision of the trunk if no branch is set
>         * as active.
>         * @return The version number of the active revision, or null if
>   @@ -563,7 +563,7 @@
>            }
>            else if (head != null)
>            {
>   -            return head.version;
>   +            return head.getVersion();
>            }
>            else
>            {
>   @@ -586,7 +586,7 @@
>            if (head != null)
>            {
>                s.append("\t");
>   -            head.version.toString(s);
>   +            head.getVersion().toString(s);
>            }
>            s.append(EOI);
>    
>   @@ -620,7 +620,7 @@
>            s.append("locks");
>            for (Iterator i = locked.iterator(); i.hasNext();)
>            {
>   -            String locker = ((Node) i.next())._locker;
>   +            String locker = ((Node) i.next()).getLocker();
>                s.append(NLT);
>                s.append(locker);
>            }
>   @@ -653,7 +653,7 @@
>            for (Iterator i = nodes.values().iterator(); i.hasNext();)
>            {
>                Node n = (Node) i.next();
>   -            if (!n.version.isGhost() && n._text != null)
>   +            if (!n.getVersion().isGhost() && n.getText() != null)
>                {
>                    n.toString(s, EOL);
>                }
>   @@ -709,7 +709,7 @@
>        /**
>         * Unquote a 8string quoted in RCS style.
>         * @param s the quoted string.
>   -     * @param removeExtremes Determines if the enclosing @ quotes 
>   +     * @param removeExtremes Determines if the enclosing @ quotes
>         * should be removed.
>         * @return s the string unquoted.
>         */
>   @@ -767,7 +767,7 @@
>            }
>            else if (head != null)
>            {
>   -            return getRevision(head.version);
>   +            return getRevision(head.getVersion());
>            }
>        
>     else
>            {
>   @@ -870,7 +870,7 @@
>            }
>            else
>            {
>   -            return addRevision(text, head.version.next(), log);
>   +            return addRevision(text, head.getVersion().next(), log);
>            }
>        }
>    
>   @@ -921,13 +921,13 @@
>            Path path = head.pathTo(vernum, true);
>            Node target = path.last();
>    
>   -        if (vernum.size() < target.version.size())
>   +        if (vernum.size() < target.getVersion().size())
>            {
>                vernum = target.nextVersion();
>            }
>   -        else if (!vernum.isGreaterThan(target.version))
>   +        else if (!vernum.isGreaterThan(target.getVersion()))
>            {
>   -            throw new InvalidVersionNumberException(vernum + " 
> revision must be higher than " + target.version);
>   +            throw new InvalidVersionNumberException(vernum + " 
> revision must be higher than " + target.getVersion());
>            }
>            else if (vernum.odd())
>            {
>   @@ -951,7 +951,7 @@
>            String deltaText;
>            if (headAdd)
>            {
>   -            deltaText = Diff.diff(text, head._text).toRCSString();
>   +            deltaText = Diff.diff(text, head.getText()).toRCSString();
>            }
>            else
>            {
>   @@ -975,7 +975,7 @@
>            { // adding a branch node
>                newNode = newNode(vernum);
>                newNode.setText(deltaText);
>   -            if (vernum.size() > target.version.size())
>   +            if (vernum.size() > target.getVersion().size())
>                {
>                    target.addBranch((BranchNode) newNode);
>                }
>   @@ -985,10 +985,10 @@
>                }
>            }
>            newNode.setLog(log);
>   -        return newNode.version;
>   +        return newNode.getVersion();
>        }
>    
>   - 
>   +
>        /**
>         * Returns the given text with values added to CVS-style keywords.
>         * @param text the text on which substitutions will be applied.
>   @@ -1006,11 +1006,11 @@
>            Object[] revisionInfo = new Object[]{
>                filename,
>                new File(filename).getName(),
>   -            rev.version.toString(),
>   -            rev._date,
>   -            rev._author,
>   -            rev._state,
>   -            rev._locker
>   +            rev.getVersion().toString(),
>   +            rev.getDate(),
>   +            rev.getAuthor(),
>   +            rev.getState(),
>   +            rev.getLocker()
>            };
>    
>            Object[] result = new Object[text.length];
>   @@ -1022,7 +1022,7 @@
>        }
>    
>        /**
>   -     * Returns the given text removing the values of any CVS-style 
>   +     * Returns the given text removing the values of any CVS-style
>         * keywords.
>         * @param text the text on which substitutions will be applied.
>         * @return the text with substitutions performed.
>   
>   
>   
>   1.7       +4 -4      
> jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs/ArchivePa
> rser.java
>   
>   Index: ArchiveParser.java
>   ===================================================================
>   RCS file: 
> /home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs
/ArchiveParser.java,v
>   retrieving revision 1.6
>   retrieving revision 1.7
>   diff -u -r1.6 -r1.7
>   --- ArchiveParser.java      27 Feb 2002 16:49:48 -0000      1.6
>   +++ ArchiveParser.java      27 Feb 2002 20:58:58 -0000      1.7
>   @@ -63,9 +63,9 @@
>    /**
>     * Parses an RCS/CVS style version control archive into an Archive.
>     * This class is NOT thread safe.
>   - * 
>   + *
>     * @author <a href="mailto:[EMAIL PROTECTED]";>Juanco Anez</a>
>   - * @version $Id: ArchiveParser.java,v 1.6 2002/02/27 16:49:48 
> juanco Exp $
>   + * @version $Id: ArchiveParser.java,v 1.7 2002/02/27 20:58:58 
> sbailliez Exp $
>     * @see Archive
>     */
>    class ArchiveParser implements ArchiveParserConstants
>   @@ -530,7 +530,7 @@
>                    ;
>            }
>            jj_consume_token(29);
>   -        newPhrases(node._phrases);
>   +        newPhrases(node.getPhrases());
>        }
>    
>        final public void text(Archive arc) throws ParseException
>   @@ -544,7 +544,7 @@
>            jj_consume_token(LOG);
>            log = string();
>            node.setLog(log);
>   -        newPhrases(node._phrases);
>   +        newPhrases(node.getPhrases());
>            jj_consume_token(TEXT);
>            txt = string();
>            node.setText(txt);
>   
>   
>   
>   1.9       +14 -14    
> jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs/BranchNode.java
>   
>   Index: BranchNode.java
>   ===================================================================
>   RCS file: 
> /home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs
/BranchNode.java,v
>   retrieving revision 1.8
>   retrieving revision 1.9
>   diff -u -r1.8 -r1.9
>   --- BranchNode.java 27 Feb 2002 20:48:43 -0000      1.8
>   +++ BranchNode.java 27 Feb 2002 20:58:58 -0000      1.9
>   @@ -59,20 +59,20 @@
>     * Represents a branch node in a version control archive.
>     * This class is NOT thread safe.
>     *
>   - * <p>A {@linkplain BranchNode BranchNode} stores the deltas 
> between the previous revision 
>   - * and the current revision; that is, when the deltas are applied 
>   - * to the previous revision, the text of the current revision 
> is obtained. 
>   + * <p>A {@linkplain BranchNode BranchNode} stores the deltas 
> between the previous revision
>   + * and the current revision; that is, when the deltas are applied
>   + * to the previous revision, the text of the current revision 
> is obtained.
>     * The {@linkplain Node._rcsnext rcsnext} field of a 
> BranchNode points to
>     * the next revision in the branch.
>     * </p>
>     *
>     * @see Node
>     * @see Archive
>   - * 
>   + *
>     * @author <a href="mailto:[EMAIL PROTECTED]";>Juanco Anez</a>
>   - * @version $Id: BranchNode.java,v 1.8 2002/02/27 20:48:43 juanco Exp $
>   + * @version $Id: BranchNode.java,v 1.9 2002/02/27 20:58:58 
> sbailliez Exp $
>     */
>   -class BranchNode 
>   +class BranchNode
>            extends Node
>    {
>        /**
>   @@ -80,7 +80,7 @@
>         * The next field in a Branch node points to the next higher
>         * revision on the same branch.
>         * @param vernum the version number for the node
>   -     * @param next   the next node in the logical RCS hierarchy. 
>   +     * @param next   the next node in the logical RCS hierarchy.
>         */
>        BranchNode(Version vernum, BranchNode next)
>        {
>   @@ -116,14 +116,14 @@
>        protected void setRCSNext(Node node)
>        {
>            super.setRCSNext(node);
>   -        if (this._child != null)
>   +        if (this.getChild() != null)
>            {
>   -            this._child._parent = null;
>   +            this.getChild().parent = null;
>            }
>   -        this._child = node;
>   -        if (this._child != null)
>   +        this.child = node;
>   +        if (this.getChild() != null)
>            {
>   -            this._child._parent = this;
>   +            this.getChild().parent = this;
>            }
>        }
>    
>   @@ -148,13 +148,13 @@
>            }
>            else if (this.version.isLessThan(branchPoint))
>            {
>   -            return _child;
>   +            return getChild();
>            }
>            else if (vernum.size() <= this.version.size())
>            {
>                if (vernum.size() < this.version.size() || 
> branchPoint.last() == 0)
>                {
>   -                return _child;
>   +                return getChild();
>                } // keep going
>                else
>                {
>   
>   
>   
>   1.7       +2 -2      
> jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs/Lines.java
>   
>   Index: Lines.java
>   ===================================================================
>   RCS file: 
> /home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs
> /Lines.java,v
>   retrieving revision 1.6
>   retrieving revision 1.7
>   diff -u -r1.6 -r1.7
>   --- Lines.java      27 Feb 2002 20:18:05 -0000      1.6
>   +++ Lines.java      27 Feb 2002 20:58:58 -0000      1.7
>   @@ -70,7 +70,7 @@
>     * @see Archive
>     *
>     * @author <a href="mailto:[EMAIL PROTECTED]";>Juanco Anez</a>
>   - * @version $Id: Lines.java,v 1.6 2002/02/27 20:18:05 sbailliez Exp $
>   + * @version $Id: Lines.java,v 1.7 2002/02/27 20:58:58 sbailliez Exp $
>     */
>    class Lines
>            extends ArrayList
>   @@ -129,7 +129,7 @@
>                if (annotate)
>                {
>                    Node rev = l.getRevision();
>   -                o = annotationFormat.format(new 
> Object[]{rev.version, rev._author, rev._date});
>   +                o = annotationFormat.format(new 
> Object[]{rev.getVersion(), rev.getAuthor(), rev.getDate()});
>                }
>                result[i++] = o;
>            }
>   
>   
>   
>   1.8       +133 -78   
> jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs/Node.java
>   
>   Index: Node.java
>   ===================================================================
>   RCS file: 
> /home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs
> /Node.java,v
>   retrieving revision 1.7
>   retrieving revision 1.8
>   diff -u -r1.7 -r1.8
>   --- Node.java       27 Feb 2002 20:17:56 -0000      1.7
>   +++ Node.java       27 Feb 2002 20:58:58 -0000      1.8
>   @@ -79,16 +79,16 @@
>    
>    /**
>     * Ancestor to all nodes in a version control Archive.
>   - * <p>Nodes store the deltas between two revisions of the text.</p> 
>   - * 
>   + * <p>Nodes store the deltas between two revisions of the text.</p>
>   + *
>     * This class is NOT thread safe.
>     *
>     * @see TrunkNode
>     * @see BranchNode
>     * @see Archive
>   - * 
>   + *
>     * @author <a href="mailto:[EMAIL PROTECTED]";>Juanco Anez</a>
>   - * @version $Id: Node.java,v 1.7 2002/02/27 20:17:56 juanco Exp $
>   + * @version $Id: Node.java,v 1.8 2002/02/27 20:58:58 sbailliez Exp $
>     */
>    abstract class Node
>            extends ToString
>   @@ -98,17 +98,17 @@
>        /**
>         * The version number for this node.
>         */
>   -    public final Version version;
>   -    
> protected Date _date = new Date();
>   -    protected String _author = System.getProperty("user.name");
>   -    protected String _state = "Exp";
>   -    protected String _log = "";
>   -    protected String _locker = "";
>   -    protected Object[] _text;
>   -    protected Node _rcsnext;
>   -    protected Node _parent;
>   -    protected Node _child;
>   -    protected TreeMap _branches = null;
>   +    protected final Version version;
>   +    protected Date date = new Date();
>   +    protected String author = System.getProperty("user.name");
>   +    protected String state = "Exp";
>   +    protected String log = "";
>   +    protected String locker = "";
>   +    protected Object[] text;
>   +    protected Node rcsnext;
>   +    protected Node parent;
>   +    protected Node child;
>   +    protected TreeMap branches = null;
>        protected Phrases _phrases = null;
>    
>        protected static final Format dateFormatter = new MessageFormat(
>   @@ -130,11 +130,11 @@
>        protected Node(Node other)
>        {
>            this(other.version, null);
>   -        this._date = other._date;
>   -        this._author = other._author;
>   -        this._state = other._state;
>   -        this._log = other._log;
>   -        this._locker = other._locker;
>   +        this.date = other.date;
>   +        this.author = other.author;
>   +        this.state = other.state;
>   +        this.log = other.log;
>   +        this.locker = other.locker;
>        }
>    
>        /**
>   @@ -175,7 +175,6 @@
>        /**
>         * Creates a new node of the adequate type for the given 
> version number.
>         * @param vernum The version number for the node.
>   -     * @param rcsnext The next node in the RCS logical hierarchy.
>         * @return The newly created node.
>         */
>        static Node newNode(Version vernum)
>   @@ -215,11 +214,11 @@
>         */
>        protected boolean isGhost()
>        {
>   -        return version.isGhost() || _text == null;
>   +        return version.isGhost() || text == null;
>        }
>    
>        /**
>   -     * Retrieve the branch node identified with 
>   +     * Retrieve the branch node identified with
>         * the given numer.
>         * @param no The branch number.
>         * @return The branch node.
>   @@ -227,18 +226,18 @@
>         */
>        protected BranchNode getBranch(int no)
>        {
>   -        if (_branches == null)
>   +        if (branches == null)
>            {
>                return null;
>            }
>            else if (no == 0)
>            {
>   -            Integer branchNo = (Integer) _branches.lastKey();
>   -            return (BranchNode) (branchNo == null ? null : 
> _branches.get(branchNo));
>   +            Integer branchNo = (Integer) branches.lastKey();
>   +            return (BranchNode) (branchNo == null ? null : 
> branches.get(branchNo));
>            }
>            else
>            {
>   -            return (BranchNode) _branches.get(new Integer(no));
>   +            return (BranchNode) branches.get(new Integer(no));
>            }
>        }
>    
>   @@ -250,9 +249,9 @@
>        protected Node root()
>        {
>            Node result = this;
>   -        while (result._parent != null)
>   +        while (result.parent != null)
>            {
>   -            result = result._parent;
>   +            result = result.parent;
>            }
>            return result;
>        }
>   @@ -263,7 +262,7 @@
>         */
>        protected void setLocker(String user)
>        {
>   -        _locker = user.intern();
>   +        locker = user.intern();
>        }
>    
>        /**
>   @@ -272,13 +271,13 @@
>         */
>        protected void setAuthor(String user)
>        {
>   -        _author = user.intern();
>   +        author = user.intern();
>        }
>    
>    
>        /**
>         * Set the date of the node's revision.
>   -     * @param value an array of 6 integers, corresponding to the 
>   +     * @param value an array of 6 integers, corresponding to the
>         * year, month, day, hour, minute, and second of this revision.<br>
>         * If the year has two digits, it is interpreted as 
> belonging to the 20th
>         * century.<br>
>   @@ -286,7 +285,7 @@
>         */
>        protected void setDate(int[] value)
>        {
>   -        this._date = new GregorianCalendar(value[0] + 
> (value[0] <= 99 ? 1900 : 0),
>   +        this.date = new GregorianCalendar(value[0] + (value[0] 
> <= 99 ? 1900 : 0),
>                    value[1] - 1, value[2],
>                    value[3], value[4], value[5]).getTime();
>        }
>   @@ -298,7 +297,7 @@
>         */
>        protected void setState(String value)
>        {
>   -        _state = value;
>   +        state = value;
>        }
>    
>        /**
>   @@ -310,7 +309,7 @@
>         */
>        protected void setRCSNext(Node node)
>        {
>   -        _rcsnext = node;
>   +        rcsnext = node;
>        }
>    
>        /**
>   @@ -320,7 +319,7 @@
>         */
>        protected void setLog(String value)
>        {
>   -        _log = value;
>   +        log = value;
>        }
>    
>        /**
>   @@ -328,7 +327,7 @@
>         * <p>For archives containing binary information, the text 
> is an image
>         * of the revision contents.</p>
>         * <p>For ASCII archives, the text contains the delta between the
>   -     * current revision and the next revision in the RCS 
> logical hierarchy. 
>   +     * current revision and the next revision in the RCS 
> logical hierarchy.
>         * The deltas are codified in a format similar to the one 
> used by Unix diff.</p>
>         * <p> The passed string is converted to an array of objects
>         * befored being stored as the revision's text</p>
>   @@ -337,7 +336,7 @@
>         */
>        protected void setText(String value)
>        {
>   -        this._text = 
> org.apache.maven.jrcs.diff.Diff.stringToArray(value);
>   +        this.text = 
> org.apache.maven.jrcs.diff.Diff.stringToArray(value);
>        }
>    
>        /**
>   @@ -345,14 +344,14 @@
>         * <p>For archives containing binary information, the text 
> is an image
>         * of the revision contents.</p>
>         * <p>For ASCII archives, the text contains the delta between the
>   -     * current revision and the next revision in the RCS 
> logical hierarchy. 
>   +     * current revision and the next revision in the RCS 
> logical hierarchy.
>         * The deltas are codified in a format similar to the one 
> used by Unix diff.
>         * @param value The revision's text.
>         * @see ArchiveParser
>         */
>        protected void setText(Object[] value)
>        {
>   -        this._text = Arrays.asList(value).toArray();
>   +        this.text = Arrays.asList(value).toArray();
>        }
>    
>        /**
>   @@ -364,24 +363,24 @@
>        protected void addBranch(BranchNode node)
>                throws InvalidVersionNumberException
>        {
>   -        if (node.version.isLessThan(this.version) 
>   +        if (node.version.isLessThan(this.version)
>                || node.version.size() != (this.version.size()+2))
>            {
>                throw new InvalidVersionNumberException("version 
> must be grater");
>            }
>    
>            int branchno = node.version.at(this.version.size());
>   -        if (_branches == null)
>   +        if (branches == null)
>            {
>   -            _branches = new TreeMap();
>   +            branches = new TreeMap();
>            }
>   -        _branches.put(new Integer(branchno), node);
>   -        node._parent = this;
>   +        branches.put(new Integer(branchno), node);
>   +        node.parent = this;
>        }
>    
>    
>        /**
>   -     * Returns the version number that should correspond to 
>   +     * Returns the version number that should correspond to
>         * the revision folowing this node.
>         * @return The next version number.
>         */
>   @@ -390,7 +389,7 @@
>            return this.version.next();
>        }
>    
>   -    
>   +
>        /**
>         * Returns the version number that should correspond to a newly
>         * created branch of this node.
>   @@ -399,26 +398,26 @@
>        protected Version newBranchVersion()
>        {
>            Version result = new Version(this.version);
>   -        if (_branches == null || _branches.size() <= 0)
>   +        if (branches == null || branches.size() <= 0)
>            {
>                result.__addBranch(1);
>            }
>            else
>            {
>   -            result.__addBranch(((Integer) 
> _branches.lastKey()).intValue());
>   +            result.__addBranch(((Integer) 
> branches.lastKey()).intValue());
>            }
>            result.__addBranch(1);
>            return result;
>        }
>    
>   -    
>   +
>        /**
>         * Return the next node in the RCS logical hierarchy.
>         * @return the next node
>         */
>        protected Node getRCSNext()
>        {
>   -        return _rcsnext;
>   +        return rcsnext;
>        }
>    
>    
>   @@ -442,12 +441,12 @@
>         * Returns the path from the current node to the node
>         * identified by the given version.
>         * @param vernum The version number of the last node in the path.
>   -     * @param soft If true, no error is thrown if a node with 
> the given 
>   +     * @param soft If true, no error is thrown if a node with the given
>         * version doesn't exist. Use soft=true to find a apth to 
> where a new
>         * node should be added.
>         * @return The path
>         * @throws NodeNotFoundException if a node with the given 
> version number
>   -     * is not reachable following the RCS-next chain from this node. 
>   +     * is not reachable following the RCS-next chain from this node.
>         * If soft=false the exception is also thrown if a node 
> with the given
>         * version number doesn't exist.
>         * @see Path
>   @@ -472,12 +471,12 @@
>         * Returns the next node in the path from the current node 
> to the node
>         * identified by the given version.
>         * @param vernum The version number of the last node in the path.
>   -     * @param soft If true, no error is thrown if a node with 
> the given 
>   +     * @param soft If true, no error is thrown if a node with the given
>         * version doesn't exist. Use soft=true to find a apth to 
> where a new
>         * node should be added.
>         * @return The path
>         * @throws NodeNotFoundException if a node with the
>  given version number
>   -     * is not reachable following the RCS-next chain from this node. 
>   +     * is not reachable following the RCS-next chain from this node.
>         * If soft=false the exception is also thrown if a node 
> with the given
>         * version number doesn't exist.
>         * @see Path
>   @@ -530,9 +529,9 @@
>                org.apache.maven.jrcs.diff.PatchFailedException
>        {
>            Revision revision = new Revision();
>   -        for (int it = 0; it < _text.length; it++)
>   +        for (int it = 0; it < text.length; it++)
>            {
>   -            String cmd = _text[it].toString();
>   +            String cmd = text[it].toString();
>    
>                java.util.StringTokenizer t = new 
> StringTokenizer(cmd, "ad ", true);
>                char action;
>   @@ -597,34 +596,34 @@
>            s.append(version.toString() + EOL);
>    
>            s.append("_date");
>   -        if (_date != null)
>   +        if (date != null)
>            {
>                DateFormat formatter = dateFormat;
>                Calendar cal = new GregorianCalendar();
>   -            cal.setTime(_date);
>   +            cal.setTime(date);
>                if (cal.get(Calendar.YEAR) > 1999)
>                {
>                    formatter = dateFormat2K;
>                }
>   -            s.append("\t" + formatter.format(_date));
>   +            s.append("\t" + formatter.format(date));
>            }
>            s.append(";\tauthor");
>   -        if (_author != null)
>   +        if (author != null)
>            {
>   -            s.append(" " + _author);
>   +            s.append(" " + author);
>            }
>            s.append(";\tstate");
>   -        if (_state != null)
>   +        if (state != null)
>            {
>                s.append(" ");
>   -            s.append(_state);
>   +            s.append(state);
>            }
>            s.append(EOI);
>    
>            s.append("branches");
>   -        if (_branches != null)
>   +        if (branches != null)
>            {
>   -            for (Iterator i = _branches.values().iterator(); 
> i.hasNext();)
>   +            for (Iterator i = branches.values().iterator(); 
> i.hasNext();)
>                {
>                    Node n = (Node) i.next();
>                    if (n != null)
>   @@ -636,9 +635,9 @@
>            s.append(EOI);
>    
>            s.append("next\t");
>   -        if (_rcsnext != null)
>   +        if (rcsnext != null)
>            {
>   -            s.append(_rcsnext.version.toString());
>   +            s.append(rcsnext.version.toString());
>            }
>            s.append(EOI);
>        }
>   @@ -668,7 +667,7 @@
>            s.append(version.toString() + EOL);
>    
>            s.append("log" + EOL);
>   -        s.append(Archive.quoteString(_log));
>   +        s.append(Archive.quoteString(log));
>            s.append(EOL);
>    
>            if (_phrases != null)
>   @@ -677,12 +676,12 @@
>            }
>    
>            s.append("text" + EOL);
>   -        s.append(Archive.quoteString(Diff.arrayToString(_text) 
> + "\n"));
>   +        s.append(Archive.quoteString(Diff.arrayToString(text) + "\n"));
>            s.append(EOL);
>    
>   -        if (_branches != null)
>   +        if (branches != null)
>            {
>   -            for (Iterator i = _branches.values().iterator(); 
> i.hasNext();)
>   +            for (Iterator i = branches.values().iterator(); 
> i.hasNext();)
>                {
>                    Node n = (Node) i.next();
>                    if (n != null)
>   @@ -693,7 +692,7 @@
>            }
>        }
>    
>   -    /** 
>   +    /**
>         * Return a list with the lines of the node's text.
>         * @return The list
>         */
>   @@ -702,7 +701,7 @@
>            return getTextLines(new LinkedList());
>        }
>    
>   -    /** 
>   +    /**
>         * Return a list with a subset of the lines of the node's text.
>         * @param from The offset of the first line to retrieve.
>         * @param to The offset of the line after the last one to retrieve.
>   @@ -713,16 +712,16 @@
>            return getTextLines(new LinkedList(), from, to);
>        }
>    
>   -    /** 
>   +    /**
>         * Add a subset of the lines of the node's text to the given list.
>         * @return The given list after the additions have been made.
>         */
>       protected List getTextLines(List lines)
>        {
>   -        return getTextLine
> s(lines, 0, _text.length);
>   +        return getTextLines(lines, 0, text.length);
>        }
>    
>   -    /** 
>   +    /**
>         * Add a subset of the lines of the node's text to the given list.
>         * @param from The offset of the first line to retrieve.
>         * @param to The offset of the line after the last one to retrieve.
>   @@ -732,9 +731,65 @@
>        {
>            for (int i = from; i < to; i++)
>            {
>   -            lines.add(new Line(deltaRevision(), _text[i]));
>   +            lines.add(new Line(deltaRevision(), text[i]));
>            }
>            return lines;
>        }
>   +
>   +    protected final Date getDate()
>   +    {
>   +        return date;
>   +    }
>   +
>   +    protected final String getAuthor()
>   +    {
>   +        return author;
>   +    }
>   +
>   +    protected final String getState()
>   +    {
>   +        return state;
>   +    }
>   +
>   +    protected final String getLog()
>   +    {
>   +        return log;
>   +    }
>   +
>   +    protected final String getLocker()
>   +    {
>   +        return locker;
>   +    }
>   +
>   +    protected final Object[] getText()
>   +    {
>   +        return text;
>   +    }
>   +
>   +    protected final Node getChild()
>   +    {
>   +        return child;
>   +    }
>   +
>   +    protected final TreeMap getBranches()
>   +    {
>   +        return branches;
>   +    }
>   +
>   +    protected final Node getParent()
>   +    {
>   +        return parent;
>   +    }
>   +
>   +    protected final Version getVersion()
>   +    {
>   +        return version;
>   +    }
>   +
>   +    protected Phrases getPhrases()
>   +    {
>   +        return _phrases;
>   +    }
>   +
>    }
>    
>   
>   
>   
>   1.9       +17 -17    
> jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs/TrunkNode.java
>   
>   Index: TrunkNode.java
>   ===================================================================
>   RCS file: 
> /home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/jrcs/rcs
/TrunkNode.java,v
>   retrieving revision 1.8
>   retrieving revision 1.9
>   diff -u -r1.8 -r1.9
>   --- TrunkNode.java  27 Feb 2002 20:48:43 -0000      1.8
>   +++ TrunkNode.java  27 Feb 2002 20:58:58 -0000      1.9
>   @@ -60,21 +60,21 @@
>    /**
>     * Represents a node on the trunk or main branch of a version 
> control Archive.
>     *
>   - * <p>A {@linkplain TrunkNode TrunkNode} stores the deltas 
> between the node's 
>   - * revision and the previous revision; 
>   + * <p>A {@linkplain TrunkNode TrunkNode} stores the deltas 
> between the node's
>   + * revision and the previous revision;
>     * that is, when the deltas are applied to the current revision, the
>   - * text of the previous revision is obtained. 
>   + * text of the previous revision is obtained.
>     * The {@linkplain Node._rcsnext rcsnext} field of a TrunkNode
>     * points to the node corresponding to the previous revision.</p>
>     * This class is NOT thread safe.
>     *
>     * @see Node
>     * @see Archive
>   - * 
>   + *
>     * @author <a href="mailto:[EMAIL PROTECTED]";>Juanco Anez</a>
>   - * @version $Id: TrunkNode.java,v 1.8 2002/02/27 20:48:43 juanco Exp $
>   + * @version $Id: TrunkNode.java,v 1.9 2002/02/27 20:58:58 
> sbailliez Exp $
>     */
>   -class TrunkNode 
>   +class TrunkNode
>            extends Node
>    {
>    
>   @@ -109,21 +109,21 @@
>        protected void setRCSNext(Node node)
>        {
>            super.setRCSNext(node);
>   -        if (this._parent != null)
>   +        if (this.getParent() != null)
>            {
>   -            this._parent._child = null;
>   +            this.getParent().child = null;
>            }
>   -        this._parent = node;
>   -        if (this._parent != null)
>   +        this.parent = node;
>   +        if (this.getParent() != null)
>            {
>   -            this._parent._ch
> ild = this;
>   +            this.getParent().child = this;
>            }
>        }
>    
>    
>        protected Node deltaRevision()
>        {
>   -        return (_child != null ? _child : this);
>   +        return (getChild() != null ? getChild() : this);
>        }
>    
>        protected Node nextInPathTo(Version vernum, boolean soft)
>   @@ -145,7 +145,7 @@
>            Version thisBase = this.version.getBase(branchPoint.size());
>            if (thisBase.isGreaterThan(branchPoint))
>            {
>   -            return _parent;
>   +            return getParent();
>            }
>            else if (vernum.size() > this.version.size())
>            {
>   @@ -177,13 +177,13 @@
>                org.apache.maven.jrcs.diff.PatchFailedException
>        {
>            Node root = this.root();
>   -        for (int it = 0; it < _text.length; it++)
>   +        for (int it = 0; it < getText().length; it++)
>            {
>   -            original.add(new Line(root, _text[it]));
>   +            original.add(new Line(root, getText()[it]));
>            }
>   -        if (annotate && _parent != null)
>   +        if (annotate && getParent() != null)
>            {
>   -            _parent.pathTo(root.version).patch(original, true);
>   +            getParent().pathTo(root.version).patch(original, true);
>            }
>        }
>    }
>   
>   
>   
> 
> --
> To unsubscribe, e-mail:   
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>



Reply via email to