Class XmlFoldingTagger
Tagger class responsible for creating collapsible (folding) regions in XML, XAML and HTML code documents.
Inherited Members
Namespace: Telerik.Windows.Controls.SyntaxEditor.Taggers
Assembly: Telerik.Windows.Controls.SyntaxEditor.dll
Syntax
public class XmlFoldingTagger : FoldingTaggerBase, ITagger<FoldingRegionTag>
Constructors
XmlFoldingTagger(ITextDocumentEditor)
Initializes a new instance of the XmlFoldingTagger class.
Declaration
public XmlFoldingTagger(ITextDocumentEditor editor)
Parameters
ITextDocumentEditor
editor
The syntax editor. |
Methods
BuildEndRegionBlockPattern(Dictionary<String, String>)
Prepares patters for matching end of collapsible folding section. Default implementation is to join all end strings of provided collapsible sections. Example for end words End and Finish, pattern is "End|Finish".
Declaration
protected override string BuildEndRegionBlockPattern(Dictionary<string, string> startToEndMap)
Parameters
System.Collections.Generic.Dictionary<System.String, System.String>
startToEndMap
Pairs of start/end collapsible section words. |
Returns
System.String
The end block pattern. |
Overrides
BuildStartRegionBlockPattern(Dictionary<String, String>)
Prepares patters for matching start of collapsible folding section. Default implementation is to join all start strings of provided collapsible sections. Example for start words Start and Move, pattern is "Start|Move".
Declaration
protected override string BuildStartRegionBlockPattern(Dictionary<string, string> startToEndMap)
Parameters
System.Collections.Generic.Dictionary<System.String, System.String>
startToEndMap
Pairs of start/end collapsible section words. |
Returns
System.String
The start block pattern. |
Overrides
CoerceFoldingSpan(Span)
Coerces the default provided folding span - span starting from the start of the region's start text and ending in the end of the region's end text.
Declaration
protected override Span CoerceFoldingSpan(Span defaultFoldingSpan)
Parameters
Span
defaultFoldingSpan
The default provided folding span. |
Returns
Span
The coerced folding span. |
Overrides
GetFoldingRegionTitle(String, Span, String)
Gets the text displayed in the collapsed folding section.
Declaration
protected override string GetFoldingRegionTitle(string inputValue, Span span, string startText)
Parameters
System.String
inputValue
The document string. |
Span
span
The span defining the folded region. |
System.String
startText
The start text of the collapsible (folding) section. |
Returns
System.String
The region title. |
Overrides
GetFoldingRegionToolTipContent(Span)
Gets the folding region's tooltip content.
Declaration
protected override string GetFoldingRegionToolTipContent(Span foldingSpan)
Parameters
Span
foldingSpan
The span starting from the regions' start text and ending after the regions' end text. |
Returns
System.String
The tooltip content. |
Overrides
RebuildFoldingRegions()
Rebuilds the list of all collapsible (folding) regions.
Declaration
protected override void RebuildFoldingRegions()