Class: Vertx::Buffer

Inherits:
Object
  • Object
show all
Defined in:
/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb

Overview

Most data is shuffled around inside Vert.x using buffers.

A buffer is a sequence of zero or more bytes that can read from or written to and which expands automatically as necessary to accommodate any bytes written to it. You can perhaps think of a buffer as smart byte array.

Please consult the documentation for more information on buffers.

Class Method Summary (collapse)

Instance Method Summary (collapse)

Class Method Details

+ (::Vertx::Buffer) buffer + (::Vertx::Buffer) buffer(initialSizeHint) + (::Vertx::Buffer) buffer(string) + (::Vertx::Buffer) buffer(string, enc)

Create a new buffer from a string and using the specified encoding. The string will be encoded into the buffer using the specified encoding.

Overloads:

  • + (::Vertx::Buffer) buffer(initialSizeHint)

    Parameters:

    • initialSizeHint (Fixnum)
      the hint, in bytes
  • + (::Vertx::Buffer) buffer(string)

    Parameters:

    • string (String)
      the string
  • + (::Vertx::Buffer) buffer(string, enc)

    Parameters:

    • string (String)
      the string
    • enc (String)

Returns:

Raises:

  • (ArgumentError)


32
33
34
35
36
37
38
39
40
41
42
43
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 32

