1 require_dependency "manifest/local/view/filer/body/file_body/file_item/symbol"
2 require_dependency "manifest/local/view/filer/body/file_body/file_item/caption"
3 require_dependency "manifest/local/view/filer/body/file_body/file_item/summary"
4 require_dependency "manifest/local/view/filer/body/file_body/file_item/icon"
5 require_dependency "manifest/local/view/filer/body/file_body/file_item/date"
6 require_dependency "manifest/local/view/filer/body/file_body/file_item/edit"
13 include FileItemModule
15 attr :file_body, :item,
16 :symbol, :caption, :summary, :icon, :date, :edit
17 def initialize file_body, item
18 @file_body = file_body
20 @symbol = SymbolItemColumnFactory.factory self, self.filer.manifest.symbol, @item
21 @caption = CaptionItemColumnFactory.factory self, self.filer.manifest.caption, @item
22 @summary = SummaryItemColumnFactory.factory self, self.filer.manifest.summary, @item
23 @icon = IconItemColumnFactory.factory self, self.filer.manifest.icon, @item
24 @date = DateItemColumnFactory.factory self, self.filer.manifest.date, @item
25 @edit = EditItemColumnFactory.factory self, self.filer.manifest.edit, @item
49 self.filer.template_dir
52 def template_file_name
57 self.template_dir + self.template_file_name