Typ THPDFObjectLifecycleState
Sleduje, kde se objekt PDF nachází v životním cyklu grafu načtených objektů
Deklarace
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
Jednotka
HPDFObjs
Hodnoty
| Hodnota | Význam |
|---|---|
olsClean |
Objekt je stabilní a není naplánovaný k zápisu |
olsDirty |
Objekt se změnil od posledního zápisu; součást množiny IsDirty |
olsReleased |
Objekt byl uvolněn |
olsMustWrite |
Objekt má příznak, že se má vždy zapsat bez ohledu na sledování změn; počítá se také jako dirty |
olsRaw |
Položka grafu objektů zaindexovaná, ale ještě nezmaterializovaná |
olsParsed |
Objekt zmaterializovaný ze zdrojových bajtů bez úprav |
olsFlushed |
Objekt už serializovaný do výstupního dokumentu |
Poznámky k použití
- Původní čtyři stavy si ponechávají ordinály a tři novější se přidávají za ně, takže uložené ordinály i množinová logika typu
IsDirty = [olsDirty, olsMustWrite]zůstávají platné - Metody
THPDFObjectMarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsedaMarkFlushedpřesouvají objekty mezi stavy