4 attr_accessor :editor, :root_item, :pool, :index
5 def initialize editor, root_item
13 # regist stored element
15 self.register @root_item
16 @root_item.each_elements(self.name) do |element|
22 @item.editor = @editor
23 parent_model = item.parent_model(@editor.name)
30 item.parent__send__ "build_#{parent_model.child_element_name(item.item_name)}"
38 item.pool_id = item.id
40 @pool[item.item_name] ||= {'stored' => {}, 'new' => {}}
41 @pool[item.item_name][item.dom_pool_type] ||= {}
42 @pool[item.item_name][item.dom_pool_type][item.pool_id] = item