com.borland.primetime.teamdev.vcs
Class StringRevisionNumber

java.lang.Object
  |
  +--com.borland.primetime.teamdev.vcs.AbstractRevisionNumber
        |
        +--com.borland.primetime.teamdev.vcs.StringRevisionNumber
All Implemented Interfaces:
java.lang.Comparable

public class StringRevisionNumber
extends AbstractRevisionNumber

Subclass of AbstractRevisionNumber that implements a revision number as a combination of digits separated by "." (period).
There are two main formats : X.Y and X.Y.Z.W. The first is the most common used to denote a major revision followed by a secondary revision number. The second format is used for files owned by a branch. If a revision element is se to -1 it means that it's not used.


Constructor Summary
StringRevisionNumber()
           
StringRevisionNumber(java.lang.String revNumber)
           
 
Method Summary
 int doComparison(AbstractRevisionNumber arn)
          Compare two revision based on the numeric value
 int getPrecedence()
           
 java.lang.String getRevisionString()
           
 
Methods inherited from class com.borland.primetime.teamdev.vcs.AbstractRevisionNumber
compareTo, getRevisionNumberInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringRevisionNumber

public StringRevisionNumber()

StringRevisionNumber

public StringRevisionNumber(java.lang.String revNumber)
Method Detail

getRevisionString

public java.lang.String getRevisionString()
Overrides:
getRevisionString in class AbstractRevisionNumber

getPrecedence

public int getPrecedence()
Overrides:
getPrecedence in class AbstractRevisionNumber

doComparison

public int doComparison(AbstractRevisionNumber arn)
Compare two revision based on the numeric value
Overrides:
doComparison in class AbstractRevisionNumber