Class: Seasar::Container::S2ContainerComponentDef

Inherits:
SimpleComponentDef show all
Defined in:
lib/seasar/container/s2container-component-def.rb

Instance Attribute Summary

Attributes inherited from ComponentDef

#autobinding_def, #component_class, #component_name, #constructor, #container, #destructor, #instance_def, #onetime_proc

Instance Method Summary collapse

Methods inherited from SimpleComponentDef

#get_component

Methods inherited from ComponentDef

#add_arg_def, #add_aspect_def, #add_property_def, #get_arg_def, #get_arg_def_size, #get_arg_defs, #get_aspect_def, #get_aspect_def_size, #get_component, #get_component_deployer, #get_concreate_class, #get_property_def, #get_property_def_size, #get_property_defs, #has_property_def

Constructor Details

#initialize(container, name) ⇒ S2ContainerComponentDef

  • args
    1. Seasar::Container::S2Container container
    2. Symbol|String name


26
27
28
# File 'lib/seasar/container/s2container-component-def.rb', line 26

def initialize(container, name)
  super
end

Instance Method Details

#destroyObject

  • args
    • none
  • return
    • none


56
57
58
# File 'lib/seasar/container/s2container-component-def.rb', line 56

def destroy
  return self.get_container.destroy
end

#get_containerObject

  • args
    • none
  • return
    • Seasar::Container::S2Container


36
37
38
# File 'lib/seasar/container/s2container-component-def.rb', line 36

def get_container
  return @component
end

#initObject

  • args
    • none
  • return
    • none


46
47
48
# File 'lib/seasar/container/s2container-component-def.rb', line 46

def init
  return self.get_container.init
end