Method: Package#initialize

Defined in:
lib/xmimodel/package.rb

#initialize(xml, parent_tag) ⇒ Package



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/xmimodel/package.rb', line 16

def initialize(xml, parent_tag)
	super(xml, parent_tag)

	@parent_package = parent_tag.parent_tag unless parent_tag.nil? or parent_tag.class == XmiModel

	@name = xml.attribute("name").to_s
	@full_name = XmiHelper.full_package_name(xml)

	if XmiHelper.has_namespace?(xml)
		namespace = XmiHelper.namespace(xml)		
		@namespace = Namespace.new(namespace, self) unless namespace.nil?
	end

	self		
end