Class: RRT_RUBY::RRTLogical::LogicalPackage

Inherits:
RRT_RUBY::RRTGeneric::Element show all
Defined in:
lib/rrt_ruby/rrt_logical.rb

Instance Attribute Summary collapse

Attributes inherited from RRT_RUBY::RRTGeneric::Element

#documentation, #name, #qualifiedname, #stereotype

Instance Method Summary collapse

Constructor Details

#initialize(element) ⇒ LogicalPackage

Returns a new instance of LogicalPackage.



13
14
15
16
17
18
19
20
21
22
# File 'lib/rrt_ruby/rrt_logical.rb', line 13

def initialize element
	begin
		super(element)
		@capsules=extract_capsules(element.Capsules)
		@classes=extract_classes(element.Classes)
		@packages=extract_packages(element.LogicalPackages)
		@protocols=extract_protocols(element.Protocols)
		@parent=element.ParentLogicalPackage.GetQualifiedName
	end
end

Instance Attribute Details

#capsulesObject (readonly)

Returns the value of attribute capsules.



12
13
14
# File 'lib/rrt_ruby/rrt_logical.rb', line 12

def capsules
  @capsules
end

#classesObject (readonly)

Returns the value of attribute classes.



12
13
14
# File 'lib/rrt_ruby/rrt_logical.rb', line 12

def classes
  @classes
end

#packagesObject (readonly)

Returns the value of attribute packages.



12
13
14
# File 'lib/rrt_ruby/rrt_logical.rb', line 12

def packages
  @packages
end

#parentObject (readonly)

Returns the value of attribute parent.



12
13
14
# File 'lib/rrt_ruby/rrt_logical.rb', line 12

def parent
  @parent
end

#protocolsObject (readonly)

Returns the value of attribute protocols.



12
13
14
# File 'lib/rrt_ruby/rrt_logical.rb', line 12

def protocols
  @protocols
end

Instance Method Details

#to_sObject



23
24
25
# File 'lib/rrt_ruby/rrt_logical.rb', line 23

def to_s
	return "#{@name}, #{@packages.size} packages, #{@capsules.size} capsules, #{@classes.size} classes, #{@protocols.size} protocols"
end