Class: When::TM::ReferenceSystem
- Inherits:
-
Object
- Object
- BasicTypes::Object
- Object
- When::TM::ReferenceSystem
- Defined in:
- lib/when_exe/tmreference.rb
Overview
時間参照系
see gml schema
Direct Known Subclasses
CalendarTypes::Border, CalendarTypes::CalendarNote, Calendar, Clock, CoordinateSystem, OrdinalReferenceSystem
Constant Summary
Constants included from Parts::Resource
Parts::Resource::LabelProperty, Parts::Resource::Prefix, Parts::Resource::PrefixIndex, Parts::Resource::PrefixKeys, Parts::Resource::PrefixValues
Instance Attribute Summary collapse
-
#domain ⇒ When::Parts::GeomerticComplex
この時間参照系が使用する時間の範囲.
-
#domain_of_validity ⇒ When::EX::Extent
(also: #domainOfValidity)
この時間参照系が使用する空間と時間の制限(実装は時間のみ).
-
#position ⇒ Array<When::TM::(Temporal)Position>
readonly
この時間参照系と関連付けられた時間位置 (relation - Reference).
Attributes inherited from BasicTypes::Object
Attributes included from Parts::Resource
#_pool, #child, #keys, #locale, #namespace
Instance Method Summary collapse
-
#name ⇒ When::RS::Identifier
時間参照系を識別する名称.
Methods inherited from BasicTypes::Object
Methods included from Parts::Resource
#[], #^, _extract_prefix, _instance, _parse, _path_with_prefix, #each, #enum_for, #hierarchy, #include?, #included?, #iri, #leaf?, #m17n, #map, #next, #parent, #prev, #registered?
Methods included from Parts::Resource::Pool
#[], #[]=, #_pool, #_setup_, #pool_keys
Methods included from Parts::Resource::Synchronize
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class When::Parts::Resource
Instance Attribute Details
#domain ⇒ When::Parts::GeomerticComplex
マルチスレッド動作時 CalendarEra の生成で Calendar の本属性が更新される 参照・更新処理は synchronize { … } の … の部分に書く必要がある
この時間参照系が使用する時間の範囲
Range of time within which the temporal reference system is use
53 54 55 |
# File 'lib/when_exe/tmreference.rb', line 53 def domain @domain ||= When::Parts::GeometricComplex.new([]) end |
#domain_of_validity ⇒ When::EX::Extent Also known as: domainOfValidity
マルチスレッド動作時 CalendarEra の生成で Calendar の本属性が更新される 参照・更新処理は synchronize { … } の … の部分に書く必要がある
この時間参照系が使用する空間と時間の制限(実装は時間のみ)
Limits of space and time within which the temporal reference system is use
32 33 34 |
# File 'lib/when_exe/tmreference.rb', line 32 def domain_of_validity @domain_of_validity end |
#position ⇒ Array<When::TM::(Temporal)Position> (readonly)
この時間参照系と関連付けられた時間位置 (relation - Reference)
The temporal position associated with the time reference system being described
41 42 43 |
# File 'lib/when_exe/tmreference.rb', line 41 def position @position end |
Instance Method Details
#name ⇒ When::RS::Identifier
時間参照系を識別する名称
Name by which the temporal reference system is known
64 65 66 |
# File 'lib/when_exe/tmreference.rb', line 64 def name @name ||= When::RS::Identifier.new(label, @version, @remark) end |