public interface IMailMergeCallback
Example:
Shows how to define custom logic for handling events during mail merge.Document document = new Document(); document.getMailMerge().setUseNonMergeFields(true); MailMergeCallbackStub mailMergeCallbackStub = new MailMergeCallbackStub(); document.getMailMerge().setMailMergeCallback(mailMergeCallbackStub); document.getMailMerge().execute(new String[0], new Object[0]); Assert.assertEquals(mailMergeCallbackStub.getTagsReplacedCounter(), 1); } private static class MailMergeCallbackStub implements IMailMergeCallback { public void tagsReplaced() { mTagsReplacedCounter++; } public int getTagsReplacedCounter() { return mTagsReplacedCounter; } private int mTagsReplacedCounter; }
Method Summary | ||
---|---|---|
abstract void | tagsReplaced() | |
Called when "mustache" text tags are replaced with MERGEFIELD fields.
|
public abstract void tagsReplaced()
Example:
Shows how to define custom logic for handling events during mail merge.Document document = new Document(); document.getMailMerge().setUseNonMergeFields(true); MailMergeCallbackStub mailMergeCallbackStub = new MailMergeCallbackStub(); document.getMailMerge().setMailMergeCallback(mailMergeCallbackStub); document.getMailMerge().execute(new String[0], new Object[0]); Assert.assertEquals(mailMergeCallbackStub.getTagsReplacedCounter(), 1); } private static class MailMergeCallbackStub implements IMailMergeCallback { public void tagsReplaced() { mTagsReplacedCounter++; } public int getTagsReplacedCounter() { return mTagsReplacedCounter; } private int mTagsReplacedCounter; }