dk.vajhoej.model.version
Class StringVersion

java.lang.Object
  extended by dk.vajhoej.model.Version
      extended by dk.vajhoej.model.version.StringVersion
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Version>

public class StringVersion
extends Version

Class StringVersion represent version numbers that are non numeric.

See Also:
Serialized Form

Constructor Summary
StringVersion(java.lang.String version)
          Create instance of StringVersion.
 
Method Summary
 StringVersion bumpLeast()
          Bump least significant part of version.
 StringVersion bumpMost()
          Bump most significant part of version.
 StringVersion bumpSecondLeast()
          Bump second least significant part of version.
 StringVersion bumpSecondMost()
          Bump second most significant part of version.
 int compareTo(Version v)
          Compare to other version.
 java.lang.String getVersion()
          Get version.
 java.lang.String toString()
           
 
Methods inherited from class dk.vajhoej.model.Version
equals, hashCode, parse, registerFactory
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringVersion

public StringVersion(java.lang.String version)
Create instance of StringVersion.

Parameters:
version - version
Method Detail

getVersion

public java.lang.String getVersion()
Get version.

Returns:
version

compareTo

public int compareTo(Version v)
Description copied from class: Version
Compare to other version.

Specified by:
compareTo in interface java.lang.Comparable<Version>
Specified by:
compareTo in class Version
Parameters:
v - other version
Returns:
negative, zero or positive according to comparison

toString

public java.lang.String toString()
Specified by:
toString in class Version

bumpLeast

public StringVersion bumpLeast()
Description copied from class: Version
Bump least significant part of version.

Specified by:
bumpLeast in class Version
Returns:
new version

bumpMost

public StringVersion bumpMost()
Description copied from class: Version
Bump most significant part of version.

Specified by:
bumpMost in class Version
Returns:
new version

bumpSecondLeast

public StringVersion bumpSecondLeast()
Description copied from class: Version
Bump second least significant part of version.

Specified by:
bumpSecondLeast in class Version
Returns:
new version

bumpSecondMost

public StringVersion bumpSecondMost()
Description copied from class: Version
Bump second most significant part of version.

Specified by:
bumpSecondMost in class Version
Returns:
new version