THPDFObjectLifecycleState Type
Sporer, hvor et PDF-objekt befinder sig i det indlæste objektgrafs livscyklus
Deklaration
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
Enhed
HPDFObjs
Værdier
| Værdi | Betydning |
|---|---|
olsClean |
Objektet er stabilt og ikke planlagt til skrivning |
olsDirty |
Objektet er ændret, siden det sidst blev skrevet; en del af IsDirty-mængden |
olsReleased |
Objektet blev frigivet |
olsMustWrite |
Objektet er flaget til altid at blive skrevet uanset dirty-sporing; tæller også som dirty |
olsRaw |
En indekseret, men endnu ikke materialiseret objektgrafpost |
olsParsed |
Et objekt materialiseret fra kildebytes uden ændringer |
olsFlushed |
Et objekt, der allerede er serialiseret til outputdokumentet |
Brugsnoter
- De fire oprindelige tilstande beholder deres ordinaler, og de tre nyere tilføjes bagefter, så gemte ordinaler og mængdebaseret logik som
IsDirty = [olsDirty, olsMustWrite]forbliver gyldige THPDFObject-metoderneMarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsedogMarkFlushedflytter objekter mellem tilstande