OSDN Git Service

fix remove tree
[pettanr/pettanr.git] / lib / manifest / item.rb
1 ManifestBase.require_modules "manifest/item/", 
2   %w|base item owner content root element binder leaf|
3
4 module Manifest
5   class ItemFactory < ManifestBase::Factory
6     include ItemModule
7     
8     def self.types
9       {
10         'item' => ItemPeta, 'owner' => OwnerPeta, 'content' => ContentPeta, 
11         'root' => RootPeta, 'element' => ElementPeta, 
12         'binder' => BinderPeta, 'leaf' => LeafPeta
13       }
14     end
15     
16     def self.default_type
17       'item'
18     end
19     
20   end
21 end
22