Class FormattingBuilderVisitor
Framework node visitor that compiles a formattings stack representing the current formatting for a node.
Inheritance
Object
FormattingBuilderVisitor
Implements
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Sdl.DesktopEditor.EditorApi
Assembly: Sdl.DesktopEditor.EditorApi.dll
Syntax
public class FormattingBuilderVisitor : INodeVisitor
Constructors
FormattingBuilderVisitor(EditControlDisplaySettings, Boolean)
Default constructor, does nothing.
Declaration
public FormattingBuilderVisitor(EditControlDisplaySettings editControlDisplaySettings, bool suppressDocumentFormatting)
Parameters
Type | Name | Description |
---|---|---|
Edit |
editControlDisplaySettings | |
Boolean | suppressDocumentFormatting |
Properties
EffectiveFormatting
The effective combined formatting.
Declaration
public IFormattingGroup EffectiveFormatting { get; }
Property Value
Type | Description |
---|---|
IFormatting |
Methods
VisitBookmarkNode(IBookmarkNode)
Visitor implementation
Declaration
public void VisitBookmarkNode(IBookmarkNode node)
Parameters
Type | Name | Description |
---|---|---|
IBookmark |
node |
VisitCommentContainerNode(ICommentContainerNode)
Visitor implementation
Declaration
public void VisitCommentContainerNode(ICommentContainerNode node)
Parameters
Type | Name | Description |
---|---|---|
IComment |
node |
VisitDocumentContainerNode(IDocumentContainerNode)
Visitor implementation
Declaration
public void VisitDocumentContainerNode(IDocumentContainerNode node)
Parameters
Type | Name | Description |
---|---|---|
IDocument |
node |
VisitFileContainerNode(IFileContainerNode)
Visitor implementation
Declaration
public void VisitFileContainerNode(IFileContainerNode node)
Parameters
Type | Name | Description |
---|---|---|
IFile |
node |
VisitLocationMarkerNode(ILocationMarkerNode)
Visitor implementation
Declaration
public void VisitLocationMarkerNode(ILocationMarkerNode node)
Parameters
Type | Name | Description |
---|---|---|
ILocation |
node |
VisitLockedContentContainerNode(ILockedContentContainerNode)
Visitor implementation
Declaration
public void VisitLockedContentContainerNode(ILockedContentContainerNode node)
Parameters
Type | Name | Description |
---|---|---|
ILocked |
node |
VisitMarkerContainerNode(IOtherMarkerContainerNode)
Visitor implementation
Declaration
public void VisitMarkerContainerNode(IOtherMarkerContainerNode node)
Parameters
Type | Name | Description |
---|---|---|
IOther |
node |
VisitParagraphUnitContainerNode(IParagraphUnitContainerNode)
Visitor implementation
Declaration
public void VisitParagraphUnitContainerNode(IParagraphUnitContainerNode node)
Parameters
Type | Name | Description |
---|---|---|
IParagraph |
node |
VisitPlaceholderTagNode(IPlaceholderTagNode)
Visitor implementation
Declaration
public void VisitPlaceholderTagNode(IPlaceholderTagNode node)
Parameters
Type | Name | Description |
---|---|---|
IPlaceholder |
node |
VisitRevisionMarkerContainerNode(IRevisionMarkerContainerNode)
Visitor implementation
Declaration
public void VisitRevisionMarkerContainerNode(IRevisionMarkerContainerNode node)
Parameters
Type | Name | Description |
---|---|---|
IRevision |
node |
VisitSegmentContainerNode(ISegmentContainerNode)
Visitor implementation
Declaration
public void VisitSegmentContainerNode(ISegmentContainerNode node)
Parameters
Type | Name | Description |
---|---|---|
ISegment |
node |
VisitStartEndNode(IStartEndNode)
Visitor implementation
Declaration
public void VisitStartEndNode(IStartEndNode node)
Parameters
Type | Name | Description |
---|---|---|
IStart |
node |
VisitTagPairContainerNode(ITagPairContainerNode)
Visitor implementation
Declaration
public void VisitTagPairContainerNode(ITagPairContainerNode node)
Parameters
Type | Name | Description |
---|---|---|
ITag |
node |
VisitTextNode(ITextNode)
Visitor implementation
Declaration
public void VisitTextNode(ITextNode node)
Parameters
Type | Name | Description |
---|---|---|
IText |
node |