Tipul THPDFObjectLifecycleState
Urmărește unde se află un obiect PDF în ciclul de viață al grafului de obiecte încărcat
Declarație
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
Unitate
HPDFObjs
Valori
| Valoare | Semnificație |
|---|---|
olsClean |
Obiectul este stabil și nu este programat pentru scriere |
olsDirty |
Obiectul a fost modificat de la ultima scriere; face parte din setul IsDirty |
olsReleased |
Obiectul a fost eliberat |
olsMustWrite |
Obiectul este marcat să fie întotdeauna scris indiferent de urmărirea modificărilor; contează și ca dirty |
olsRaw |
O intrare din graful de obiecte indexată, dar încă nematerializată |
olsParsed |
Un obiect materializat din octeți din sursă, fără modificări |
olsFlushed |
Un obiect deja serializat în documentul de ieșire |
Note de utilizare
- Cele patru stări originale își păstrează ordinalii, iar cele trei stări mai noi se adaugă la final, astfel încât ordinalii persistați și logica bazată pe seturi precum
IsDirty = [olsDirty, olsMustWrite]rămân valide - Metodele
MarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsedșiMarkFlushedaleTHPDFObjectmută obiectele între stări