Class: VertxShell::CommandBuilder
- Inherits:
-
Object
- Object
- VertxShell::CommandBuilder
show all
- Defined in:
- /Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/command_builder.rb
Overview
A build for Vert.x Shell command.
Constant Summary
- @@j_api_type =
Object.new
Class Method Summary
(collapse)
Instance Method Summary
(collapse)
Class Method Details
+ (Boolean) accept?(obj)
23
24
25
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/command_builder.rb', line 23
def @@j_api_type.accept?(obj)
obj.class == CommandBuilder
end
|
90
91
92
93
94
95
96
97
98
99
100
101
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/command_builder.rb', line 90
def self.command(*args)
if args[0].class == String && !block_given?
return ::Vertx::Util::Utils.safe_create(Java::IoVertxExtShellCommand::CommandBuilder.java_method(:command, [Java::java.lang.String.java_class]).call(args[0]),::VertxShell::CommandBuilder)
elsif args[0].class.method_defined?(:j_del) && !block_given?
return ::Vertx::Util::Utils.safe_create(Java::IoVertxExtShellCommand::CommandBuilder.java_method(:command, [Java::IoVertxCoreCli::CLI.java_class]).call(args[0].j_del),::VertxShell::CommandBuilder)
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling command(#{args[0]})"
end
end
|
+ (Object) j_api_type
32
33
34
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/command_builder.rb', line 32
def self.j_api_type
@@j_api_type
end
|
+ (Object) j_class
35
36
37
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/command_builder.rb', line 35
def self.j_class
Java::IoVertxExtShellCommand::CommandBuilder.java_class
end
|
+ (Object) unwrap(obj)
29
30
31
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/command_builder.rb', line 29
def @@j_api_type.unwrap(obj)
obj.j_del
end
|
+ (Object) wrap(obj)
26
27
28
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/command_builder.rb', line 26
def @@j_api_type.wrap(obj)
CommandBuilder.new(obj)
end
|
Instance Method Details
57
58
59
60
61
62
63
64
65
66
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/command_builder.rb', line 57
def build(*args)
if args[0].class.method_defined?(:j_del) && !block_given?
return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:build, [Java::IoVertxCore::Vertx.java_class]).call(args[0].j_del),::VertxShell::Command)
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling build(#{args[0]})"
end
end
|
- (self) completionHandler(handler) { ... }
Set the command completion handler, the completion handler when the user asks for contextual command line
completion, usually hitting the tab key.
72
73
74
75
76
77
78
79
80
81
82
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/command_builder.rb', line 72
def completion_handler
if true
@j_del.java_method(:completionHandler, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |event| yield(::Vertx::Util::Utils.safe_create(event,::VertxShell::Completion)) unless !block_given? }))
return self
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling completion_handler()"
end
end
|
- (self) processHandler(handler) { ... }
Set the command process handler, the process handler is called when the command is executed.
42
43
44
45
46
47
48
49
50
51
52
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-shell/command_builder.rb', line 42
def process_handler
if true
@j_del.java_method(:processHandler, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |event| yield(::Vertx::Util::Utils.safe_create(event,::VertxShell::CommandProcess)) unless !block_given? }))
return self
end
if defined?(super)
super
else
raise ArgumentError, "Invalid arguments when calling process_handler()"
end
end
|