com.borland.primetime.teamdev.vcs
Class NumericRevisionNumber

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

public class NumericRevisionNumber
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
NumericRevisionNumber()
           
NumericRevisionNumber(int major, int minor)
           
NumericRevisionNumber(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

NumericRevisionNumber

public NumericRevisionNumber()

NumericRevisionNumber

public NumericRevisionNumber(java.lang.String revNumber)

NumericRevisionNumber

public NumericRevisionNumber(int major,
                             int minor)
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