OSDN Git Service

merge
[pettanr/pettanr.git] / lib / manifest / local / view / filer / body / file_body / file_item / caption / base.rb
1 module Manifest
2   module View
3     module FilerModule
4       module BodyModule
5         module FileBodyModule
6           module FileItemModule
7             module CaptionItemColumnModule
8               class Base
9                 attr :file_item, :caption_manifest, :item, :column_name
10                 
11                 def initialize file_item, caption_manifest, item
12                   @file_item = file_item
13                   @caption_manifest = caption_manifest
14                   @item = item
15                   @column_name = 'caption'
16                 end
17                 
18                 def filer
19                   @file_item.filer
20                 end
21                 
22                 def manifest
23                   self.filer.manifest
24                 end
25                 
26                 def item_name
27                   self.filer.item_name
28                 end
29                 
30                 def column_template_dir
31                   self.filer.template_dir + 'item_column/'
32                 end
33                 
34                 def column_template_file_name
35                   raise "undefined column_template_file_name\n"
36                 end
37                 
38                 def column_template_name
39                   self.column_template_dir + self.column_template_file_name
40                 end
41                 
42                 def item_template_dir
43                   self.filer.template_dir + 'caption/'
44                 end
45                 
46                 def item_template_file_name
47                   raise "undefined item_template_file_name\n"
48                 end
49                 
50                 def item_template_name
51                   self.item_template_dir + self.item_template_file_name
52                 end
53                 
54               end
55               
56             end
57           end
58         end
59       end
60     end
61   end
62 end