ComponentID (クラス)
public final serializable ComponentID {inherits Serializable}
パッケージ: CURL.LANGUAGE.COMPONENT

コンポーネントの一意の識別子。

説明

これは ComponentMetaData id transitive-id および content-id フィールドです。

コンストラクタ
default:id を初期化します。
コンストラクタ public {ComponentID.default ...:any}

プロパティ
null?:id が null の場合 (引数なしで初期化された場合) は true。
アクセサ public final inline ComponentID.null?:bool

メソッド
clone:id のコピーを返します。
public {ComponentID.clone}:ComponentID
combined-with:結合された id を表す新しい id を返します。
public {ComponentID.combined-with
other-ids:{FastArray-of ComponentID}
}:ComponentID
compare:id の順番付けの関数。
public final {ComponentID.compare other:ComponentID}:int
describe-raw:プレフィックス / サフィックスなしで raw id の文字列を出力します。
public {ComponentID.describe-raw out:TextOutputStream}:void
to-SHA-1-Digest:SHA-1-Digest または null に変換します。
public {ComponentID.to-SHA-1-Digest}:#SHA-1-Digest
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {ComponentID.default ...:any}

id を初期化します。

説明

次のフォームをサポートします。




プロパティ詳細
null? (アクセサ)
アクセサ public final inline ComponentID.null?:bool

id が null の場合 (引数なしで初期化された場合) は true。






メソッド詳細
clone (メソッド)
public {ComponentID.clone}:ComponentID

id のコピーを返します。



combined-with (メソッド)
public {ComponentID.combined-with
other-ids:{FastArray-of ComponentID}
}:ComponentID

結合された id を表す新しい id を返します。

other-ids: この id に結合される 1 つまたは複数の ComponentID

戻り値

新しい id を返します。

説明

現在の id および引数として渡されるすべての id から新しい id を作成します。現在の id およびすべての引数の状態は変わりません。

引数の順序は関係ありません。


compare (メソッド)
public final {ComponentID.compare other:ComponentID}:int

id の順番付けの関数。

other: この id に比較される ComponentID

戻り値

以下の 1 つを返します。

説明

この関数により生成される順序付けは ComponentID のソートや検索での使用には適していますが、それ以外では id の順序付けには意味がありません。


describe-raw (メソッド)
public {ComponentID.describe-raw out:TextOutputStream}:void

プレフィックス / サフィックスなしで raw id の文字列を出力します。

説明

null でないことが前提条件です。null id に使用するとエラーが発生します。


to-SHA-1-Digest (メソッド)
public {ComponentID.to-SHA-1-Digest}:#SHA-1-Digest

SHA-1-Digest または null に変換します。

説明

ID が null の場合、null を返します。