Skip to content

PositionManager Snippet description

egor1989 edited this page Apr 6, 2011 · 5 revisions

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]

Clone this wiki locally