Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
When the Properties page displays the content in a tree, it is important to edit the content without having to switch to the Source page (see Section 14.2.4, Marker resolution—quick fix, on page 556 for an example of manipulating the content in an existing text editor).
Similar to the createInlineEditor method (Section 7.3.9, Inline editing, on page 333), create a new initTreeEditors() method, which is called from createPages(). This method initializes two TreeViewerColumn instances responsible for managing the cell editor in the key and value columns respectively: