Class: R2CORBA::CORBA::Portable::ValueFactoryBase
- Inherits:
-
ValueFactory
- Object
- ValueFactory
- R2CORBA::CORBA::Portable::ValueFactoryBase
show all
- Includes:
- CORBA::Native::Portable::ValueFactory
- Defined in:
- lib/corba/cbase/Values.rb,
lib/corba/jbase/Values.rb,
lib/corba/common/Values.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
._check_factory ⇒ Object
70
71
72
73
|
# File 'lib/corba/cbase/Values.rb', line 70
def self._check_factory
f = self._lookup_value_factory(self.value_id)
self._register_value_factory(self.value_id(), self.new) if f.nil?
end
|
.get_factory(orb) ⇒ Object
64
65
66
67
68
|
# File 'lib/corba/common/Values.rb', line 64
def self.get_factory(orb)
f = orb.lookup_value_factory(self.value_id)
self.register_factory(orb) if f.nil?
f || orb.lookup_value_factory(self.value_id)
end
|
.inherited(value_factory_base) ⇒ Object
defines: java.io.Serializable read_value(InputStream is)
77
78
79
80
81
82
83
84
85
|
# File 'lib/corba/jbase/Values.rb', line 77
def self.inherited(value_factory_base)
value_factory_base.module_eval do
def self.value_id
self::VALUE_ID
end
end
end
|
.register_factory(orb) ⇒ Object
60
61
62
|
# File 'lib/corba/common/Values.rb', line 60
def self.register_factory(orb)
orb.register_value_factory(self.value_id, self.new)
end
|
.unregister_factory(orb) ⇒ Object
70
71
72
|
# File 'lib/corba/common/Values.rb', line 70
def self.unregister_factory(orb)
orb.unregister_value_factory(self.value_id)
end
|
Instance Method Details
#_create_default ⇒ Object
52
53
54
|
# File 'lib/corba/common/Values.rb', line 52
def _create_default
raise CORBA::NO_IMPLEMENT
end
|
56
57
58
|
# File 'lib/corba/common/Values.rb', line 56
def value_id
self.class.value_id end
|