C# Класс Acrolinx.Sdk.Sidebar.Util.Adapter.UniversalAdapter

UniversalAdapter provides functionality to adjust offsets based on actions performed by the sidebar and the user. It can be used for XML as well as plain text.
Наследование: IAdapter
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
DecodeIfRequried string
DecodedLength int
EncodeIfRequried string
ToRawRange IRange

Открытые методы

Метод Описание
CreateXElement ( ) : System.Xml.Linq.XElement
Extract ( System.Text.Format format ) : string
ReplaceRanges ( IReadOnlyList matches, DocumentModel model, System.Text.Format format ) : void
SelectRanges ( IReadOnlyList matches, DocumentModel model, System.Text.Format format ) : void
UniversalAdapter ( string tagName, bool encodeContent ) : System

Защищенные методы

Метод Описание
ExtractRaw ( ) : string
ReplaceRawRange ( IRange range, string replacement, System.Text.Format format ) : void
SelectRawRange ( IRange range, System.Text.Format format ) : void
XmlDecode ( string xml ) : string
XmlEncode ( string text ) : string

Приватные методы

Метод Описание
DecodeIfRequried ( string text, System.Text.Format format ) : string
DecodedLength ( string text ) : int
EncodeIfRequried ( string text, System.Text.Format format ) : string
ToRawRange ( System.Text.Format format, string currentExtraction, IRange rangeWithTag, bool silent ) : IRange

Описание методов

CreateXElement() публичный Метод

public CreateXElement ( ) : System.Xml.Linq.XElement
Результат System.Xml.Linq.XElement

Extract() публичный Метод

public Extract ( System.Text.Format format ) : string
format System.Text.Format
Результат string

ExtractRaw() защищенный абстрактный Метод

protected abstract ExtractRaw ( ) : string
Результат string

ReplaceRanges() публичный Метод

public ReplaceRanges ( IReadOnlyList matches, DocumentModel model, System.Text.Format format ) : void
matches IReadOnlyList
model Acrolinx.Sdk.Sidebar.Util.Changetracking.DocumentModel
format System.Text.Format
Результат void

ReplaceRawRange() защищенный Метод

protected ReplaceRawRange ( IRange range, string replacement, System.Text.Format format ) : void
range IRange
replacement string
format System.Text.Format
Результат void

SelectRanges() публичный Метод

public SelectRanges ( IReadOnlyList matches, DocumentModel model, System.Text.Format format ) : void
matches IReadOnlyList
model Acrolinx.Sdk.Sidebar.Util.Changetracking.DocumentModel
format System.Text.Format
Результат void

SelectRawRange() защищенный Метод

protected SelectRawRange ( IRange range, System.Text.Format format ) : void
range IRange
format System.Text.Format
Результат void

UniversalAdapter() публичный Метод

public UniversalAdapter ( string tagName, bool encodeContent ) : System
tagName string
encodeContent bool
Результат System

XmlDecode() защищенный Метод

protected XmlDecode ( string xml ) : string
xml string
Результат string

XmlEncode() защищенный Метод

protected XmlEncode ( string text ) : string
text string
Результат string