OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / manifest_base / type_name_args.coffee
1 class ManifestBase.TypeNameArgs\r
2   \r
3   set_default: () ->\r
4     @json['args'] ||= {}\r
5     @type = @json['type']\r
6     @args = @json['args']\r
7   \r
8   init: () ->\r
9   \r
10   module_names: () ->\r
11     @parent.module_names + [@module_name, @name]\r
12   \r
13   module_message: () ->\r
14     ManifestBase.module_message(@module_names)\r
15   \r
16   parent_name: () ->\r
17     @parent.name\r
18   \r
19   parent_json: () ->\r
20     @parent.json\r
21   \r
22   constructor: (parent, name, json, module_name) ->\r
23     @parent = parent\r
24     @name = name\r
25     @json = json\r
26     @module_name = module_name\r
27     @set_default()\r
28     @init()\r
29   \r