using System;
using System.Collections.Generic;
using System.Text;
using iTextSharp.text.pdf;
using PDFPatcher.Model;
namespace PDFPatcher.Processor
{
internal sealed class OperatorGroup : PdfContentStreamProcessor.IContentOperator
{
///
/// 处理内容的 列表。
///
public List Operators { get; private set; }
public OperatorGroup(IEnumerable operators) {
Operators = new List();
if (operators != null) {
Operators.AddRange(operators);
}
}
#region IContentOperator 成员
public void Invoke(PdfContentStreamProcessor processor, PdfLiteral oper, List operands) {
foreach (var item in Operators) {
item.Invoke(processor, oper, operands);
}
}
#endregion
}
}