COSBoolean
COSBooleanは、Apache PDFBoxにおける低レベルのクラスで、Carousel Object Structure(COS)モデル内でブール値を表現します。COSフレームワークの一部として、COSBooleanは
(
Citation: N.A., 2020
(N.A.).
(2020).
Document management — Portable document format — Part 2: PDF 2.0
.
International Organization for Standardization
Retrieved from
https://www.iso.org/standard/75839.html
)
で定義されているPDFのオブジェクト構造の基盤を形成するプリミティブなブールオブジェクト(trueとfalse)への直接アクセスを提供します。このクラスはJavaのブール値のラッパーとして機能し、PDFBoxがPDF文書を最も基本的なレベルで操作できるようにします。
COSBooleanは、Apache PDFBoxのCOS(Carousel Object Structure)モデルにおけるいくつかのプリミティブオブジェクトタイプの1つで、PDF仕様
(
Citation: N.A., 2020
(N.A.).
(2020).
Document management — Portable document format — Part 2: PDF 2.0
.
International Organization for Standardization
Retrieved from
https://www.iso.org/standard/75839.html
)
で定義されている低レベルのオブジェクト構造を反映しています。複雑な文書要素を表現する高レベルのPDFBoxクラスとは異なり、COSBooleanは2つのブール値(trueとfalse)のみを扱います。このクラスはシングルトンパターンを実装しており、これらの値を効率的に表現するための2つの静的インスタンス(COSBoolean.TRUEとCOSBoolean.FALSE)を提供します。この設計により、不要なオブジェクト生成を防ぎ、参照の等価性を使用してブール値の比較を実行できるようにします。COSBooleanは抽象クラスCOSBaseを拡張しており、PDFBoxオブジェクト階層内のCOSName、COSInteger、COSString、COSDictionary、COSArrayなどの他のCOSオブジェクトと互換性があります。
