source: ruby/trunk/lib/models/rm/common/directory.rb@ 113

Last change on this file since 113 was 113, checked in by KOBAYASHI, Shinji, 16 years ago

refs #63, #64

File size: 1005 bytes
Line 
1# This module is based on the UML,
2# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_5_1_76d0249_1140536622627_218703_7149Report.html
3# Ticket refs #63
4module OpenEHR
5 module RM
6 module Common
7 module Directory
8 class Folder < OpenEHR::RM::Common::Archetyped::Locatable
9 attr_accessor :items
10 attr_reader :folders
11
12 def initialize(archetype_node_id, name, links, parent=nil, folders=nil, items=nil, uid = nil, archetype_details=nil, feeder_audit=nil)
13 super(archetype_node_id, name, links, parent, uid, archetype_details, feeder_audit)
14 self.folders = folders
15 end
16
17 def folders=(folders)
18 raise ArgumentError, "empty subfolder" if !folders.nil? and folders.empty?
19 @folders = folders
20 end
21 end
22 class Versioned_Folder < OpenEHR::RM::Common::Change_Control::Versioned_Object
23 end
24 end # of Directory
25 end # of Common
26 end # of RM
27end # of OpenEHR
Note: See TracBrowser for help on using the repository browser.