def self.buffer(param_1=nil,param_2=nil)
  if !block_given? && param_1 == nil && param_2 == nil
    return ::Vertx::Util::Utils.safe_create(Java::IoVertxCoreBuffer::Buffer.java_method(:buffer, []).call(),::Vertx::Buffer)
  elsif param_1.class == Fixnum && !block_given? && param_2 == nil
    return ::Vertx::Util::Utils.safe_create(Java::IoVertxCoreBuffer::Buffer.java_method(:buffer, [Java::int.java_class]).call(param_1),::Vertx::Buffer)
  elsif param_1.class == String && !block_given? && param_2 == nil
    return ::Vertx::Util::Utils.safe_create(Java::IoVertxCoreBuffer::Buffer.java_method(:buffer, [Java::java.lang.String.java_class]).call(param_1),::Vertx::Buffer)
  elsif param_1.class == String && param_2.class == String && !block_given?
    return ::Vertx::Util::Utils.safe_create(Java::IoVertxCoreBuffer::Buffer.java_method(:buffer, [Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(param_1,param_2),::Vertx::Buffer)
  end
  raise ArgumentError, "Invalid arguments when calling buffer(param_1,param_2)"
end

Instance Method Details

- (self) append_buffer(buff = nil, offset = nil, len = nil)

Appends the specified Buffer starting at the offset using len to the end of this Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • buff (::Vertx::Buffer) (defaults to: nil)
  • offset (Fixnum) (defaults to: nil)
  • len (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


265
266
267
268
269
270
271
272
273
274
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 265

def append_buffer(buff=nil,offset=nil,len=nil)
  if buff.class.method_defined?(:j_del) && !block_given? && offset == nil && len == nil
    @j_del.java_method(:appendBuffer, [Java::IoVertxCoreBuffer::Buffer.java_class]).call(buff.j_del)
    return self
  elsif buff.class.method_defined?(:j_del) && offset.class == Fixnum && len.class == Fixnum && !block_given?
    @j_del.java_method(:appendBuffer, [Java::IoVertxCoreBuffer::Buffer.java_class,Java::int.java_class,Java::int.java_class]).call(buff.j_del,offset,len)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_buffer(buff,offset,len)"
end

- (self) append_byte(b = nil)

Appends the specified byte to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • b (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


279
280
281
282
283
284
285
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 279

def append_byte(b=nil)
  if b.class == Fixnum && !block_given?
    @j_del.java_method(:appendByte, [Java::byte.java_class]).call(::Vertx::Util::Utils.to_byte(b))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_byte(b)"
end

- (self) append_double(d = nil)

Appends the specified double to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • d (Float) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


444
445
446
447
448
449
450
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 444

def append_double(d=nil)
  if d.class == Float && !block_given?
    @j_del.java_method(:appendDouble, [Java::double.java_class]).call(::Vertx::Util::Utils.to_double(d))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_double(d)"
end

- (self) append_float(f = nil)

Appends the specified float to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • f (Float) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


433
434
435
436
437
438
439
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 433

def append_float(f=nil)
  if f.class == Float && !block_given?
    @j_del.java_method(:appendFloat, [Java::float.java_class]).call(::Vertx::Util::Utils.to_float(f))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_float(f)"
end

- (self) append_int(i = nil)

Appends the specified int to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


301
302
303
304
305
306
307
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 301

def append_int(i=nil)
  if i.class == Fixnum && !block_given?
    @j_del.java_method(:appendInt, [Java::int.java_class]).call(i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_int(i)"
end

- (self) append_int_le(i = nil)

Appends the specified int to the end of the Buffer in the Little Endian Byte Order. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


312
313
314
315
316
317
318
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 312

def append_int_le(i=nil)
  if i.class == Fixnum && !block_given?
    @j_del.java_method(:appendIntLE, [Java::int.java_class]).call(i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_int_le(i)"
end

- (self) append_long(l = nil)

Appends the specified long to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • l (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


367
368
369
370
371
372
373
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 367

def append_long(l=nil)
  if l.class == Fixnum && !block_given?
    @j_del.java_method(:appendLong, [Java::long.java_class]).call(l)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_long(l)"
end

- (self) append_long_le(l = nil)

Appends the specified long to the end of the Buffer in the Little Endian Byte Order. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • l (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


378
379
380
381
382
383
384
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 378

def append_long_le(l=nil)
  if l.class == Fixnum && !block_given?
    @j_del.java_method(:appendLongLE, [Java::long.java_class]).call(l)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_long_le(l)"
end

- (self) append_medium(i = nil)

Appends the specified 24bit int to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


345
346
347
348
349
350
351
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 345

def append_medium(i=nil)
  if i.class == Fixnum && !block_given?
    @j_del.java_method(:appendMedium, [Java::int.java_class]).call(i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_medium(i)"
end

- (self) append_medium_le(i = nil)

Appends the specified 24bit int to the end of the Buffer in the Little Endian Byte Order. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


356
357
358
359
360
361
362
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 356

def append_medium_le(i=nil)
  if i.class == Fixnum && !block_given?
    @j_del.java_method(:appendMediumLE, [Java::int.java_class]).call(i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_medium_le(i)"
end

- (self) append_short(s = nil)

Appends the specified short to the end of the Buffer.The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • s (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


389
390
391
392
393
394
395
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 389

def append_short(s=nil)
  if s.class == Fixnum && !block_given?
    @j_del.java_method(:appendShort, [Java::short.java_class]).call(::Vertx::Util::Utils.to_short(s))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_short(s)"
end

- (self) append_short_le(s = nil)

Appends the specified short to the end of the Buffer in the Little Endian Byte Order.The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • s (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


400
401
402
403
404
405
406
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 400

def append_short_le(s=nil)
  if s.class == Fixnum && !block_given?
    @j_del.java_method(:appendShortLE, [Java::short.java_class]).call(::Vertx::Util::Utils.to_short(s))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_short_le(s)"
end

- (self) append_string(str = nil, enc = nil)

Appends the specified String to the end of the Buffer with the encoding as specified by enc.

The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • str (String) (defaults to: nil)
  • enc (String) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


457
458
459
460
461
462
463
464
465
466
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 457

def append_string(str=nil,enc=nil)
  if str.class == String && !block_given? && enc == nil
    @j_del.java_method(:appendString, [Java::java.lang.String.java_class]).call(str)
    return self
  elsif str.class == String && enc.class == String && !block_given?
    @j_del.java_method(:appendString, [Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(str,enc)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_string(str,enc)"
end

- (self) append_unsigned_byte(b = nil)

Appends the specified unsigned byte to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • b (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


290
291
292
293
294
295
296
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 290

def append_unsigned_byte(b=nil)
  if b.class == Fixnum && !block_given?
    @j_del.java_method(:appendUnsignedByte, [Java::short.java_class]).call(::Vertx::Util::Utils.to_short(b))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_unsigned_byte(b)"
end

- (self) append_unsigned_int(i = nil)

Appends the specified unsigned int to the end of the Buffer. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


323
324
325
326
327
328
329
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 323

def append_unsigned_int(i=nil)
  if i.class == Fixnum && !block_given?
    @j_del.java_method(:appendUnsignedInt, [Java::long.java_class]).call(i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_unsigned_int(i)"
end

- (self) append_unsigned_int_le(i = nil)

Appends the specified unsigned int to the end of the Buffer in the Little Endian Byte Order. The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


334
335
336
337
338
339
340
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 334

def append_unsigned_int_le(i=nil)
  if i.class == Fixnum && !block_given?
    @j_del.java_method(:appendUnsignedIntLE, [Java::long.java_class]).call(i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_unsigned_int_le(i)"
end

- (self) append_unsigned_short(s = nil)

Appends the specified unsigned short to the end of the Buffer.The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • s (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


411
412
413
414
415
416
417
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 411

def append_unsigned_short(s=nil)
  if s.class == Fixnum && !block_given?
    @j_del.java_method(:appendUnsignedShort, [Java::int.java_class]).call(s)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_unsigned_short(s)"
end

- (self) append_unsigned_short_le(s = nil)

Appends the specified unsigned short to the end of the Buffer in the Little Endian Byte Order.The buffer will expand as necessary to accommodate any bytes written.

Returns a reference to this so multiple operations can be appended together.

Parameters:

  • s (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


422
423
424
425
426
427
428
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 422

def append_unsigned_short_le(s=nil)
  if s.class == Fixnum && !block_given?
    @j_del.java_method(:appendUnsignedShortLE, [Java::int.java_class]).call(s)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling append_unsigned_short_le(s)"
end

- (::Vertx::Buffer) copy

Returns a copy of the entire Buffer.

Returns:

Raises:

  • (ArgumentError)


703
704
705
706
707
708
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 703

def copy
  if !block_given?
    return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:copy, []).call(),::Vertx::Buffer)
  end
  raise ArgumentError, "Invalid arguments when calling copy()"
end

- (::Vertx::Buffer) get_buffer(start = nil, _end = nil)

Returns a copy of a sub-sequence the Buffer as a Vertx::Buffer starting at position start and ending at position end - 1

Parameters:

  • start (Fixnum) (defaults to: nil)
  • _end (Fixnum) (defaults to: nil)

Returns:

Raises:

  • (ArgumentError)


238
239
240
241
242
243
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 238

def get_buffer(start=nil,_end=nil)
  if start.class == Fixnum && _end.class == Fixnum && !block_given?
    return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:getBuffer, [Java::int.java_class,Java::int.java_class]).call(start,_end),::Vertx::Buffer)
  end
  raise ArgumentError, "Invalid arguments when calling get_buffer(start,_end)"
end

- (Fixnum) get_byte(pos = nil)

Returns the byte at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


74
75
76
77
78
79
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 74

def get_byte(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getByte, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_byte(pos)"
end

- (Float) get_double(pos = nil)

Returns the double at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Float)

Raises:

  • (ArgumentError)


146
147
148
149
150
151
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 146

def get_double(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getDouble, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_double(pos)"
end

- (Float) get_float(pos = nil)

Returns the float at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Float)

Raises:

  • (ArgumentError)


155
156
157
158
159
160
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 155

def get_float(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getFloat, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_float(pos)"
end

- (Fixnum) get_int(pos = nil)

Returns the int at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


92
93
94
95
96
97
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 92

def get_int(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getInt, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_int(pos)"
end

- (Fixnum) get_int_le(pos = nil)

Gets a 32-bit integer at the specified absolute index in this buffer with Little Endian Byte Order.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


101
102
103
104
105
106
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 101

def get_int_le(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getIntLE, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_int_le(pos)"
end

- (Fixnum) get_long(pos = nil)

Returns the long at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


128
129
130
131
132
133
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 128

def get_long(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getLong, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_long(pos)"
end

- (Fixnum) get_long_le(pos = nil)

Gets a 64-bit long integer at the specified absolute index in this buffer in Little Endian Byte Order.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


137
138
139
140
141
142
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 137

def get_long_le(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getLongLE, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_long_le(pos)"
end

- (Fixnum) get_medium(pos = nil)

Gets a 24-bit medium integer at the specified absolute index in this buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


200
201
202
203
204
205
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 200

def get_medium(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getMedium, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_medium(pos)"
end

- (Fixnum) get_medium_le(pos = nil)

Gets a 24-bit medium integer at the specified absolute index in this buffer in the Little Endian Byte Order.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


209
210
211
212
213
214
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 209

def get_medium_le(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getMediumLE, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_medium_le(pos)"
end

- (Fixnum) get_short(pos = nil)

Returns the short at position pos in the Buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


164
165
166
167
168
169
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 164

def get_short(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getShort, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_short(pos)"
end

- (Fixnum) get_short_le(pos = nil)

Gets a 16-bit short integer at the specified absolute index in this buffer in Little Endian Byte Order.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


173
174
175
176
177
178
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 173

def get_short_le(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getShortLE, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_short_le(pos)"
end

- (String) get_string(start = nil, _end = nil, enc = nil)

Returns a copy of a sub-sequence the Buffer as a String starting at position start and ending at position end - 1 interpreted as a String in the specified encoding

Parameters:

  • start (Fixnum) (defaults to: nil)
  • _end (Fixnum) (defaults to: nil)
  • enc (String) (defaults to: nil)

Returns:

  • (String)

Raises:

  • (ArgumentError)


250
251
252
253
254
255
256
257
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 250

def get_string(start=nil,_end=nil,enc=nil)
  if start.class == Fixnum && _end.class == Fixnum && !block_given? && enc == nil
    return @j_del.java_method(:getString, [Java::int.java_class,Java::int.java_class]).call(start,_end)
  elsif start.class == Fixnum && _end.class == Fixnum && enc.class == String && !block_given?
    return @j_del.java_method(:getString, [Java::int.java_class,Java::int.java_class,Java::java.lang.String.java_class]).call(start,_end,enc)
  end
  raise ArgumentError, "Invalid arguments when calling get_string(start,_end,enc)"
end

- (Fixnum) get_unsigned_byte(pos = nil)

Returns the unsigned byte at position pos in the Buffer, as a short.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


83
84
85
86
87
88
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 83

def get_unsigned_byte(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getUnsignedByte, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_unsigned_byte(pos)"
end

- (Fixnum) get_unsigned_int(pos = nil)

Returns the unsigned int at position pos in the Buffer, as a long.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


110
111
112
113
114
115
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 110

def get_unsigned_int(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getUnsignedInt, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_unsigned_int(pos)"
end

- (Fixnum) get_unsigned_int_le(pos = nil)

Returns the unsigned int at position pos in the Buffer, as a long in Little Endian Byte Order.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


119
120
121
122
123
124
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 119

def get_unsigned_int_le(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getUnsignedIntLE, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_unsigned_int_le(pos)"
end

- (Fixnum) get_unsigned_medium(pos = nil)

Gets an unsigned 24-bit medium integer at the specified absolute index in this buffer.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


218
219
220
221
222
223
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 218

def get_unsigned_medium(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getUnsignedMedium, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_unsigned_medium(pos)"
end

- (Fixnum) get_unsigned_medium_le(pos = nil)

Gets an unsigned 24-bit medium integer at the specified absolute index in this buffer in Little Endian Byte Order.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


227
228
229
230
231
232
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 227

def get_unsigned_medium_le(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getUnsignedMediumLE, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_unsigned_medium_le(pos)"
end

- (Fixnum) get_unsigned_short(pos = nil)

Returns the unsigned short at position pos in the Buffer, as an int.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


182
183
184
185
186
187
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 182

def get_unsigned_short(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getUnsignedShort, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_unsigned_short(pos)"
end

- (Fixnum) get_unsigned_short_le(pos = nil)

Gets an unsigned 16-bit short integer at the specified absolute index in this buffer in Little Endian Byte Order.

Parameters:

  • pos (Fixnum) (defaults to: nil)

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


191
192
193
194
195
196
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 191

def get_unsigned_short_le(pos=nil)
  if pos.class == Fixnum && !block_given?
    return @j_del.java_method(:getUnsignedShortLE, [Java::int.java_class]).call(pos)
  end
  raise ArgumentError, "Invalid arguments when calling get_unsigned_short_le(pos)"
end

- (Fixnum) length

Returns the length of the buffer, measured in bytes. All positions are indexed from zero.

Returns:

  • (Fixnum)

Raises:

  • (ArgumentError)


695
696
697
698
699
700
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 695

def length
  if !block_given?
    return @j_del.java_method(:length, []).call()
  end
  raise ArgumentError, "Invalid arguments when calling length()"
end

- (self) set_buffer(pos = nil, b = nil, offset = nil, len = nil)

Sets the bytes at position pos in the Buffer to the bytes represented by the Buffer b on the given offset and len.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • b (::Vertx::Buffer) (defaults to: nil)
  • offset (Fixnum) (defaults to: nil)
  • len (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


666
667
668
669
670
671
672
673
674
675
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 666

def set_buffer(pos=nil,b=nil,offset=nil,len=nil)
  if pos.class == Fixnum && b.class.method_defined?(:j_del) && !block_given? && offset == nil && len == nil
    @j_del.java_method(:setBuffer, [Java::int.java_class,Java::IoVertxCoreBuffer::Buffer.java_class]).call(pos,b.j_del)
    return self
  elsif pos.class == Fixnum && b.class.method_defined?(:j_del) && offset.class == Fixnum && len.class == Fixnum && !block_given?
    @j_del.java_method(:setBuffer, [Java::int.java_class,Java::IoVertxCoreBuffer::Buffer.java_class,Java::int.java_class,Java::int.java_class]).call(pos,b.j_del,offset,len)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_buffer(pos,b,offset,len)"
end

- (self) set_byte(pos = nil, b = nil)

Sets the byte at position pos in the Buffer to the value b.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • b (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


472
473
474
475
476
477
478
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 472

def set_byte(pos=nil,b=nil)
  if pos.class == Fixnum && b.class == Fixnum && !block_given?
    @j_del.java_method(:setByte, [Java::int.java_class,Java::byte.java_class]).call(pos,::Vertx::Util::Utils.to_byte(b))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_byte(pos,b)"
end

- (self) set_double(pos = nil, d = nil)

Sets the double at position pos in the Buffer to the value d.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • d (Float) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


592
593
594
595
596
597
598
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 592

def set_double(pos=nil,d=nil)
  if pos.class == Fixnum && d.class == Float && !block_given?
    @j_del.java_method(:setDouble, [Java::int.java_class,Java::double.java_class]).call(pos,::Vertx::Util::Utils.to_double(d))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_double(pos,d)"
end

- (self) set_float(pos = nil, f = nil)

Sets the float at position pos in the Buffer to the value f.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • f (Float) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


604
605
606
607
608
609
610
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 604

def set_float(pos=nil,f=nil)
  if pos.class == Fixnum && f.class == Float && !block_given?
    @j_del.java_method(:setFloat, [Java::int.java_class,Java::float.java_class]).call(pos,::Vertx::Util::Utils.to_float(f))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_float(pos,f)"
end

- (self) set_int(pos = nil, i = nil)

Sets the int at position pos in the Buffer to the value i.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


496
497
498
499
500
501
502
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 496

def set_int(pos=nil,i=nil)
  if pos.class == Fixnum && i.class == Fixnum && !block_given?
    @j_del.java_method(:setInt, [Java::int.java_class,Java::int.java_class]).call(pos,i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_int(pos,i)"
end

- (self) set_int_le(pos = nil, i = nil)

Sets the int at position pos in the Buffer to the value i in the Little Endian Byte Order.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


508
509
510
511
512
513
514
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 508

def set_int_le(pos=nil,i=nil)
  if pos.class == Fixnum && i.class == Fixnum && !block_given?
    @j_del.java_method(:setIntLE, [Java::int.java_class,Java::int.java_class]).call(pos,i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_int_le(pos,i)"
end

- (self) set_long(pos = nil, l = nil)

Sets the long at position pos in the Buffer to the value l.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • l (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


568
569
570
571
572
573
574
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 568

def set_long(pos=nil,l=nil)
  if pos.class == Fixnum && l.class == Fixnum && !block_given?
    @j_del.java_method(:setLong, [Java::int.java_class,Java::long.java_class]).call(pos,l)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_long(pos,l)"
end

- (self) set_long_le(pos = nil, l = nil)

Sets the long at position pos in the Buffer to the value l in the Little Endian Byte Order.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • l (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


580
581
582
583
584
585
586
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 580

def set_long_le(pos=nil,l=nil)
  if pos.class == Fixnum && l.class == Fixnum && !block_given?
    @j_del.java_method(:setLongLE, [Java::int.java_class,Java::long.java_class]).call(pos,l)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_long_le(pos,l)"
end

- (self) set_medium(pos = nil, i = nil)

Sets the 24bit int at position pos in the Buffer to the value i.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


544
545
546
547
548
549
550
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 544

def set_medium(pos=nil,i=nil)
  if pos.class == Fixnum && i.class == Fixnum && !block_given?
    @j_del.java_method(:setMedium, [Java::int.java_class,Java::int.java_class]).call(pos,i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_medium(pos,i)"
end

- (self) set_medium_le(pos = nil, i = nil)

Sets the 24bit int at position pos in the Buffer to the value i. in the Little Endian Byte Order

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


556
557
558
559
560
561
562
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 556

def set_medium_le(pos=nil,i=nil)
  if pos.class == Fixnum && i.class == Fixnum && !block_given?
    @j_del.java_method(:setMediumLE, [Java::int.java_class,Java::int.java_class]).call(pos,i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_medium_le(pos,i)"
end

- (self) set_short(pos = nil, s = nil)

Sets the short at position pos in the Buffer to the value s.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • s (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


616
617
618
619
620
621
622
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 616

def set_short(pos=nil,s=nil)
  if pos.class == Fixnum && s.class == Fixnum && !block_given?
    @j_del.java_method(:setShort, [Java::int.java_class,Java::short.java_class]).call(pos,::Vertx::Util::Utils.to_short(s))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_short(pos,s)"
end

- (self) set_short_le(pos = nil, s = nil)

Sets the short at position pos in the Buffer to the value s in the Little Endian Byte Order.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • s (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


628
629
630
631
632
633
634
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 628

def set_short_le(pos=nil,s=nil)
  if pos.class == Fixnum && s.class == Fixnum && !block_given?
    @j_del.java_method(:setShortLE, [Java::int.java_class,Java::short.java_class]).call(pos,::Vertx::Util::Utils.to_short(s))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_short_le(pos,s)"
end

- (self) set_string(pos = nil, str = nil, enc = nil)

Sets the bytes at position pos in the Buffer to the value of str encoded in encoding enc.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • str (String) (defaults to: nil)
  • enc (String) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


682
683
684
685
686
687
688
689
690
691
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 682

def set_string(pos=nil,str=nil,enc=nil)
  if pos.class == Fixnum && str.class == String && !block_given? && enc == nil
    @j_del.java_method(:setString, [Java::int.java_class,Java::java.lang.String.java_class]).call(pos,str)
    return self
  elsif pos.class == Fixnum && str.class == String && enc.class == String && !block_given?
    @j_del.java_method(:setString, [Java::int.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(pos,str,enc)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_string(pos,str,enc)"
end

- (self) set_unsigned_byte(pos = nil, b = nil)

Sets the unsigned byte at position pos in the Buffer to the value b.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • b (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


484
485
486
487
488
489
490
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 484

def set_unsigned_byte(pos=nil,b=nil)
  if pos.class == Fixnum && b.class == Fixnum && !block_given?
    @j_del.java_method(:setUnsignedByte, [Java::int.java_class,Java::short.java_class]).call(pos,::Vertx::Util::Utils.to_short(b))
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_unsigned_byte(pos,b)"
end

- (self) set_unsigned_int(pos = nil, i = nil)

Sets the unsigned int at position pos in the Buffer to the value i.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


520
521
522
523
524
525
526
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 520

def set_unsigned_int(pos=nil,i=nil)
  if pos.class == Fixnum && i.class == Fixnum && !block_given?
    @j_del.java_method(:setUnsignedInt, [Java::int.java_class,Java::long.java_class]).call(pos,i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_unsigned_int(pos,i)"
end

- (self) set_unsigned_int_le(pos = nil, i = nil)

Sets the unsigned int at position pos in the Buffer to the value i in the Little Endian Byte Order.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • i (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


532
533
534
535
536
537
538
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 532

def set_unsigned_int_le(pos=nil,i=nil)
  if pos.class == Fixnum && i.class == Fixnum && !block_given?
    @j_del.java_method(:setUnsignedIntLE, [Java::int.java_class,Java::long.java_class]).call(pos,i)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_unsigned_int_le(pos,i)"
end

- (self) set_unsigned_short(pos = nil, s = nil)

Sets the unsigned short at position pos in the Buffer to the value s.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • s (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


640
641
642
643
644
645
646
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 640

def set_unsigned_short(pos=nil,s=nil)
  if pos.class == Fixnum && s.class == Fixnum && !block_given?
    @j_del.java_method(:setUnsignedShort, [Java::int.java_class,Java::int.java_class]).call(pos,s)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_unsigned_short(pos,s)"
end

- (self) set_unsigned_short_le(pos = nil, s = nil)

Sets the unsigned short at position pos in the Buffer to the value s in the Little Endian Byte Order.

The buffer will expand as necessary to accommodate any value written.

Parameters:

  • pos (Fixnum) (defaults to: nil)
  • s (Fixnum) (defaults to: nil)

Returns:

  • (self)

Raises:

  • (ArgumentError)


652
653
654
655
656
657
658
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 652

def set_unsigned_short_le(pos=nil,s=nil)
  if pos.class == Fixnum && s.class == Fixnum && !block_given?
    @j_del.java_method(:setUnsignedShortLE, [Java::int.java_class,Java::int.java_class]).call(pos,s)
    return self
  end
  raise ArgumentError, "Invalid arguments when calling set_unsigned_short_le(pos,s)"
end

- (::Vertx::Buffer) slice(start = nil, _end = nil)

Returns a slice of this buffer. Modifying the content of the returned buffer or this buffer affects each other's content while they maintain separate indexes and marks.

Parameters:

  • start (Fixnum) (defaults to: nil)
  • _end (Fixnum) (defaults to: nil)

Returns:

Raises:

  • (ArgumentError)


715
716
717
718
719
720
721
722
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 715

def slice(start=nil,_end=nil)
  if !block_given? && start == nil && _end == nil
    return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:slice, []).call(),::Vertx::Buffer)
  elsif start.class == Fixnum && _end.class == Fixnum && !block_given?
    return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:slice, [Java::int.java_class,Java::int.java_class]).call(start,_end),::Vertx::Buffer)
  end
  raise ArgumentError, "Invalid arguments when calling slice(start,_end)"
end

- (Array<String,Object>) to_json_array

Returns a Json array representation of the Buffer

Returns:

  • (Array<String,Object>)

Raises:

  • (ArgumentError)


65
66
67
68
69
70
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 65

def to_json_array
  if !block_given?
    return @j_del.java_method(:toJsonArray, []).call() != nil ? JSON.parse(@j_del.java_method(:toJsonArray, []).call().encode) : nil
  end
  raise ArgumentError, "Invalid arguments when calling to_json_array()"
end

- (Hash{String => Object}) to_json_object

Returns a Json object representation of the Buffer

Returns:

  • (Hash{String => Object})

Raises:

  • (ArgumentError)


57
58
59
60
61
62
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 57

def to_json_object
  if !block_given?
    return @j_del.java_method(:toJsonObject, []).call() != nil ? JSON.parse(@j_del.java_method(:toJsonObject, []).call().encode) : nil
  end
  raise ArgumentError, "Invalid arguments when calling to_json_object()"
end

- (String) to_string(enc = nil)

Returns a String representation of the Buffer with the encoding specified by enc

Parameters:

  • enc (String) (defaults to: nil)

Returns:

  • (String)

Raises:

  • (ArgumentError)


47
48
49
50
51
52
53
54
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx/buffer.rb', line 47

def to_string(enc=nil)
  if !block_given? && enc == nil
    return @j_del.java_method(:toString, []).call()
  elsif enc.class == String && !block_given?
    return @j_del.java_method(:toString, [Java::java.lang.String.java_class]).call(enc)
  end
  raise ArgumentError, "Invalid arguments when calling to_string(enc)"
end