-
Notifications
You must be signed in to change notification settings - Fork 0
PositionManager Snippet description
English Snippet performs division of the documents stores and updates the mapping: text_area <-> data_class
The format of text area: /* <--- ID: Type: ---> */
Class Description: EmbeddedRange { int id; String type; Position pos; // position consists 'offset' and 'length' of appropriate text area } PositionManager should provide following interfaces:
- get the list [EmbeddedRange]
- get EmbeddedRange with defined ID
The snippet window should consist text insertion area and the tree-view with full list (EmbeddedRange)
Russian Сниппет реализует работу с разбиениями документа, хранит и обновляет отображение текстовая_область <-> класс_с_данными
Формат текстовой области:
/* <---
ID: <number>
Type: <string>
---> */
Описание класса:
EmbeddedRange {
int id;
String type;
Position pos; // позиция содержит offset и length соответствующей текстовой области
}
PositionManager должен предоставлять следующий интерфейс:
- получить список [EmbeddedRange]
- получить EmbeddedRange с определенным ID
Окно сниппета должно содержать область для вода текста и дерево, на котором отображен список [EmbeddedRange]