THPDFObjectLifecycleState Type
Śledzi, gdzie obiekt PDF znajduje się w cyklu życia załadowanego grafu obiektów
Deklaracja
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
Jednostka
HPDFObjs
Wartości
| Wartość | Znaczenie |
|---|---|
olsClean |
Obiekt jest stabilny i nie zaplanowano jego zapisu |
olsDirty |
Obiekt został zmodyfikowany od ostatniego zapisu; część zbioru IsDirty |
olsReleased |
Obiekt został zwolniony |
olsMustWrite |
Obiekt jest oflagowany do zapisywania zawsze, niezależnie od śledzenia zmian; liczy się też jako brudny |
olsRaw |
Wpis grafu obiektów zaindeksowany, ale jeszcze nie zmaterializowany |
olsParsed |
Obiekt zmaterializowany z bajtów źródłowych bez modyfikacji |
olsFlushed |
Obiekt już zserializowany do dokumentu wyjściowego |
Uwagi dotyczące użycia
- Oryginalne cztery stany zachowują swoje porządki, a trzy nowsze stany są doklejane, więc utrwalone porządki i logika oparta na zbiorach, taka jak
IsDirty = [olsDirty, olsMustWrite], pozostają ważne - Metody
MarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsediMarkFlushedklasyTHPDFObjectprzenoszą obiekty między stanami