טיפוס THPDFContentOperatorAction
הפעולה שמקצה visitor כדי לומר ל-walker של אופרטורי התוכן כיצד לטפל באופרטור הנוכחי
הצהרה
THPDFContentOperatorAction= (
coaKeep,
coaDelete,
coaReplace,
coaStop,
coaReject
);
יחידה
HPDFContentStream
ערכים
| ערך | מטרה |
|---|---|
coaKeep | להעתיק את טווח האופרטור לפלט ללא שינוי; זו ברירת המחדל שה-walker מקצה מראש |
coaDelete | להשמיט את האופרטור ואת ה-operands שלו מהפלט |
coaReplace | לפלוט את בתי THPDFContentOperatorEventData.Replacement במקום הטווח המקורי |
coaStop | לסיים את המעבר אחרי האופרטור הנוכחי, תוך שמירה על כל מה שכבר התקבל |
coaReject | להכשיל את מעבר העריכה כולו; המעבר מדווח covsRejected ואינו מפיק פלט |
הערות שימוש
- visitors מקצים פעולה רק כשהם רוצים לשנות את התוצאה; השארת ברירת המחדל משאירה את ה-stream זהה בית-בית
coaDeleteו-coaReplaceמסמנים את התוצאה כמשתנה, בעוד טווחים שלא נגעו בהם עדיין מועתקים ישירות מהמקור- הבחינו בין
coaStopלביןcoaReject: עצירה היא יציאה מוקדמת מבוקרת עם פלט חלקי, ודחייה משליכה את המעבר כולו