טיפוס THPDFObjectLifecycleState
עוקב היכן אובייקט PDF נמצא במחזור החיים של גרף האובייקטים הטעון
הצהרה
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
יחידה
HPDFObjs
ערכים
| ערך | משמעות |
|---|---|
olsClean |
האובייקט יציב ואינו מתוזמן לכתיבה |
olsDirty |
האובייקט שונה מאז שנכתב בפעם האחרונה; חלק מקבוצת IsDirty |
olsReleased |
האובייקט שוחרר |
olsMustWrite |
האובייקט מסומן שייכתב תמיד בלי קשר למעקב שינויים; גם נחשב כמושנה |
olsRaw |
רשומה בגרף-האובייקטים שנכנסה לאינדקס אך טרם מומשה |
olsParsed |
אובייקט שמומש מבתי מקור בלי שינויים |
olsFlushed |
אובייקט שכבר סודר אל מסמך הפלט |
הערות שימוש
- ארבעת המצבים המקוריים שומרים על ה-ordinals שלהם ושלושת המצבים החדשים יותר נוספים בהמשך, כך ש-ordinals שנשמרו ולוגיקה מבוססת-קבוצות כמו
IsDirty = [olsDirty, olsMustWrite]נשארים תקפים - השיטות
MarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsed ו-MarkFlushed שלTHPDFObjectמעבירות אובייקטים בין מצבים