Search Results for

    Show / Hide Table of Contents

    Class TextOnlyFragmentVisitor

    An INodeVisitor implementation that works through the nodes and copies only the text nodes to the new fragment

    Inheritance
    System.Object
    CopyFragmentVisitor
    TextOnlyFragmentVisitor
    Implements
    INodeVisitor
    Inherited Members
    CopyFragmentVisitor.VisitSegmentContainerNode(ISegmentContainerNode)
    CopyFragmentVisitor.VisitMarkerContainerNode(IOtherMarkerContainerNode)
    CopyFragmentVisitor.VisitStartEndNode(IStartEndNode)
    CopyFragmentVisitor.VisitDocumentContainerNode(IDocumentContainerNode)
    CopyFragmentVisitor.VisitFileContainerNode(IFileContainerNode)
    CopyFragmentVisitor.VisitParagraphUnitContainerNode(IParagraphUnitContainerNode)
    CopyFragmentVisitor.VisitContainerNode(IAbstractContainerNode, IChangeableContainerNode)
    CopyFragmentVisitor.VisitChildren(IAbstractContainerNode)
    CopyFragmentVisitor.Fragment
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Sdl.DesktopEditor.EditorApi.Implementation
    Assembly: Sdl.DesktopEditor.EditorApi.dll
    Syntax
    public class TextOnlyFragmentVisitor : CopyFragmentVisitor, INodeVisitor

    Constructors

    TextOnlyFragmentVisitor(IDocumentFragment)

    Visits all child nodes and copies them to the IFrameworkDocumentFragment keeping the same structure but removing formatting tags (tag pairs).

    Declaration
    public TextOnlyFragmentVisitor(IDocumentFragment fragment)
    Parameters
    Type Name Description
    IDocumentFragment fragment

    The document fragment to copy the nodes to.

    Methods

    VisitBookmarkNode(IBookmarkNode)

    Visits and ignores a bookmark

    Declaration
    public override void VisitBookmarkNode(IBookmarkNode node)
    Parameters
    Type Name Description
    IBookmarkNode node
    Overrides
    CopyFragmentVisitor.VisitBookmarkNode(IBookmarkNode)

    VisitCommentContainerNode(ICommentContainerNode)

    Visits a Comment, ignores it and then visits all its children.

    Declaration
    public override void VisitCommentContainerNode(ICommentContainerNode node)
    Parameters
    Type Name Description
    ICommentContainerNode node
    Overrides
    CopyFragmentVisitor.VisitCommentContainerNode(ICommentContainerNode)

    VisitLocationMarkerNode(ILocationMarkerNode)

    Visits and ignores the location marker

    Declaration
    public override void VisitLocationMarkerNode(ILocationMarkerNode node)
    Parameters
    Type Name Description
    ILocationMarkerNode node
    Overrides
    CopyFragmentVisitor.VisitLocationMarkerNode(ILocationMarkerNode)

    VisitLockedContentContainerNode(ILockedContentContainerNode)

    Visits a locked content node, ignores it and then visits all its children.

    Declaration
    public override void VisitLockedContentContainerNode(ILockedContentContainerNode node)
    Parameters
    Type Name Description
    ILockedContentContainerNode node
    Overrides
    CopyFragmentVisitor.VisitLockedContentContainerNode(ILockedContentContainerNode)

    VisitPlaceholderTagNode(IPlaceholderTagNode)

    Visits and ignores the placeholder tag

    Declaration
    public override void VisitPlaceholderTagNode(IPlaceholderTagNode node)
    Parameters
    Type Name Description
    IPlaceholderTagNode node
    Overrides
    CopyFragmentVisitor.VisitPlaceholderTagNode(IPlaceholderTagNode)

    VisitRevisionMarkerContainerNode(IRevisionMarkerContainerNode)

    Visits a revision node ignores it but if its not a delete revision then visit the children

    Declaration
    public override void VisitRevisionMarkerContainerNode(IRevisionMarkerContainerNode node)
    Parameters
    Type Name Description
    IRevisionMarkerContainerNode node
    Overrides
    CopyFragmentVisitor.VisitRevisionMarkerContainerNode(IRevisionMarkerContainerNode)

    VisitTagPairContainerNode(ITagPairContainerNode)

    Visits a tag pair container node, ignores it and then visits all its children.

    Declaration
    public override void VisitTagPairContainerNode(ITagPairContainerNode node)
    Parameters
    Type Name Description
    ITagPairContainerNode node
    Overrides
    CopyFragmentVisitor.VisitTagPairContainerNode(ITagPairContainerNode)

    VisitTextNode(ITextNode)

    Visits a Text node and adds it to the output fragment

    Declaration
    public override void VisitTextNode(ITextNode node)
    Parameters
    Type Name Description
    ITextNode node
    Overrides
    CopyFragmentVisitor.VisitTextNode(ITextNode)

    Implements

    INodeVisitor

    Extension Methods

    WindowsControlUtils.ForWindowFromFrameworkElement(Object, Action<Window>)

    On this page

    • Constructors
      • TextOnlyFragmentVisitor(IDocumentFragment)
    • Methods
      • VisitBookmarkNode(IBookmarkNode)
      • VisitCommentContainerNode(ICommentContainerNode)
      • VisitLocationMarkerNode(ILocationMarkerNode)
      • VisitLockedContentContainerNode(ILockedContentContainerNode)
      • VisitPlaceholderTagNode(IPlaceholderTagNode)
      • VisitRevisionMarkerContainerNode(IRevisionMarkerContainerNode)
      • VisitTagPairContainerNode(ITagPairContainerNode)
      • VisitTextNode(ITextNode)
    • Implements
    • Extension Methods
    Back to top Generated by DocFX