- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/models/rm/support/identification.rb
r26 r4 2 2 module RM 3 3 module Support 4 module Identification 5 6 class OBJECT_ID 4 module Definition 5 class Object_ID 7 6 attr_accessor :value 8 9 7 def initiallize(value) 10 raise "empty value" unless value 8 if value == nil 9 raise Exception.new("empty value") 10 end 11 11 @value = value 12 12 end 13 13 end # of ObjectID 14 15 class ARCHETYPE_ID < OBJECT_ID 16 end 17 18 class TERMINOLOGY_ID < OBJECT_ID 14 class Terminology_ID < Object_ID 19 15 attr_reader :name 20 21 def initialize(name , version_id) 22 @name , @version_id = name , version_id 23 # if arg1 == nil 24 # super(arg0) 25 # else 26 # super(toValue(arg0, arg1)) 27 # @name = arg0 28 # @version = arg1 29 # end 16 def initialize(arg0, arg1=nil) 17 if arg1 == nil 18 super(arg0) 19 else 20 super(toValue(arg0, arg1)) 21 @name = arg0 22 @version = arg1 23 end 30 24 end 31 32 25 def setValue(value) 33 26 loadValue(value) 34 27 super.value = value 35 28 end 36 37 29 def version_id 38 30 @version 39 31 end 40 41 32 private 42 43 33 def loadValue(value) 44 34 if /\(.*\)$/ =~ value 45 #@name, @version = value.split(\())35 @name, @version = value.split(\()) 46 36 @version.chop! 47 37 else … … 50 40 end 51 41 end 52 53 42 def toValue(name, version) 54 43 if name == ""
Note:
See TracChangeset
for help on using the changeset viewer.