Table of Contents

Design Overview

Core Interfaces

I3XUpgradePath

IDocJetAddIn

IDocJetAddInSettings

IDocJetAdvancedSettingsControl

IDocJetAdvancedSettingsEvents

IOutputFormat

IProjectConfiguration

IWithDirective

Building an object collection

Project File Scanning

IProjectScanner

ISourceFiles

Source File Scanning

ICustomGenerator

ICustomGeneratorCollection

ICustomGeneratorSubstitutor

IErrors

IObject

IObjectCollection

ISourceFileScanner

ISubtype

ISubtypeCollection

RoughType

Unboxing

ICommentUnboxer

Rewriting Files and Object Sets

IHookIterator

IObjectMapper

ISourceFileRewriter

IWithAttributePair

IWithString

Comment Scanning

Directive Scanning

IDirectiveFindings

IDirectiveScanner

Section Scanning

ISectionFindings

ISectionMarkupScanner

Paragraph Scanning

IBlock

IBlockMarkupFunctionObject

IIndentMarkupFunctionObject

IParagraphFindings

IParagraphMarkupScanner

ITextMarkupFunctionObject

Character Scanning

ICharacterFindings

ICharacterMarkupScanner

IMarkupFunctionObject

IMarkupSegment

Creating Plug-Ins

Testing and debugging Plug-Ins