Module: Cheri::AWT
- Includes:
- Builder
- Defined in:
- lib/cheri/builder/awt/main.rb,
lib/cheri/builder/awt/types.rb,
lib/cheri/builder/awt/connecter.rb,
lib/cheri/builder/awt/constants.rb
Overview
TODO: module comments
Defined Under Namespace
Modules: Constants, SizeMethodConsumer, StandardFactory, Types Classes: AWTClassBuilder, AWTFrame, AWTProxy
Constant Summary collapse
- VERSION =
Cheri::VERSION
- CJava =
:nodoc:
Cheri::Java
- CBuilder =
:nodoc:
Cheri::Builder
- JBuilder =
:nodoc:
Cheri::Java::Builder
- AWTFactory =
AWTFactory
Cheri::Builder::SuperFactory.new do |f| f << StandardFactory f << Cheri::Java::Builder::CheriYieldFactory f << Cheri::Java::Builder::CherifyFactory f << Cheri::Builder::CheriYieldFactory f << Cheri::Builder::CherifyFactory end
- AWTConsumer =
Cheri::Builder::SuperConsumer.new do |c| c << SizeMethodConsumer c << Cheri::Java::Builder::EventMethodConsumer c << Cheri::Java::Builder::GenericConsumer c << Cheri::Builder::DefaultConsumer end
- AWTResolver =
Cheri::Java::Builder::ConstantResolver.new do |r| r << Constants end
- AWTConnecter =
Cheri::Builder::TypeConnecter.new(Cheri::Java::Builder::DefaultConnecter) do type java.awt.Component do connect java.awt.Font, :setFont end type java.awt.Container do connect java.awt.LayoutManager, :setLayout connect java.awt.Component do |par,obj,sym,props| if props cs = props[:constraints] ix = props[:index] n = props[:name] if cs && Fixnum === ix par.add(obj,cs,ix) elsif cs par.add(obj,cs) elsif Fixnum === ix par.add(obj,ix) elsif String === n par.add(n,obj) else par.add(obj) end else par.add(obj) end end end #java.awt.Container end
Class Method Summary collapse
- .append_features(clazz) ⇒ Object
- .connecter ⇒ Object
- .consumer ⇒ Object
- .factory ⇒ Object
- .resolver ⇒ Object
Class Method Details
.append_features(clazz) ⇒ Object
37 38 39 40 41 |
# File 'lib/cheri/builder/awt/main.rb', line 37 def append_features(clazz) CBuilder.module_included(JBuilder,clazz) CBuilder.module_included(self,clazz) super end |
.connecter ⇒ Object
48 49 50 |
# File 'lib/cheri/builder/awt/main.rb', line 48 def connecter AWTConnecter end |
.consumer ⇒ Object
52 53 54 |
# File 'lib/cheri/builder/awt/main.rb', line 52 def consumer AWTConsumer end |
.factory ⇒ Object
44 45 46 |
# File 'lib/cheri/builder/awt/main.rb', line 44 def factory AWTFactory end |
.resolver ⇒ Object
56 57 58 |
# File 'lib/cheri/builder/awt/main.rb', line 56 def resolver AWTResolver end |