THPDFObjectLifecycleState Type
Melacak posisi objek PDF dalam siklus hidup object graph yang dimuat
Deklarasi
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
Unit
HPDFObjs
Nilai
| Nilai | Makna |
|---|---|
olsClean |
Objek stabil dan tidak dijadwalkan untuk ditulis |
olsDirty |
Objek dimodifikasi sejak terakhir ditulis; bagian dari set IsDirty |
olsReleased |
Objek telah dilepas |
olsMustWrite |
Objek ditandai untuk selalu ditulis apa pun hasil dirty tracking; juga terhitung dirty |
olsRaw |
Entri object graph yang terindeks tetapi belum materialized |
olsParsed |
Objek yang materialized dari byte sumber tanpa modifikasi |
olsFlushed |
Objek yang sudah diserialisasi ke dokumen output |
Catatan penggunaan
- Empat state asli mempertahankan ordinalnya dan tiga state yang lebih baru ditambahkan di belakang, sehingga ordinal yang dipersist dan logika berbasis set seperti
IsDirty = [olsDirty, olsMustWrite]tetap valid - Metode
THPDFObjectberupaMarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsed, danMarkFlushedmemindahkan objek antar state