org.dyndns.nuda.management
クラス Version

java.lang.Object
  上位を拡張 org.dyndns.nuda.management.Version
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Comparable<Version>

public class Version
extends java.lang.Object
implements java.lang.Comparable<Version>, java.io.Serializable

ツールのバージョンを表すJavaBeansです.
バージョンは以下の4つの要素からなります.
・メジャーバージョン:major-version
・マイナーバージョン:minor-version
・ブランチバージョン:branch-version
・製品状態:product-status
基本的に、バージョン番号は10桁のint値からなります。
以下に、バージョン番号の意味を記載します

意味
1~3桁メジャーバージョンをあらわす"1"
+ メジャーバージョン番号(2桁)
4~6桁マイナーバージョンをあらわす"2"
+ マイナーバージョン番号(2桁)
7~9桁ブランチバージョンをあらわす"3"
+ ブランチバージョン番号(2桁)
10桁製品状態を表す1桁の番号
なお、製品状態はバージョンの大小に影響しません

作成者:
koseki
関連項目:
直列化された形式

フィールドの概要
static int version
           
 
コンストラクタの概要
Version(int version)
          引数に指定したバージョン番号を元にインスタンスを生成します
 
メソッドの概要
 void changeProductStatus(PRODUCT_STATUS status)
          現在のバージョンに対して製品状態の変更を行います
 int compareTo(Version arg0)
           
 int getBranchVersion()
          現在のブランチバージョン(枝番)を表すint値を取得します
 int getCurrentVersion()
          現在のバージョンを表すint値を取得します
 int getMajorVersion()
          現在のメジャーバージョンを表すint値を取得します
 int getMinorVersion()
          現在のマイナーバージョンを表すint値を取得します
 PRODUCT_STATUS getProductStatus()
          現在の製品状態を取得します
 Version revisionUp()
          リビジョンアップ(マイナーバージョンアップ)を行います
 Version suffixUp()
          サフィックスアップ(ブランチバージョンアップ)を行います
 java.lang.String toString()
           
 Version versionUp()
          バージョンアップ(メジャーバージョンアップ)を行います
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

version

public static final int version
関連項目:
定数フィールド値
コンストラクタの詳細

Version

public Version(int version)
引数に指定したバージョン番号を元にインスタンスを生成します

パラメータ:
version -
メソッドの詳細

getCurrentVersion

public int getCurrentVersion()
現在のバージョンを表すint値を取得します

戻り値:

getMajorVersion

public int getMajorVersion()
現在のメジャーバージョンを表すint値を取得します

戻り値:

getMinorVersion

public int getMinorVersion()
現在のマイナーバージョンを表すint値を取得します

戻り値:

getBranchVersion

public int getBranchVersion()
現在のブランチバージョン(枝番)を表すint値を取得します

戻り値:

getProductStatus

public PRODUCT_STATUS getProductStatus()
現在の製品状態を取得します

戻り値:

versionUp

public Version versionUp()
バージョンアップ(メジャーバージョンアップ)を行います

戻り値:

revisionUp

public Version revisionUp()
リビジョンアップ(マイナーバージョンアップ)を行います

戻り値:

suffixUp

public Version suffixUp()
サフィックスアップ(ブランチバージョンアップ)を行います

戻り値:

changeProductStatus

public void changeProductStatus(PRODUCT_STATUS status)
現在のバージョンに対して製品状態の変更を行います

パラメータ:
status -

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString

compareTo

public int compareTo(Version arg0)
定義:
インタフェース java.lang.Comparable<Version> 内の compareTo