iee / Position-Manager

Part of IEE snippets
4 stars 0 forks source link

Описание сниппета PositionManager #1

Closed mad closed 13 years ago

mad commented 13 years ago

Сниппет реализует работу с разбиениями документа, хранит и обновляет отображение текстовая_область <-> класс_с_данными

Формат текстовой области:

/* <---
ID: <number>
Type: <string>
---> */

Описание класса:

EmbeddedRange {
   int id;
   String type;
   Position pos;  // позиция содержит offset и length соответствующей текстовой области
}

PositionManager должен предоставлять следующий интерфейс:

Окно сниппета должно содержать область для вода текста и дерево, на котором отображен список [EmbeddedRange]