| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc (version 1.7.0_55) on Thu Aug 25 11:37:30 CEST 2016 --> |
| <meta http-equiv="Content-Type" content="text/html" charset="UTF-8"> |
| <title>IoBuffer (Apache MINA 2.0.14 API)</title> |
| <meta name="date" content="2016-08-25"> |
| <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="IoBuffer (Apache MINA 2.0.14 API)"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a name="navbar_top"> |
| <!-- --> |
| </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../overview-summary.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/IoBuffer.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList"> |
| <li><a href="../../../../../org/apache/mina/core/buffer/CachedBufferAllocator.html" title="class in org.apache.mina.core.buffer"><span class="strong">Prev Class</span></a></li> |
| <li><a href="../../../../../org/apache/mina/core/buffer/IoBufferAllocator.html" title="interface in org.apache.mina.core.buffer"><span class="strong">Next Class</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../../index.html?org/apache/mina/core/buffer/IoBuffer.html" target="_top">Frames</a></li> |
| <li><a href="IoBuffer.html" target="_top">No Frames</a></li> |
| </ul> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li>Nested | </li> |
| <li>Field | </li> |
| <li><a href="#constructor_summary">Constr</a> | </li> |
| <li><a href="#method_summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li>Field | </li> |
| <li><a href="#constructor_detail">Constr</a> | </li> |
| <li><a href="#method_detail">Method</a></li> |
| </ul> |
| </div> |
| <a name="skip-navbar_top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| <!-- ======== START OF CLASS DATA ======== --> |
| <div class="header"> |
| <div class="subTitle">org.apache.mina.core.buffer</div> |
| <h2 title="Class IoBuffer" class="title">Class IoBuffer</h2> |
| </div> |
| <div class="contentContainer"> |
| <ul class="inheritance"> |
| <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> |
| <li> |
| <ul class="inheritance"> |
| <li>org.apache.mina.core.buffer.IoBuffer</li> |
| </ul> |
| </li> |
| </ul> |
| <div class="description"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <dl> |
| <dt>All Implemented Interfaces:</dt> |
| <dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><<a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a>></dd> |
| </dl> |
| <dl> |
| <dt>Direct Known Subclasses:</dt> |
| <dd><a href="../../../../../org/apache/mina/core/buffer/AbstractIoBuffer.html" title="class in org.apache.mina.core.buffer">AbstractIoBuffer</a>, <a href="../../../../../org/apache/mina/core/buffer/IoBufferWrapper.html" title="class in org.apache.mina.core.buffer">IoBufferWrapper</a></dd> |
| </dl> |
| <hr> |
| <br> |
| <pre>public abstract class <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.148">IoBuffer</a> |
| extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> |
| implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><<a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a>></pre> |
| <div class="block">A byte buffer used by MINA applications. |
| <p> |
| This is a replacement for <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>. Please refer to |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> documentation for preliminary usage. MINA does not use NIO |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> directly for two reasons: |
| <ul> |
| <li>It doesn't provide useful getters and putters such as <code>fill</code>, |
| <code>get/putString</code>, and <code>get/putAsciiInt()</code> enough.</li> |
| <li>It is difficult to write variable-length data due to its fixed capacity</li> |
| </ul> |
| |
| <h2>Allocation</h2> |
| <p> |
| You can allocate a new heap buffer. |
| |
| <pre> |
| IoBuffer buf = IoBuffer.allocate(1024, false); |
| </pre> |
| |
| You can also allocate a new direct buffer: |
| |
| <pre> |
| IoBuffer buf = IoBuffer.allocate(1024, true); |
| </pre> |
| |
| or you can set the default buffer type. |
| |
| <pre> |
| // Allocate heap buffer by default. |
| IoBuffer.setUseDirectBuffer(false); |
| |
| // A new heap buffer is returned. |
| IoBuffer buf = IoBuffer.allocate(1024); |
| </pre> |
| |
| <h2>Wrapping existing NIO buffers and arrays</h2> |
| <p> |
| This class provides a few <tt>wrap(...)</tt> methods that wraps any NIO |
| buffers and byte arrays. |
| |
| <h2>AutoExpand</h2> |
| <p> |
| Writing variable-length data using NIO <tt>ByteBuffers</tt> is not really |
| easy, and it is because its size is fixed at allocation. <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer"><code>IoBuffer</code></a> introduces |
| the <tt>autoExpand</tt> property. If <tt>autoExpand</tt> property is set to true, |
| you never get a <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/BufferOverflowException.html?is-external=true" title="class or interface in java.nio"><code>BufferOverflowException</code></a> or |
| an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang"><code>IndexOutOfBoundsException</code></a> (except when index is negative). It |
| automatically expands its capacity. For instance: |
| |
| <pre> |
| String greeting = messageBundle.getMessage("hello"); |
| IoBuffer buf = IoBuffer.allocate(16); |
| // Turn on autoExpand (it is off by default) |
| buf.setAutoExpand(true); |
| buf.putString(greeting, utf8encoder); |
| </pre> |
| |
| The underlying <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> is reallocated by <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer"><code>IoBuffer</code></a> behind |
| the scene if the encoded data is larger than 16 bytes in the example above. |
| Its capacity will double, and its limit will increase to the last position |
| the string is written. |
| |
| <h2>AutoShrink</h2> |
| <p> |
| You might also want to decrease the capacity of the buffer when most of the |
| allocated memory area is not being used. <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer"><code>IoBuffer</code></a> provides |
| <tt>autoShrink</tt> property to take care of this issue. If |
| <tt>autoShrink</tt> is turned on, <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer"><code>IoBuffer</code></a> halves the capacity of the |
| buffer when <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#compact()"><code>compact()</code></a> is invoked and only 1/4 or less of the current |
| capacity is being used. |
| <p> |
| You can also call the <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#shrink()"><code>shrink()</code></a> method manually to shrink the capacity of the |
| buffer. |
| <p> |
| The underlying <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> is reallocated by the <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer"><code>IoBuffer</code></a> behind |
| the scene, and therefore <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#buf()"><code>buf()</code></a> will return a different |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> instance once capacity changes. Please also note |
| that the <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#compact()"><code>compact()</code></a> method or the <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#shrink()"><code>shrink()</code></a> method |
| will not decrease the capacity if the new capacity is less than the |
| <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#minimumCapacity()"><code>minimumCapacity()</code></a> of the buffer. |
| |
| <h2>Derived Buffers</h2> |
| <p> |
| Derived buffers are the buffers which were created by the <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#duplicate()"><code>duplicate()</code></a>, |
| <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#slice()"><code>slice()</code></a>, or <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#asReadOnlyBuffer()"><code>asReadOnlyBuffer()</code></a> methods. They are useful especially |
| when you broadcast the same messages to multiple <a href="../../../../../org/apache/mina/core/session/IoSession.html" title="interface in org.apache.mina.core.session"><code>IoSession</code></a>s. Please |
| note that the buffer derived from and its derived buffers are not |
| auto-expandable nor auto-shrinkable. Trying to call |
| <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#setAutoExpand(boolean)"><code>setAutoExpand(boolean)</code></a> or <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#setAutoShrink(boolean)"><code>setAutoShrink(boolean)</code></a> with |
| <tt>true</tt> parameter will raise an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang"><code>IllegalStateException</code></a>. |
| |
| <h2>Changing Buffer Allocation Policy</h2> |
| <p> |
| The <a href="../../../../../org/apache/mina/core/buffer/IoBufferAllocator.html" title="interface in org.apache.mina.core.buffer"><code>IoBufferAllocator</code></a> interface lets you override the default buffer |
| management behavior. There are two allocators provided out-of-the-box: |
| <ul> |
| <li><a href="../../../../../org/apache/mina/core/buffer/SimpleBufferAllocator.html" title="class in org.apache.mina.core.buffer"><code>SimpleBufferAllocator</code></a> (default)</li> |
| <li><a href="../../../../../org/apache/mina/core/buffer/CachedBufferAllocator.html" title="class in org.apache.mina.core.buffer"><code>CachedBufferAllocator</code></a></li> |
| </ul> |
| You can implement your own allocator and use it by calling |
| <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#setAllocator(org.apache.mina.core.buffer.IoBufferAllocator)"><code>setAllocator(IoBufferAllocator)</code></a>.</div> |
| <dl><dt><span class="strong">Author:</span></dt> |
| <dd><a href="http://mina.apache.org">Apache MINA Project</a></dd></dl> |
| </li> |
| </ul> |
| </div> |
| <div class="summary"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ======== CONSTRUCTOR SUMMARY ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="constructor_summary"> |
| <!-- --> |
| </a> |
| <h3>Constructor Summary</h3> |
| <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> |
| <caption><span>Constructors</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier</th> |
| <th class="colLast" scope="col">Constructor and Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected </code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#IoBuffer()">IoBuffer</a></strong>()</code> |
| <div class="block">Creates a new instance.</div> |
| </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| <!-- ========== METHOD SUMMARY =========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="method_summary"> |
| <!-- --> |
| </a> |
| <h3>Method Summary</h3> |
| <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> |
| <caption><span>Methods</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colLast" scope="col">Method and Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#allocate(int)">allocate</a></strong>(int capacity)</code> |
| <div class="block">Returns the direct or heap buffer which is capable to store the specified |
| amount of bytes.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#allocate(int, boolean)">allocate</a></strong>(int capacity, |
| boolean useDirectBuffer)</code> |
| <div class="block">Returns a direct or heap IoBuffer which can contain the specified number of bytes.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract byte[]</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#array()">array</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#arrayOffset()">arrayOffset</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/CharBuffer.html?is-external=true" title="class or interface in java.nio">CharBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#asCharBuffer()">asCharBuffer</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/DoubleBuffer.html?is-external=true" title="class or interface in java.nio">DoubleBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#asDoubleBuffer()">asDoubleBuffer</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/FloatBuffer.html?is-external=true" title="class or interface in java.nio">FloatBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#asFloatBuffer()">asFloatBuffer</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#asInputStream()">asInputStream</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/IntBuffer.html?is-external=true" title="class or interface in java.nio">IntBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#asIntBuffer()">asIntBuffer</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/LongBuffer.html?is-external=true" title="class or interface in java.nio">LongBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#asLongBuffer()">asLongBuffer</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#asOutputStream()">asOutputStream</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#asReadOnlyBuffer()">asReadOnlyBuffer</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ShortBuffer.html?is-external=true" title="class or interface in java.nio">ShortBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#asShortBuffer()">asShortBuffer</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#buf()">buf</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#capacity()">capacity</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#capacity(int)">capacity</a></strong>(int newCapacity)</code> |
| <div class="block">Increases the capacity of this buffer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#clear()">clear</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#compact()">compact</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#duplicate()">duplicate</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#expand(int)">expand</a></strong>(int expectedRemaining)</code> |
| <div class="block">Changes the capacity and limit of this buffer so this buffer get the |
| specified <tt>expectedRemaining</tt> room from the current position.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#expand(int, int)">expand</a></strong>(int position, |
| int expectedRemaining)</code> |
| <div class="block">Changes the capacity and limit of this buffer so this buffer get the |
| specified <tt>expectedRemaining</tt> room from the specified |
| <tt>position</tt>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#fill(byte, int)">fill</a></strong>(byte value, |
| int size)</code> |
| <div class="block">Fills this buffer with the specified value.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#fill(int)">fill</a></strong>(int size)</code> |
| <div class="block">Fills this buffer with <code>NUL (0x00)</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#fillAndReset(byte, int)">fillAndReset</a></strong>(byte value, |
| int size)</code> |
| <div class="block">Fills this buffer with the specified value.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#fillAndReset(int)">fillAndReset</a></strong>(int size)</code> |
| <div class="block">Fills this buffer with <code>NUL (0x00)</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#flip()">flip</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract void</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#free()">free</a></strong>()</code> |
| <div class="block">Declares this buffer and all its derived buffers are not used anymore so |
| that it can be reused by some <a href="../../../../../org/apache/mina/core/buffer/IoBufferAllocator.html" title="interface in org.apache.mina.core.buffer"><code>IoBufferAllocator</code></a> implementations.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract byte</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#get()">get</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#get(byte[])">get</a></strong>(byte[] dst)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#get(byte[], int, int)">get</a></strong>(byte[] dst, |
| int offset, |
| int length)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract byte</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#get(int)">get</a></strong>(int index)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/mina/core/buffer/IoBufferAllocator.html" title="interface in org.apache.mina.core.buffer">IoBufferAllocator</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getAllocator()">getAllocator</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract char</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getChar()">getChar</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract char</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getChar(int)">getChar</a></strong>(int index)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract double</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getDouble()">getDouble</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract double</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getDouble(int)">getDouble</a></strong>(int index)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br>E</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnum(java.lang.Class)">getEnum</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads a byte from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br>E</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnum(int, java.lang.Class)">getEnum</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads a byte from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br>E</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumInt(java.lang.Class)">getEnumInt</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads an int from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br>E</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumInt(int, java.lang.Class)">getEnumInt</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads an int from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSet(java.lang.Class)">getEnumSet</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads a byte sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSet(int, java.lang.Class)">getEnumSet</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads a byte sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSetInt(java.lang.Class)">getEnumSetInt</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads an int sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSetInt(int, java.lang.Class)">getEnumSetInt</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads an int sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSetLong(java.lang.Class)">getEnumSetLong</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads a long sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSetLong(int, java.lang.Class)">getEnumSetLong</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads a long sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSetShort(java.lang.Class)">getEnumSetShort</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads a short sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSetShort(int, java.lang.Class)">getEnumSetShort</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads a short sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br>E</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumShort(java.lang.Class)">getEnumShort</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads a short from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br>E</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumShort(int, java.lang.Class)">getEnumShort</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</code> |
| <div class="block">Reads a short from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract float</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getFloat()">getFloat</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract float</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getFloat(int)">getFloat</a></strong>(int index)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getHexDump()">getHexDump</a></strong>()</code> |
| <div class="block">Returns hexdump of this buffer.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getHexDump(int)">getHexDump</a></strong>(int lengthLimit)</code> |
| <div class="block">Return hexdump of this buffer with limited length.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getInt()">getInt</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getInt(int)">getInt</a></strong>(int index)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract long</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getLong()">getLong</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract long</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getLong(int)">getLong</a></strong>(int index)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getMediumInt()">getMediumInt</a></strong>()</code> |
| <div class="block">Relative <i>get</i> method for reading a medium int value.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getMediumInt(int)">getMediumInt</a></strong>(int index)</code> |
| <div class="block">Absolute <i>get</i> method for reading a medium int value.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getObject()">getObject</a></strong>()</code> |
| <div class="block">Reads a Java object from the buffer using the context <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang"><code>ClassLoader</code></a> |
| of the current thread.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getObject(java.lang.ClassLoader)">getObject</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a> classLoader)</code> |
| <div class="block">Reads a Java object from the buffer using the specified |
| <tt>classLoader</tt>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getPrefixedString(java.nio.charset.CharsetDecoder)">getPrefixedString</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetDecoder</a> decoder)</code> |
| <div class="block">Reads a string which has a 16-bit length field before the actual encoded |
| string, using the specified <code>decoder</code> and returns it.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getPrefixedString(int, java.nio.charset.CharsetDecoder)">getPrefixedString</a></strong>(int prefixLength, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetDecoder</a> decoder)</code> |
| <div class="block">Reads a string which has a length field before the actual encoded string, |
| using the specified <code>decoder</code> and returns it.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract short</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getShort()">getShort</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract short</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getShort(int)">getShort</a></strong>(int index)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getSlice(int)">getSlice</a></strong>(int length)</code> |
| <div class="block">Get a new IoBuffer containing a slice of the current buffer</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getSlice(int, int)">getSlice</a></strong>(int index, |
| int length)</code> |
| <div class="block">Get a new IoBuffer containing a slice of the current buffer</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getString(java.nio.charset.CharsetDecoder)">getString</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetDecoder</a> decoder)</code> |
| <div class="block">Reads a <code>NUL</code>-terminated string from this buffer using the |
| specified <code>decoder</code> and returns it.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getString(int, java.nio.charset.CharsetDecoder)">getString</a></strong>(int fieldSize, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetDecoder</a> decoder)</code> |
| <div class="block">Reads a <code>NUL</code>-terminated string from this buffer using the |
| specified <code>decoder</code> and returns it.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract short</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getUnsigned()">getUnsigned</a></strong>()</code> |
| <div class="block">Reads one unsigned byte as a short integer.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract short</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getUnsigned(int)">getUnsigned</a></strong>(int index)</code> |
| <div class="block">Reads one byte as an unsigned short integer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract long</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getUnsignedInt()">getUnsignedInt</a></strong>()</code> |
| <div class="block">Reads four bytes unsigned integer.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract long</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getUnsignedInt(int)">getUnsignedInt</a></strong>(int index)</code> |
| <div class="block">Reads four bytes unsigned integer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getUnsignedMediumInt()">getUnsignedMediumInt</a></strong>()</code> |
| <div class="block">Relative <i>get</i> method for reading an unsigned medium int value.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getUnsignedMediumInt(int)">getUnsignedMediumInt</a></strong>(int index)</code> |
| <div class="block">Absolute <i>get</i> method for reading an unsigned medium int value.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getUnsignedShort()">getUnsignedShort</a></strong>()</code> |
| <div class="block">Reads two bytes unsigned integer.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getUnsignedShort(int)">getUnsignedShort</a></strong>(int index)</code> |
| <div class="block">Reads two bytes unsigned integer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#hasArray()">hasArray</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#hasRemaining()">hasRemaining</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#indexOf(byte)">indexOf</a></strong>(byte b)</code> |
| <div class="block">Returns the first occurrence position of the specified byte from the |
| current position to the current limit.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#isAutoExpand()">isAutoExpand</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#isAutoShrink()">isAutoShrink</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#isDerived()">isDerived</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#isDirect()">isDirect</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#isReadOnly()">isReadOnly</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#isUseDirectBuffer()">isUseDirectBuffer</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#limit()">limit</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#limit(int)">limit</a></strong>(int newLimit)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#mark()">mark</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#markValue()">markValue</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#minimumCapacity()">minimumCapacity</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#minimumCapacity(int)">minimumCapacity</a></strong>(int minimumCapacity)</code> |
| <div class="block">Sets the minimum capacity of this buffer which is used to determine the |
| new capacity of the buffer shrunk by <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#compact()"><code>compact()</code></a> and |
| <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#shrink()"><code>shrink()</code></a> operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#normalizeCapacity(int)">normalizeCapacity</a></strong>(int requestedCapacity)</code> |
| <div class="block">Normalizes the specified capacity of the buffer to power of 2, which is |
| often helpful for optimal memory usage and performance.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteOrder.html?is-external=true" title="class or interface in java.nio">ByteOrder</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#order()">order</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#order(java.nio.ByteOrder)">order</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteOrder.html?is-external=true" title="class or interface in java.nio">ByteOrder</a> bo)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#position()">position</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#position(int)">position</a></strong>(int newPosition)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#prefixedDataAvailable(int)">prefixedDataAvailable</a></strong>(int prefixLength)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#prefixedDataAvailable(int, int)">prefixedDataAvailable</a></strong>(int prefixLength, |
| int maxDataLength)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#put(byte)">put</a></strong>(byte b)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#put(byte[])">put</a></strong>(byte[] src)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#put(byte[], int, int)">put</a></strong>(byte[] src, |
| int offset, |
| int length)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#put(java.nio.ByteBuffer)">put</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> src)</code> |
| <div class="block">Writes the content of the specified <tt>src</tt> into this buffer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#put(int, byte)">put</a></strong>(int index, |
| byte b)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#put(org.apache.mina.core.buffer.IoBuffer)">put</a></strong>(<a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> src)</code> |
| <div class="block">Writes the content of the specified <tt>src</tt> into this buffer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putChar(char)">putChar</a></strong>(char value)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putChar(int, char)">putChar</a></strong>(int index, |
| char value)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putDouble(double)">putDouble</a></strong>(double value)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putDouble(int, double)">putDouble</a></strong>(int index, |
| double value)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnum(java.lang.Enum)">putEnum</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</code> |
| <div class="block">Writes an enum's ordinal value to the buffer as a byte.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnum(int, java.lang.Enum)">putEnum</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</code> |
| <div class="block">Writes an enum's ordinal value to the buffer as a byte.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumInt(java.lang.Enum)">putEnumInt</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</code> |
| <div class="block">Writes an enum's ordinal value to the buffer as an integer.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumInt(int, java.lang.Enum)">putEnumInt</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</code> |
| <div class="block">Writes an enum's ordinal value to the buffer as an integer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumSet(int, java.util.Set)">putEnumSet</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</code> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a byte sized bit |
| vector.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumSet(java.util.Set)">putEnumSet</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</code> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a byte sized bit |
| vector.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumSetInt(int, java.util.Set)">putEnumSetInt</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</code> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as an int sized bit |
| vector.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumSetInt(java.util.Set)">putEnumSetInt</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</code> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as an int sized bit |
| vector.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumSetLong(int, java.util.Set)">putEnumSetLong</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</code> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a long sized bit |
| vector.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumSetLong(java.util.Set)">putEnumSetLong</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</code> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a long sized bit |
| vector.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumSetShort(int, java.util.Set)">putEnumSetShort</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</code> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a short sized bit |
| vector.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <br><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumSetShort(java.util.Set)">putEnumSetShort</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</code> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a short sized bit |
| vector.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumShort(java.lang.Enum)">putEnumShort</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</code> |
| <div class="block">Writes an enum's ordinal value to the buffer as a short.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putEnumShort(int, java.lang.Enum)">putEnumShort</a></strong>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</code> |
| <div class="block">Writes an enum's ordinal value to the buffer as a short.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putFloat(float)">putFloat</a></strong>(float value)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putFloat(int, float)">putFloat</a></strong>(int index, |
| float value)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putInt(int)">putInt</a></strong>(int value)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putInt(int, int)">putInt</a></strong>(int index, |
| int value)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putLong(int, long)">putLong</a></strong>(int index, |
| long value)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putLong(long)">putLong</a></strong>(long value)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putMediumInt(int)">putMediumInt</a></strong>(int value)</code> |
| <div class="block">Relative <i>put</i> method for writing a medium int value.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putMediumInt(int, int)">putMediumInt</a></strong>(int index, |
| int value)</code> |
| <div class="block">Absolute <i>put</i> method for writing a medium int value.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putObject(java.lang.Object)">putObject</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</code> |
| <div class="block">Writes the specified Java object to the buffer.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putPrefixedString(java.lang.CharSequence, java.nio.charset.CharsetEncoder)">putPrefixedString</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> in, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder)</code> |
| <div class="block">Writes the content of <code>in</code> into this buffer as a string which |
| has a 16-bit length field before the actual encoded string, using the |
| specified <code>encoder</code>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putPrefixedString(java.lang.CharSequence, int, java.nio.charset.CharsetEncoder)">putPrefixedString</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> in, |
| int prefixLength, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder)</code> |
| <div class="block">Writes the content of <code>in</code> into this buffer as a string which |
| has a 16-bit length field before the actual encoded string, using the |
| specified <code>encoder</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putPrefixedString(java.lang.CharSequence, int, int, byte, java.nio.charset.CharsetEncoder)">putPrefixedString</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> val, |
| int prefixLength, |
| int padding, |
| byte padValue, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder)</code> |
| <div class="block">Writes the content of <code>val</code> into this buffer as a string which |
| has a 16-bit length field before the actual encoded string, using the |
| specified <code>encoder</code>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putPrefixedString(java.lang.CharSequence, int, int, java.nio.charset.CharsetEncoder)">putPrefixedString</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> in, |
| int prefixLength, |
| int padding, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder)</code> |
| <div class="block">Writes the content of <code>in</code> into this buffer as a string which |
| has a 16-bit length field before the actual encoded string, using the |
| specified <code>encoder</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putShort(int, short)">putShort</a></strong>(int index, |
| short value)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putShort(short)">putShort</a></strong>(short value)</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putString(java.lang.CharSequence, java.nio.charset.CharsetEncoder)">putString</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> val, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder)</code> |
| <div class="block">Writes the content of <code>in</code> into this buffer using the |
| specified <code>encoder</code>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putString(java.lang.CharSequence, int, java.nio.charset.CharsetEncoder)">putString</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> val, |
| int fieldSize, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder)</code> |
| <div class="block">Writes the content of <code>in</code> into this buffer as a |
| <code>NUL</code>-terminated string using the specified |
| <code>encoder</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsigned(byte)">putUnsigned</a></strong>(byte value)</code> |
| <div class="block">Writes an unsigned byte into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsigned(int)">putUnsigned</a></strong>(int value)</code> |
| <div class="block">Writes an unsigned byte into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsigned(int, byte)">putUnsigned</a></strong>(int index, |
| byte value)</code> |
| <div class="block">Writes an unsigned byte into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsigned(int, int)">putUnsigned</a></strong>(int index, |
| int value)</code> |
| <div class="block">Writes an unsigned byte into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsigned(int, long)">putUnsigned</a></strong>(int index, |
| long value)</code> |
| <div class="block">Writes an unsigned byte into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsigned(int, short)">putUnsigned</a></strong>(int index, |
| short value)</code> |
| <div class="block">Writes an unsigned byte into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsigned(long)">putUnsigned</a></strong>(long value)</code> |
| <div class="block">Writes an unsigned byte into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsigned(short)">putUnsigned</a></strong>(short value)</code> |
| <div class="block">Writes an unsigned byte into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedInt(byte)">putUnsignedInt</a></strong>(byte value)</code> |
| <div class="block">Writes an unsigned int into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedInt(int)">putUnsignedInt</a></strong>(int value)</code> |
| <div class="block">Writes an unsigned int into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedInt(int, byte)">putUnsignedInt</a></strong>(int index, |
| byte value)</code> |
| <div class="block">Writes an unsigned int into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedInt(int, int)">putUnsignedInt</a></strong>(int index, |
| int value)</code> |
| <div class="block">Writes an unsigned int into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedInt(int, long)">putUnsignedInt</a></strong>(int index, |
| long value)</code> |
| <div class="block">Writes an unsigned int into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedInt(int, short)">putUnsignedInt</a></strong>(int index, |
| short value)</code> |
| <div class="block">Writes an unsigned int into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedInt(long)">putUnsignedInt</a></strong>(long value)</code> |
| <div class="block">Writes an unsigned int into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedInt(short)">putUnsignedInt</a></strong>(short value)</code> |
| <div class="block">Writes an unsigned int into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedShort(byte)">putUnsignedShort</a></strong>(byte value)</code> |
| <div class="block">Writes an unsigned short into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedShort(int)">putUnsignedShort</a></strong>(int value)</code> |
| <div class="block">Writes an unsigned Short into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedShort(int, byte)">putUnsignedShort</a></strong>(int index, |
| byte value)</code> |
| <div class="block">Writes an unsigned Short into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedShort(int, int)">putUnsignedShort</a></strong>(int index, |
| int value)</code> |
| <div class="block">Writes an unsigned Short into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedShort(int, long)">putUnsignedShort</a></strong>(int index, |
| long value)</code> |
| <div class="block">Writes an unsigned Short into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedShort(int, short)">putUnsignedShort</a></strong>(int index, |
| short value)</code> |
| <div class="block">Writes an unsigned Short into the ByteBuffer at a specified position</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedShort(long)">putUnsignedShort</a></strong>(long value)</code> |
| <div class="block">Writes an unsigned Short into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#putUnsignedShort(short)">putUnsignedShort</a></strong>(short value)</code> |
| <div class="block">Writes an unsigned Short into the ByteBuffer</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#remaining()">remaining</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#reset()">reset</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#rewind()">rewind</a></strong>()</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#setAllocator(org.apache.mina.core.buffer.IoBufferAllocator)">setAllocator</a></strong>(<a href="../../../../../org/apache/mina/core/buffer/IoBufferAllocator.html" title="interface in org.apache.mina.core.buffer">IoBufferAllocator</a> newAllocator)</code> |
| <div class="block">Sets the allocator used by existing and new buffers</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#setAutoExpand(boolean)">setAutoExpand</a></strong>(boolean autoExpand)</code> |
| <div class="block">Turns on or off <tt>autoExpand</tt>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#setAutoShrink(boolean)">setAutoShrink</a></strong>(boolean autoShrink)</code> |
| <div class="block">Turns on or off <tt>autoShrink</tt>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#setUseDirectBuffer(boolean)">setUseDirectBuffer</a></strong>(boolean useDirectBuffer)</code> |
| <div class="block">Sets if a direct buffer should be allocated by default when the type of |
| the new buffer is not specified.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#shrink()">shrink</a></strong>()</code> |
| <div class="block">Changes the capacity of this buffer so this buffer occupies as less |
| memory as possible while retaining the position, limit and the buffer |
| content between the position and limit.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#skip(int)">skip</a></strong>(int size)</code> |
| <div class="block">Forwards the position of this buffer as the specified <code>size</code> |
| bytes.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#slice()">slice</a></strong>()</code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#sweep()">sweep</a></strong>()</code> |
| <div class="block">Clears this buffer and fills its content with <tt>NUL</tt>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#sweep(byte)">sweep</a></strong>(byte value)</code> |
| <div class="block">double Clears this buffer and fills its content with <tt>value</tt>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#wrap(byte[])">wrap</a></strong>(byte[] byteArray)</code> |
| <div class="block">Wraps the specified byte array into a MINA heap buffer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#wrap(byte[], int, int)">wrap</a></strong>(byte[] byteArray, |
| int offset, |
| int length)</code> |
| <div class="block">Wraps the specified byte array into MINA heap buffer.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#wrap(java.nio.ByteBuffer)">wrap</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> nioBuffer)</code> |
| <div class="block">Wraps the specified NIO <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> into a MINA buffer (either direct or heap).</div> |
| </td> |
| </tr> |
| </table> |
| <ul class="blockList"> |
| <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> |
| <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li> |
| </ul> |
| <ul class="blockList"> |
| <li class="blockList"><a name="methods_inherited_from_class_java.lang.Comparable"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from interface java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a></h3> |
| <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true#compareTo(T)" title="class or interface in java.lang">compareTo</a></code></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| <div class="details"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="constructor_detail"> |
| <!-- --> |
| </a> |
| <h3>Constructor Detail</h3> |
| <a name="IoBuffer()"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>IoBuffer</h4> |
| <pre>protected <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.290">IoBuffer</a>()</pre> |
| <div class="block">Creates a new instance. This is an empty constructor. It's protected, |
| to forbid its usage by the users.</div> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ============ METHOD DETAIL ========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="method_detail"> |
| <!-- --> |
| </a> |
| <h3>Method Detail</h3> |
| <a name="getAllocator()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAllocator</h4> |
| <pre>public static <a href="../../../../../org/apache/mina/core/buffer/IoBufferAllocator.html" title="interface in org.apache.mina.core.buffer">IoBufferAllocator</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.158">getAllocator</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the allocator used by existing and new buffers</dd></dl> |
| </li> |
| </ul> |
| <a name="setAllocator(org.apache.mina.core.buffer.IoBufferAllocator)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setAllocator</h4> |
| <pre>public static void <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.167">setAllocator</a>(<a href="../../../../../org/apache/mina/core/buffer/IoBufferAllocator.html" title="interface in org.apache.mina.core.buffer">IoBufferAllocator</a> newAllocator)</pre> |
| <div class="block">Sets the allocator used by existing and new buffers</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>newAllocator</code> - the new allocator to use</dd></dl> |
| </li> |
| </ul> |
| <a name="isUseDirectBuffer()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isUseDirectBuffer</h4> |
| <pre>public static boolean <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.186">isUseDirectBuffer</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd><tt>true</tt> if and only if a direct buffer is allocated by |
| default when the type of the new buffer is not specified. The default |
| value is <tt>false</tt>.</dd></dl> |
| </li> |
| </ul> |
| <a name="setUseDirectBuffer(boolean)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setUseDirectBuffer</h4> |
| <pre>public static void <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.196">setUseDirectBuffer</a>(boolean useDirectBuffer)</pre> |
| <div class="block">Sets if a direct buffer should be allocated by default when the type of |
| the new buffer is not specified. The default value is <tt>false</tt>.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>useDirectBuffer</code> - Tells if direct buffers should be allocated</dd></dl> |
| </li> |
| </ul> |
| <a name="allocate(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>allocate</h4> |
| <pre>public static <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.209">allocate</a>(int capacity)</pre> |
| <div class="block">Returns the direct or heap buffer which is capable to store the specified |
| amount of bytes.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>capacity</code> - the capacity of the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>a IoBuffer which can hold up to capacity bytes</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#setUseDirectBuffer(boolean)"><code>setUseDirectBuffer(boolean)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="allocate(int, boolean)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>allocate</h4> |
| <pre>public static <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.221">allocate</a>(int capacity, |
| boolean useDirectBuffer)</pre> |
| <div class="block">Returns a direct or heap IoBuffer which can contain the specified number of bytes.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>capacity</code> - the capacity of the buffer</dd><dd><code>useDirectBuffer</code> - <tt>true</tt> to get a direct buffer, <tt>false</tt> to get a |
| heap buffer.</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>a direct or heap IoBuffer which can hold up to capacity bytes</dd></dl> |
| </li> |
| </ul> |
| <a name="wrap(java.nio.ByteBuffer)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>wrap</h4> |
| <pre>public static <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.235">wrap</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> nioBuffer)</pre> |
| <div class="block">Wraps the specified NIO <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> into a MINA buffer (either direct or heap).</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>nioBuffer</code> - The <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> to wrap</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>a IoBuffer containing the bytes stored in the <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="wrap(byte[])"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>wrap</h4> |
| <pre>public static <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.247">wrap</a>(byte[] byteArray)</pre> |
| <div class="block">Wraps the specified byte array into a MINA heap buffer. Note that |
| the byte array is not copied, so any modification done on it will |
| be visible by both sides.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>byteArray</code> - The byte array to wrap</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>a heap IoBuffer containing the byte array</dd></dl> |
| </li> |
| </ul> |
| <a name="wrap(byte[], int, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>wrap</h4> |
| <pre>public static <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.262">wrap</a>(byte[] byteArray, |
| int offset, |
| int length)</pre> |
| <div class="block">Wraps the specified byte array into MINA heap buffer. We just wrap the |
| bytes starting from offset up to offset + length. Note that |
| the byte array is not copied, so any modification done on it will |
| be visible by both sides.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>byteArray</code> - The byte array to wrap</dd><dd><code>offset</code> - The starting point in the byte array</dd><dd><code>length</code> - The number of bytes to store</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>a heap IoBuffer containing the selected part of the byte array</dd></dl> |
| </li> |
| </ul> |
| <a name="normalizeCapacity(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>normalizeCapacity</h4> |
| <pre>protected static int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.275">normalizeCapacity</a>(int requestedCapacity)</pre> |
| <div class="block">Normalizes the specified capacity of the buffer to power of 2, which is |
| often helpful for optimal memory usage and performance. If it is greater |
| than or equal to <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true#MAX_VALUE" title="class or interface in java.lang"><code>Integer.MAX_VALUE</code></a>, it returns |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true#MAX_VALUE" title="class or interface in java.lang"><code>Integer.MAX_VALUE</code></a>. If it is zero, it returns zero.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>requestedCapacity</code> - The IoBuffer capacity we want to be able to store</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The power of 2 strictly superior to the requested capacity</dd></dl> |
| </li> |
| </ul> |
| <a name="free()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>free</h4> |
| <pre>public abstract void <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.300">free</a>()</pre> |
| <div class="block">Declares this buffer and all its derived buffers are not used anymore so |
| that it can be reused by some <a href="../../../../../org/apache/mina/core/buffer/IoBufferAllocator.html" title="interface in org.apache.mina.core.buffer"><code>IoBufferAllocator</code></a> implementations. |
| It is not mandatory to call this method, but you might want to invoke |
| this method for maximum performance.</div> |
| </li> |
| </ul> |
| <a name="buf()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buf</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.305">buf</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the underlying NIO <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> instance.</dd></dl> |
| </li> |
| </ul> |
| <a name="isDirect()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isDirect</h4> |
| <pre>public abstract boolean <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.312">isDirect</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd><tt>True</tt> if this is a direct buffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#isDirect()" title="class or interface in java.nio"><code>ByteBuffer.isDirect()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="isDerived()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isDerived</h4> |
| <pre>public abstract boolean <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.319">isDerived</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd><tt>true</tt> if and only if this buffer is derived from another |
| buffer via one of the <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#duplicate()"><code>duplicate()</code></a>, <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#slice()"><code>slice()</code></a> or |
| <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#asReadOnlyBuffer()"><code>asReadOnlyBuffer()</code></a> methods.</dd></dl> |
| </li> |
| </ul> |
| <a name="isReadOnly()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isReadOnly</h4> |
| <pre>public abstract boolean <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.326">isReadOnly</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd><tt>true</tt> if the buffer is readOnly</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#isReadOnly()" title="class or interface in java.nio"><code>Buffer.isReadOnly()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="minimumCapacity()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>minimumCapacity</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.334">minimumCapacity</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the minimum capacity of this buffer which is used to determine |
| the new capacity of the buffer shrunk by the <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#compact()"><code>compact()</code></a> and |
| <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#shrink()"><code>shrink()</code></a> operation. The default value is the initial capacity of |
| the buffer.</dd></dl> |
| </li> |
| </ul> |
| <a name="minimumCapacity(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>minimumCapacity</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.345">minimumCapacity</a>(int minimumCapacity)</pre> |
| <div class="block">Sets the minimum capacity of this buffer which is used to determine the |
| new capacity of the buffer shrunk by <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#compact()"><code>compact()</code></a> and |
| <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#shrink()"><code>shrink()</code></a> operation. The default value is the initial capacity of |
| the buffer.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>minimumCapacity</code> - the wanted minimum capacity</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the underlying NIO <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> instance.</dd></dl> |
| </li> |
| </ul> |
| <a name="capacity()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>capacity</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.352">capacity</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the buffer capacity</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#capacity()" title="class or interface in java.nio"><code>Buffer.capacity()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="capacity(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>capacity</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.404">capacity</a>(int newCapacity)</pre> |
| <div class="block">Increases the capacity of this buffer. If the new capacity is less than |
| or equal to the current capacity, this method returns the original buffer. |
| If the new capacity is greater than the current capacity, the buffer is |
| reallocated while retaining the position, limit, mark and the content of |
| the buffer. |
| <br> |
| Note that the IoBuffer is replaced, it's not copied. |
| <br> |
| Assuming a buffer contains N bytes, its position is 0 and its current capacity is C, |
| here are the resulting buffer if we set the new capacity to a value V < C and V > C : |
| |
| <pre> |
| Initial buffer : |
| |
| 0 L C |
| +--------+----------+ |
| |XXXXXXXX| | |
| +--------+----------+ |
| ^ ^ ^ |
| | | | |
| pos limit capacity |
| |
| V <= C : |
| |
| 0 L C |
| +--------+----------+ |
| |XXXXXXXX| | |
| +--------+----------+ |
| ^ ^ ^ |
| | | | |
| pos limit newCapacity |
| |
| V > C : |
| |
| 0 L C V |
| +--------+-----------------------+ |
| |XXXXXXXX| : | |
| +--------+-----------------------+ |
| ^ ^ ^ ^ |
| | | | | |
| pos limit oldCapacity newCapacity |
| |
| The buffer has been increased. |
| |
| </pre></div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>newCapacity</code> - the wanted capacity</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the underlying NIO <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a> instance.</dd></dl> |
| </li> |
| </ul> |
| <a name="isAutoExpand()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isAutoExpand</h4> |
| <pre>public abstract boolean <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.409">isAutoExpand</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd><tt>true</tt> if and only if <tt>autoExpand</tt> is turned on.</dd></dl> |
| </li> |
| </ul> |
| <a name="setAutoExpand(boolean)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setAutoExpand</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.417">setAutoExpand</a>(boolean autoExpand)</pre> |
| <div class="block">Turns on or off <tt>autoExpand</tt>.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>autoExpand</code> - The flag value to set</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer instance</dd></dl> |
| </li> |
| </ul> |
| <a name="isAutoShrink()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isAutoShrink</h4> |
| <pre>public abstract boolean <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.422">isAutoShrink</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd><tt>true</tt> if and only if <tt>autoShrink</tt> is turned on.</dd></dl> |
| </li> |
| </ul> |
| <a name="setAutoShrink(boolean)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setAutoShrink</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.430">setAutoShrink</a>(boolean autoShrink)</pre> |
| <div class="block">Turns on or off <tt>autoShrink</tt>.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>autoShrink</code> - The flag value to set</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer instance</dd></dl> |
| </li> |
| </ul> |
| <a name="expand(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>expand</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.499">expand</a>(int expectedRemaining)</pre> |
| <div class="block">Changes the capacity and limit of this buffer so this buffer get the |
| specified <tt>expectedRemaining</tt> room from the current position. This |
| method works even if you didn't set <tt>autoExpand</tt> to <tt>true</tt>. |
| <br> |
| Assuming a buffer contains N bytes, its position is P and its current capacity is C, |
| here are the resulting buffer if we call the expand method with a expectedRemaining |
| value V : |
| |
| <pre> |
| Initial buffer : |
| |
| 0 L C |
| +--------+----------+ |
| |XXXXXXXX| | |
| +--------+----------+ |
| ^ ^ ^ |
| | | | |
| pos limit capacity |
| |
| ( pos + V ) <= L, no change : |
| |
| 0 L C |
| +--------+----------+ |
| |XXXXXXXX| | |
| +--------+----------+ |
| ^ ^ ^ |
| | | | |
| pos limit newCapacity |
| |
| You can still put ( L - pos ) bytes in the buffer |
| |
| ( pos + V ) > L & ( pos + V ) <= C : |
| |
| 0 L C |
| +------------+------+ |
| |XXXXXXXX:...| | |
| +------------+------+ |
| ^ ^ ^ |
| | | | |
| pos newlimit newCapacity |
| |
| You can now put ( L - pos + V ) bytes in the buffer. |
| |
| |
| ( pos + V ) > C |
| |
| 0 L C |
| +-------------------+----+ |
| |XXXXXXXX:..........:....| |
| +------------------------+ |
| ^ ^ |
| | | |
| pos +-- newlimit |
| | |
| +-- newCapacity |
| |
| You can now put ( L - pos + V ) bytes in the buffer, which limit is now |
| equals to the capacity. |
| </pre> |
| |
| Note that the expecting remaining bytes starts at the current position. In all |
| those examples, the position is 0.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>expectedRemaining</code> - The expected remaining bytes in the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer instance</dd></dl> |
| </li> |
| </ul> |
| <a name="expand(int, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>expand</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.570">expand</a>(int position, |
| int expectedRemaining)</pre> |
| <div class="block">Changes the capacity and limit of this buffer so this buffer get the |
| specified <tt>expectedRemaining</tt> room from the specified |
| <tt>position</tt>. This method works even if you didn't set |
| <tt>autoExpand</tt> to <tt>true</tt>. |
| Assuming a buffer contains N bytes, its position is P and its current capacity is C, |
| here are the resulting buffer if we call the expand method with a expectedRemaining |
| value V : |
| |
| <pre> |
| Initial buffer : |
| |
| P L C |
| +--------+----------+ |
| |XXXXXXXX| | |
| +--------+----------+ |
| ^ ^ ^ |
| | | | |
| pos limit capacity |
| |
| ( pos + V ) <= L, no change : |
| |
| P L C |
| +--------+----------+ |
| |XXXXXXXX| | |
| +--------+----------+ |
| ^ ^ ^ |
| | | | |
| pos limit newCapacity |
| |
| You can still put ( L - pos ) bytes in the buffer |
| |
| ( pos + V ) > L & ( pos + V ) <= C : |
| |
| P L C |
| +------------+------+ |
| |XXXXXXXX:...| | |
| +------------+------+ |
| ^ ^ ^ |
| | | | |
| pos newlimit newCapacity |
| |
| You can now put ( L - pos + V) bytes in the buffer. |
| |
| |
| ( pos + V ) > C |
| |
| P L C |
| +-------------------+----+ |
| |XXXXXXXX:..........:....| |
| +------------------------+ |
| ^ ^ |
| | | |
| pos +-- newlimit |
| | |
| +-- newCapacity |
| |
| You can now put ( L - pos + V ) bytes in the buffer, which limit is now |
| equals to the capacity. |
| </pre> |
| |
| Note that the expecting remaining bytes starts at the current position. In all |
| those examples, the position is P.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>position</code> - The starting position from which we want to define a remaining |
| number of bytes</dd><dd><code>expectedRemaining</code> - The expected remaining bytes in the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer instance</dd></dl> |
| </li> |
| </ul> |
| <a name="shrink()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shrink</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.617">shrink</a>()</pre> |
| <div class="block">Changes the capacity of this buffer so this buffer occupies as less |
| memory as possible while retaining the position, limit and the buffer |
| content between the position and limit. |
| <br> |
| <b>The capacity of the buffer never becomes less than <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#minimumCapacity()"><code>minimumCapacity()</code></a></b> |
| <br>. |
| The mark is discarded once the capacity changes. |
| <br> |
| Typically, a call to this method tries to remove as much unused bytes |
| as possible, dividing by two the initial capacity until it can't without |
| obtaining a new capacity lower than the <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#minimumCapacity()"><code>minimumCapacity()</code></a>. For instance, if |
| the limit is 7 and the capacity is 36, with a minimum capacity of 8, |
| shrinking the buffer will left a capacity of 9 (we go down from 36 to 18, then from 18 to 9). |
| |
| <pre> |
| Initial buffer : |
| |
| +--------+----------+ |
| |XXXXXXXX| | |
| +--------+----------+ |
| ^ ^ ^ ^ |
| | | | | |
| pos | | capacity |
| | | |
| | +-- minimumCapacity |
| | |
| +-- limit |
| |
| Resulting buffer : |
| |
| +--------+--+-+ |
| |XXXXXXXX| | | |
| +--------+--+-+ |
| ^ ^ ^ ^ |
| | | | | |
| | | | +-- new capacity |
| | | | |
| pos | +-- minimum capacity |
| | |
| +-- limit |
| </pre></div> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer instance</dd></dl> |
| </li> |
| </ul> |
| <a name="position()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>position</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.623">position</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The current position in the buffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#position()" title="class or interface in java.nio"><code>Buffer.position()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="position(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>position</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.632">position</a>(int newPosition)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>newPosition</code> - Sets the new position in the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#position(int)" title="class or interface in java.nio"><code>Buffer.position(int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="limit()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>limit</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.640">limit</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer |
| 's limit</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#limit()" title="class or interface in java.nio"><code>Buffer.limit()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="limit(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>limit</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.649">limit</a>(int newLimit)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>newLimit</code> - The new buffer's limit</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#limit(int)" title="class or interface in java.nio"><code>Buffer.limit(int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="mark()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>mark</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.657">mark</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#mark()" title="class or interface in java.nio"><code>Buffer.mark()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="markValue()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>markValue</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.663">markValue</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the position of the current mark. This method returns <tt>-1</tt> |
| if no mark is set.</dd></dl> |
| </li> |
| </ul> |
| <a name="reset()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>reset</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.671">reset</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#reset()" title="class or interface in java.nio"><code>Buffer.reset()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="clear()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>clear</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.679">clear</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#clear()" title="class or interface in java.nio"><code>Buffer.clear()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="sweep()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>sweep</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.689">sweep</a>()</pre> |
| <div class="block">Clears this buffer and fills its content with <tt>NUL</tt>. The position |
| is set to zero, the limit is set to the capacity, and the mark is |
| discarded.</div> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="sweep(byte)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>sweep</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.700">sweep</a>(byte value)</pre> |
| <div class="block">double Clears this buffer and fills its content with <tt>value</tt>. The |
| position is set to zero, the limit is set to the capacity, and the mark |
| is discarded.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The value to put in the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="flip()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>flip</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.708">flip</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#flip()" title="class or interface in java.nio"><code>Buffer.flip()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="rewind()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>rewind</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.716">rewind</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#rewind()" title="class or interface in java.nio"><code>Buffer.rewind()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="remaining()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>remaining</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.723">remaining</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The remaining bytes in the buffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#remaining()" title="class or interface in java.nio"><code>Buffer.remaining()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="hasRemaining()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasRemaining</h4> |
| <pre>public abstract boolean <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.730">hasRemaining</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd><tt>true</tt> if there are some remaining bytes in the buffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/Buffer.html?is-external=true#hasRemaining()" title="class or interface in java.nio"><code>Buffer.hasRemaining()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="duplicate()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>duplicate</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.738">duplicate</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#duplicate()" title="class or interface in java.nio"><code>ByteBuffer.duplicate()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="slice()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>slice</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.746">slice</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#slice()" title="class or interface in java.nio"><code>ByteBuffer.slice()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="asReadOnlyBuffer()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>asReadOnlyBuffer</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.754">asReadOnlyBuffer</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#asReadOnlyBuffer()" title="class or interface in java.nio"><code>ByteBuffer.asReadOnlyBuffer()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="hasArray()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasArray</h4> |
| <pre>public abstract boolean <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.761">hasArray</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd><tt>true</tt> if the <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#array()"><code>array()</code></a> method will return a byte[]</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#hasArray()" title="class or interface in java.nio"><code>ByteBuffer.hasArray()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="array()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>array</h4> |
| <pre>public abstract byte[] <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.768">array</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>A byte[] if this IoBuffer supports it</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#array()" title="class or interface in java.nio"><code>ByteBuffer.array()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="arrayOffset()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>arrayOffset</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.775">arrayOffset</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The offset in the returned byte[] when the <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#array()"><code>array()</code></a> method is called</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#arrayOffset()" title="class or interface in java.nio"><code>ByteBuffer.arrayOffset()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="get()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>get</h4> |
| <pre>public abstract byte <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.782">get</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The byte at the current position</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#get()" title="class or interface in java.nio"><code>ByteBuffer.get()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getUnsigned()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getUnsigned</h4> |
| <pre>public abstract short <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.789">getUnsigned</a>()</pre> |
| <div class="block">Reads one unsigned byte as a short integer.</div> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the unsigned short at the current position</dd></dl> |
| </li> |
| </ul> |
| <a name="put(byte)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>put</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.798">put</a>(byte b)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>b</code> - The byte to put in the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#put(byte)" title="class or interface in java.nio"><code>ByteBuffer.put(byte)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="get(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>get</h4> |
| <pre>public abstract byte <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.806">get</a>(int index)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The position for which we want to read a byte</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the byte at the given position</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#get(int)" title="class or interface in java.nio"><code>ByteBuffer.get(int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getUnsigned(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getUnsigned</h4> |
| <pre>public abstract short <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.814">getUnsigned</a>(int index)</pre> |
| <div class="block">Reads one byte as an unsigned short integer.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The position for which we want to read an unsigned byte</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the unsigned byte at the given position</dd></dl> |
| </li> |
| </ul> |
| <a name="put(int, byte)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>put</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.824">put</a>(int index, |
| byte b)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The position where the byte will be put</dd><dd><code>b</code> - The byte to put</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#put(int, byte)" title="class or interface in java.nio"><code>ByteBuffer.put(int, byte)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="get(byte[], int, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>get</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.834">get</a>(byte[] dst, |
| int offset, |
| int length)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>dst</code> - The destination buffer</dd><dd><code>offset</code> - The position in the original buffer</dd><dd><code>length</code> - The number of bytes to copy</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#get(byte[], int, int)" title="class or interface in java.nio"><code>ByteBuffer.get(byte[], int, int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="get(byte[])"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>get</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.842">get</a>(byte[] dst)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>dst</code> - The byte[] that will contain the read bytes</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#get(byte[])" title="class or interface in java.nio"><code>ByteBuffer.get(byte[])</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getSlice(int, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSlice</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.851">getSlice</a>(int index, |
| int length)</pre> |
| <div class="block">Get a new IoBuffer containing a slice of the current buffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The position in the buffer</dd><dd><code>length</code> - The number of bytes to copy</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the new IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="getSlice(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSlice</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.859">getSlice</a>(int length)</pre> |
| <div class="block">Get a new IoBuffer containing a slice of the current buffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>length</code> - The number of bytes to copy</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the new IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="put(java.nio.ByteBuffer)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>put</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.867">put</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> src)</pre> |
| <div class="block">Writes the content of the specified <tt>src</tt> into this buffer.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>src</code> - The source ByteBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="put(org.apache.mina.core.buffer.IoBuffer)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>put</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.875">put</a>(<a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> src)</pre> |
| <div class="block">Writes the content of the specified <tt>src</tt> into this buffer.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>src</code> - The source IoBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="put(byte[], int, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>put</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.885">put</a>(byte[] src, |
| int offset, |
| int length)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>src</code> - The byte[] to put</dd><dd><code>offset</code> - The position in the source</dd><dd><code>length</code> - The number of bytes to copy</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#put(byte[], int, int)" title="class or interface in java.nio"><code>ByteBuffer.put(byte[], int, int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="put(byte[])"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>put</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.893">put</a>(byte[] src)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>src</code> - The byte[] to put</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#put(byte[])" title="class or interface in java.nio"><code>ByteBuffer.put(byte[])</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="compact()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>compact</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.900">compact</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#compact()" title="class or interface in java.nio"><code>ByteBuffer.compact()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="order()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>order</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteOrder.html?is-external=true" title="class or interface in java.nio">ByteOrder</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.907">order</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the IoBuffer ByteOrder</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#order()" title="class or interface in java.nio"><code>ByteBuffer.order()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="order(java.nio.ByteOrder)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>order</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.915">order</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteOrder.html?is-external=true" title="class or interface in java.nio">ByteOrder</a> bo)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>bo</code> - The new ByteBuffer to use for this IoBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#order(java.nio.ByteOrder)" title="class or interface in java.nio"><code>ByteBuffer.order(ByteOrder)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getChar()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getChar</h4> |
| <pre>public abstract char <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.922">getChar</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The char at the current position</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getChar()" title="class or interface in java.nio"><code>ByteBuffer.getChar()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="putChar(char)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putChar</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.930">putChar</a>(char value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The char to put at the current position</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putChar(char)" title="class or interface in java.nio"><code>ByteBuffer.putChar(char)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getChar(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getChar</h4> |
| <pre>public abstract char <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.938">getChar</a>(int index)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index in the IoBuffer where we will read a char from</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the char at 'index' position</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getChar(int)" title="class or interface in java.nio"><code>ByteBuffer.getChar(int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="putChar(int, char)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putChar</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.947">putChar</a>(int index, |
| char value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index in the IoBuffer where we will put a char in</dd><dd><code>value</code> - The char to put at the current position</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putChar(int, char)" title="class or interface in java.nio"><code>ByteBuffer.putChar(int, char)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="asCharBuffer()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>asCharBuffer</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/CharBuffer.html?is-external=true" title="class or interface in java.nio">CharBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.954">asCharBuffer</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>a new CharBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#asCharBuffer()" title="class or interface in java.nio"><code>ByteBuffer.asCharBuffer()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getShort()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getShort</h4> |
| <pre>public abstract short <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.961">getShort</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The read short</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getShort()" title="class or interface in java.nio"><code>ByteBuffer.getShort()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getUnsignedShort()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getUnsignedShort</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.968">getUnsignedShort</a>()</pre> |
| <div class="block">Reads two bytes unsigned integer.</div> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The read unsigned short</dd></dl> |
| </li> |
| </ul> |
| <a name="putShort(short)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.976">putShort</a>(short value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The short to put at the current position</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putShort(short)" title="class or interface in java.nio"><code>ByteBuffer.putShort(short)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getShort(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getShort</h4> |
| <pre>public abstract short <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.984">getShort</a>(int index)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index in the IoBuffer where we will read a short from</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The read short</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getShort()" title="class or interface in java.nio"><code>ByteBuffer.getShort()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getUnsignedShort(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getUnsignedShort</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.992">getUnsignedShort</a>(int index)</pre> |
| <div class="block">Reads two bytes unsigned integer.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index in the IoBuffer where we will read an unsigned short from</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the unsigned short at the given position</dd></dl> |
| </li> |
| </ul> |
| <a name="putShort(int, short)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1001">putShort</a>(int index, |
| short value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The position at which the short should be written</dd><dd><code>value</code> - The short to put at the current position</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putShort(int, short)" title="class or interface in java.nio"><code>ByteBuffer.putShort(int, short)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="asShortBuffer()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>asShortBuffer</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ShortBuffer.html?is-external=true" title="class or interface in java.nio">ShortBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1008">asShortBuffer</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>A ShortBuffer from this IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#asShortBuffer()" title="class or interface in java.nio"><code>ByteBuffer.asShortBuffer()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getInt()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getInt</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1015">getInt</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The int read</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getInt()" title="class or interface in java.nio"><code>ByteBuffer.getInt()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getUnsignedInt()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getUnsignedInt</h4> |
| <pre>public abstract long <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1022">getUnsignedInt</a>()</pre> |
| <div class="block">Reads four bytes unsigned integer.</div> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The unsigned int read</dd></dl> |
| </li> |
| </ul> |
| <a name="getMediumInt()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getMediumInt</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1034">getMediumInt</a>()</pre> |
| <div class="block">Relative <i>get</i> method for reading a medium int value. |
| |
| <p> |
| Reads the next three bytes at this buffer's current position, composing |
| them into an int value according to the current byte order, and then |
| increments the position by three.</div> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The medium int value at the buffer's current position</dd></dl> |
| </li> |
| </ul> |
| <a name="getUnsignedMediumInt()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getUnsignedMediumInt</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1046">getUnsignedMediumInt</a>()</pre> |
| <div class="block">Relative <i>get</i> method for reading an unsigned medium int value. |
| |
| <p> |
| Reads the next three bytes at this buffer's current position, composing |
| them into an int value according to the current byte order, and then |
| increments the position by three.</div> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The unsigned medium int value at the buffer's current position</dd></dl> |
| </li> |
| </ul> |
| <a name="getMediumInt(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getMediumInt</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1062">getMediumInt</a>(int index)</pre> |
| <div class="block">Absolute <i>get</i> method for reading a medium int value. |
| |
| <p> |
| Reads the next three bytes at this buffer's current position, composing |
| them into an int value according to the current byte order.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index from which the medium int will be read</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The medium int value at the given index</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - If <tt>index</tt> is negative or not smaller than the |
| buffer's limit</dd></dl> |
| </li> |
| </ul> |
| <a name="getUnsignedMediumInt(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getUnsignedMediumInt</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1078">getUnsignedMediumInt</a>(int index)</pre> |
| <div class="block">Absolute <i>get</i> method for reading an unsigned medium int value. |
| |
| <p> |
| Reads the next three bytes at this buffer's current position, composing |
| them into an int value according to the current byte order.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index from which the unsigned medium int will be read</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The unsigned medium int value at the given index</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - If <tt>index</tt> is negative or not smaller than the |
| buffer's limit</dd></dl> |
| </li> |
| </ul> |
| <a name="putMediumInt(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putMediumInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1095">putMediumInt</a>(int value)</pre> |
| <div class="block">Relative <i>put</i> method for writing a medium int value. |
| |
| <p> |
| Writes three bytes containing the given int value, in the current byte |
| order, into this buffer at the current position, and then increments the |
| position by three.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The medium int value to be written</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/BufferOverflowException.html?is-external=true" title="class or interface in java.nio">BufferOverflowException</a></code> - If there are fewer than three bytes remaining in this buffer</dd> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ReadOnlyBufferException.html?is-external=true" title="class or interface in java.nio">ReadOnlyBufferException</a></code> - If this buffer is read-only</dd></dl> |
| </li> |
| </ul> |
| <a name="putMediumInt(int, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putMediumInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1116">putMediumInt</a>(int index, |
| int value)</pre> |
| <div class="block">Absolute <i>put</i> method for writing a medium int value. |
| |
| <p> |
| Writes three bytes containing the given int value, in the current byte |
| order, into this buffer at the given index.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index at which the bytes will be written</dd><dd><code>value</code> - The medium int value to be written</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">IndexOutOfBoundsException</a></code> - If <tt>index</tt> is negative or not smaller than the |
| buffer's limit, minus three</dd> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ReadOnlyBufferException.html?is-external=true" title="class or interface in java.nio">ReadOnlyBufferException</a></code> - If this buffer is read-only</dd></dl> |
| </li> |
| </ul> |
| <a name="putInt(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1124">putInt</a>(int value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The int to put at the current position</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putInt(int)" title="class or interface in java.nio"><code>ByteBuffer.putInt(int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsigned(byte)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsigned</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1133">putUnsigned</a>(byte value)</pre> |
| <div class="block">Writes an unsigned byte into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the byte to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsigned(int, byte)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsigned</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1143">putUnsigned</a>(int index, |
| byte value)</pre> |
| <div class="block">Writes an unsigned byte into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the value</dd><dd><code>value</code> - the byte to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsigned(short)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsigned</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1152">putUnsigned</a>(short value)</pre> |
| <div class="block">Writes an unsigned byte into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the short to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsigned(int, short)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsigned</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1162">putUnsigned</a>(int index, |
| short value)</pre> |
| <div class="block">Writes an unsigned byte into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the value</dd><dd><code>value</code> - the short to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsigned(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsigned</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1171">putUnsigned</a>(int value)</pre> |
| <div class="block">Writes an unsigned byte into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the int to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsigned(int, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsigned</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1181">putUnsigned</a>(int index, |
| int value)</pre> |
| <div class="block">Writes an unsigned byte into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the value</dd><dd><code>value</code> - the int to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsigned(long)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsigned</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1190">putUnsigned</a>(long value)</pre> |
| <div class="block">Writes an unsigned byte into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the long to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsigned(int, long)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsigned</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1200">putUnsigned</a>(int index, |
| long value)</pre> |
| <div class="block">Writes an unsigned byte into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the value</dd><dd><code>value</code> - the long to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedInt(byte)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1208">putUnsignedInt</a>(byte value)</pre> |
| <div class="block">Writes an unsigned int into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the byte to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedInt(int, byte)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1218">putUnsignedInt</a>(int index, |
| byte value)</pre> |
| <div class="block">Writes an unsigned int into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the value</dd><dd><code>value</code> - the byte to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedInt(short)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1227">putUnsignedInt</a>(short value)</pre> |
| <div class="block">Writes an unsigned int into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the short to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedInt(int, short)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1237">putUnsignedInt</a>(int index, |
| short value)</pre> |
| <div class="block">Writes an unsigned int into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the value</dd><dd><code>value</code> - the short to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedInt(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1246">putUnsignedInt</a>(int value)</pre> |
| <div class="block">Writes an unsigned int into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the int to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedInt(int, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1256">putUnsignedInt</a>(int index, |
| int value)</pre> |
| <div class="block">Writes an unsigned int into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the value</dd><dd><code>value</code> - the int to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedInt(long)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1265">putUnsignedInt</a>(long value)</pre> |
| <div class="block">Writes an unsigned int into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the long to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedInt(int, long)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1275">putUnsignedInt</a>(int index, |
| long value)</pre> |
| <div class="block">Writes an unsigned int into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the value</dd><dd><code>value</code> - the long to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedShort(byte)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1284">putUnsignedShort</a>(byte value)</pre> |
| <div class="block">Writes an unsigned short into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the byte to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedShort(int, byte)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1294">putUnsignedShort</a>(int index, |
| byte value)</pre> |
| <div class="block">Writes an unsigned Short into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the value</dd><dd><code>value</code> - the byte to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedShort(short)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1303">putUnsignedShort</a>(short value)</pre> |
| <div class="block">Writes an unsigned Short into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the short to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedShort(int, short)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1313">putUnsignedShort</a>(int index, |
| short value)</pre> |
| <div class="block">Writes an unsigned Short into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the unsigned short</dd><dd><code>value</code> - the unsigned short to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedShort(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1322">putUnsignedShort</a>(int value)</pre> |
| <div class="block">Writes an unsigned Short into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the int to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedShort(int, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1334">putUnsignedShort</a>(int index, |
| int value)</pre> |
| <div class="block">Writes an unsigned Short into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the value</dd><dd><code>value</code> - the int to write</dd><dd><code>index</code> - The position where to put the unsigned short</dd><dd><code>value</code> - The unsigned short to put in the IoBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedShort(long)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1343">putUnsignedShort</a>(long value)</pre> |
| <div class="block">Writes an unsigned Short into the ByteBuffer</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the long to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putUnsignedShort(int, long)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putUnsignedShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1353">putUnsignedShort</a>(int index, |
| long value)</pre> |
| <div class="block">Writes an unsigned Short into the ByteBuffer at a specified position</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the position in the buffer to write the short</dd><dd><code>value</code> - the long to write</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="getInt(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getInt</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1360">getInt</a>(int index)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index in the IoBuffer where we will read an int from</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the int at the given position</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getInt(int)" title="class or interface in java.nio"><code>ByteBuffer.getInt(int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getUnsignedInt(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getUnsignedInt</h4> |
| <pre>public abstract long <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1367">getUnsignedInt</a>(int index)</pre> |
| <div class="block">Reads four bytes unsigned integer.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index in the IoBuffer where we will read an unsigned int from</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The long at the given position</dd></dl> |
| </li> |
| </ul> |
| <a name="putInt(int, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1377">putInt</a>(int index, |
| int value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The position where to put the int</dd><dd><code>value</code> - The int to put in the IoBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putInt(int, int)" title="class or interface in java.nio"><code>ByteBuffer.putInt(int, int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="asIntBuffer()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>asIntBuffer</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/IntBuffer.html?is-external=true" title="class or interface in java.nio">IntBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1384">asIntBuffer</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#asIntBuffer()" title="class or interface in java.nio"><code>ByteBuffer.asIntBuffer()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getLong()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getLong</h4> |
| <pre>public abstract long <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1391">getLong</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The long at the current position</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getLong()" title="class or interface in java.nio"><code>ByteBuffer.getLong()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="putLong(long)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putLong</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1399">putLong</a>(long value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The log to put in the IoBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putLong(int, long)" title="class or interface in java.nio"><code>ByteBuffer.putLong(int, long)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getLong(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getLong</h4> |
| <pre>public abstract long <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1407">getLong</a>(int index)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index in the IoBuffer where we will read a long from</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the long at the given position</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getLong(int)" title="class or interface in java.nio"><code>ByteBuffer.getLong(int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="putLong(int, long)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putLong</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1417">putLong</a>(int index, |
| long value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The position where to put the long</dd><dd><code>value</code> - The long to put in the IoBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putLong(int, long)" title="class or interface in java.nio"><code>ByteBuffer.putLong(int, long)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="asLongBuffer()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>asLongBuffer</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/LongBuffer.html?is-external=true" title="class or interface in java.nio">LongBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1424">asLongBuffer</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>a LongBuffer from this IoBffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#asLongBuffer()" title="class or interface in java.nio"><code>ByteBuffer.asLongBuffer()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getFloat()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getFloat</h4> |
| <pre>public abstract float <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1431">getFloat</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the float at the current position</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getFloat()" title="class or interface in java.nio"><code>ByteBuffer.getFloat()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="putFloat(float)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putFloat</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1439">putFloat</a>(float value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The float to put in the IoBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putFloat(float)" title="class or interface in java.nio"><code>ByteBuffer.putFloat(float)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getFloat(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getFloat</h4> |
| <pre>public abstract float <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1447">getFloat</a>(int index)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index in the IoBuffer where we will read a float from</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The float at the given position</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getFloat(int)" title="class or interface in java.nio"><code>ByteBuffer.getFloat(int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="putFloat(int, float)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putFloat</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1456">putFloat</a>(int index, |
| float value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The position where to put the float</dd><dd><code>value</code> - The float to put in the IoBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putFloat(int, float)" title="class or interface in java.nio"><code>ByteBuffer.putFloat(int, float)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="asFloatBuffer()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>asFloatBuffer</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/FloatBuffer.html?is-external=true" title="class or interface in java.nio">FloatBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1463">asFloatBuffer</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>A FloatBuffer from this IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#asFloatBuffer()" title="class or interface in java.nio"><code>ByteBuffer.asFloatBuffer()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getDouble()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDouble</h4> |
| <pre>public abstract double <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1470">getDouble</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>the double at the current position</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getDouble()" title="class or interface in java.nio"><code>ByteBuffer.getDouble()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="putDouble(double)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putDouble</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1478">putDouble</a>(double value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The double to put at the IoBuffer current position</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putDouble(double)" title="class or interface in java.nio"><code>ByteBuffer.putDouble(double)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getDouble(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDouble</h4> |
| <pre>public abstract double <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1486">getDouble</a>(int index)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The position where to get the double from</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The double at the given position</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#getDouble(int)" title="class or interface in java.nio"><code>ByteBuffer.getDouble(int)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="putDouble(int, double)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putDouble</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1495">putDouble</a>(int index, |
| double value)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The position where to put the double</dd><dd><code>value</code> - The double to put in the IoBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#putDouble(int, double)" title="class or interface in java.nio"><code>ByteBuffer.putDouble(int, double)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="asDoubleBuffer()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>asDoubleBuffer</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/DoubleBuffer.html?is-external=true" title="class or interface in java.nio">DoubleBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1502">asDoubleBuffer</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>A buffer containing Double</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true#asDoubleBuffer()" title="class or interface in java.nio"><code>ByteBuffer.asDoubleBuffer()</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="asInputStream()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>asInputStream</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1509">asInputStream</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>an <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> that reads the data from this buffer. |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true#read()" title="class or interface in java.io"><code>InputStream.read()</code></a> returns <tt>-1</tt> if the buffer position |
| reaches to the limit.</dd></dl> |
| </li> |
| </ul> |
| <a name="asOutputStream()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>asOutputStream</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1519">asOutputStream</a>()</pre> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>an <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><code>OutputStream</code></a> that appends the data into this buffer. |
| Please note that the <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true#write(int)" title="class or interface in java.io"><code>OutputStream.write(int)</code></a> will throw a |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/BufferOverflowException.html?is-external=true" title="class or interface in java.nio"><code>BufferOverflowException</code></a> instead of an <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> in case |
| of buffer overflow. Please set <tt>autoExpand</tt> property by calling |
| <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#setAutoExpand(boolean)"><code>setAutoExpand(boolean)</code></a> to prevent the unexpected runtime |
| exception.</dd></dl> |
| </li> |
| </ul> |
| <a name="getHexDump()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getHexDump</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1527">getHexDump</a>()</pre> |
| <div class="block">Returns hexdump of this buffer. The data and pointer are not changed as a |
| result of this method call.</div> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>hexidecimal representation of this buffer</dd></dl> |
| </li> |
| </ul> |
| <a name="getHexDump(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getHexDump</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1537">getHexDump</a>(int lengthLimit)</pre> |
| <div class="block">Return hexdump of this buffer with limited length.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>lengthLimit</code> - The maximum number of bytes to dump from the current buffer |
| position.</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>hexidecimal representation of this buffer</dd></dl> |
| </li> |
| </ul> |
| <a name="getString(java.nio.charset.CharsetDecoder)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getString</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1552">getString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetDecoder</a> decoder) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></pre> |
| <div class="block">Reads a <code>NUL</code>-terminated string from this buffer using the |
| specified <code>decoder</code> and returns it. This method reads until |
| the limit of this buffer if no <tt>NUL</tt> is found.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>decoder</code> - The <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset"><code>CharsetDecoder</code></a> to use</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the read String</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></code> - Thrown when an error occurred while decoding the buffer</dd></dl> |
| </li> |
| </ul> |
| <a name="getString(int, java.nio.charset.CharsetDecoder)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getString</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1563">getString</a>(int fieldSize, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetDecoder</a> decoder) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></pre> |
| <div class="block">Reads a <code>NUL</code>-terminated string from this buffer using the |
| specified <code>decoder</code> and returns it.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>fieldSize</code> - the maximum number of bytes to read</dd><dd><code>decoder</code> - The <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset"><code>CharsetDecoder</code></a> to use</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the read String</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></code> - Thrown when an error occurred while decoding the buffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putString(java.lang.CharSequence, java.nio.charset.CharsetEncoder)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putString</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1575">putString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> val, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></pre> |
| <div class="block">Writes the content of <code>in</code> into this buffer using the |
| specified <code>encoder</code>. This method doesn't terminate string with |
| <tt>NUL</tt>. You have to do it by yourself.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>val</code> - The CharSequence to put in the IoBuffer</dd><dd><code>encoder</code> - The CharsetEncoder to use</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></code> - When we have an error while decoding the String</dd></dl> |
| </li> |
| </ul> |
| <a name="putString(java.lang.CharSequence, int, java.nio.charset.CharsetEncoder)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putString</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1595">putString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> val, |
| int fieldSize, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></pre> |
| <div class="block">Writes the content of <code>in</code> into this buffer as a |
| <code>NUL</code>-terminated string using the specified |
| <code>encoder</code>. |
| <p> |
| If the charset name of the encoder is UTF-16, you cannot specify odd |
| <code>fieldSize</code>, and this method will append two <code>NUL</code>s |
| as a terminator. |
| <p> |
| Please note that this method doesn't terminate with <code>NUL</code> if |
| the input string is longer than <tt>fieldSize</tt>.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>val</code> - The CharSequence to put in the IoBuffer</dd><dd><code>fieldSize</code> - the maximum number of bytes to write</dd><dd><code>encoder</code> - The CharsetEncoder to use</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></code> - When we have an error while decoding the String</dd></dl> |
| </li> |
| </ul> |
| <a name="getPrefixedString(java.nio.charset.CharsetDecoder)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getPrefixedString</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1608">getPrefixedString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetDecoder</a> decoder) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></pre> |
| <div class="block">Reads a string which has a 16-bit length field before the actual encoded |
| string, using the specified <code>decoder</code> and returns it. This |
| method is a shortcut for <tt>getPrefixedString(2, decoder)</tt>.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>decoder</code> - The CharsetDecoder to use</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The read String</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></code> - When we have an error while decoding the String</dd></dl> |
| </li> |
| </ul> |
| <a name="getPrefixedString(int, java.nio.charset.CharsetDecoder)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getPrefixedString</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1620">getPrefixedString</a>(int prefixLength, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetDecoder</a> decoder) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></pre> |
| <div class="block">Reads a string which has a length field before the actual encoded string, |
| using the specified <code>decoder</code> and returns it.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>prefixLength</code> - the length of the length field (1, 2, or 4)</dd><dd><code>decoder</code> - The CharsetDecoder to use</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The read String</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></code> - When we have an error while decoding the String</dd></dl> |
| </li> |
| </ul> |
| <a name="putPrefixedString(java.lang.CharSequence, java.nio.charset.CharsetEncoder)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putPrefixedString</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1634">putPrefixedString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> in, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></pre> |
| <div class="block">Writes the content of <code>in</code> into this buffer as a string which |
| has a 16-bit length field before the actual encoded string, using the |
| specified <code>encoder</code>. This method is a shortcut for |
| <tt>putPrefixedString(in, 2, 0, encoder)</tt>.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>in</code> - The CharSequence to put in the IoBuffer</dd><dd><code>encoder</code> - The CharsetEncoder to use</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></code> - When we have an error while decoding the CharSequence</dd></dl> |
| </li> |
| </ul> |
| <a name="putPrefixedString(java.lang.CharSequence, int, java.nio.charset.CharsetEncoder)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putPrefixedString</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1649">putPrefixedString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> in, |
| int prefixLength, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></pre> |
| <div class="block">Writes the content of <code>in</code> into this buffer as a string which |
| has a 16-bit length field before the actual encoded string, using the |
| specified <code>encoder</code>. This method is a shortcut for |
| <tt>putPrefixedString(in, prefixLength, 0, encoder)</tt>.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>in</code> - The CharSequence to put in the IoBuffer</dd><dd><code>prefixLength</code> - the length of the length field (1, 2, or 4)</dd><dd><code>encoder</code> - The CharsetEncoder to use</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></code> - When we have an error while decoding the CharSequence</dd></dl> |
| </li> |
| </ul> |
| <a name="putPrefixedString(java.lang.CharSequence, int, int, java.nio.charset.CharsetEncoder)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putPrefixedString</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1666">putPrefixedString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> in, |
| int prefixLength, |
| int padding, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></pre> |
| <div class="block">Writes the content of <code>in</code> into this buffer as a string which |
| has a 16-bit length field before the actual encoded string, using the |
| specified <code>encoder</code>. This method is a shortcut for |
| <tt>putPrefixedString(in, prefixLength, padding, ( byte ) 0, encoder)</tt></div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>in</code> - The CharSequence to put in the IoBuffer</dd><dd><code>prefixLength</code> - the length of the length field (1, 2, or 4)</dd><dd><code>padding</code> - the number of padded <tt>NUL</tt>s (1 (or 0), 2, or 4)</dd><dd><code>encoder</code> - The CharsetEncoder to use</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></code> - When we have an error while decoding the CharSequence</dd></dl> |
| </li> |
| </ul> |
| <a name="putPrefixedString(java.lang.CharSequence, int, int, byte, java.nio.charset.CharsetEncoder)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putPrefixedString</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1682">putPrefixedString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a> val, |
| int prefixLength, |
| int padding, |
| byte padValue, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetEncoder.html?is-external=true" title="class or interface in java.nio.charset">CharsetEncoder</a> encoder) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></pre> |
| <div class="block">Writes the content of <code>val</code> into this buffer as a string which |
| has a 16-bit length field before the actual encoded string, using the |
| specified <code>encoder</code>.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>val</code> - The CharSequence to put in teh IoBuffer</dd><dd><code>prefixLength</code> - the length of the length field (1, 2, or 4)</dd><dd><code>padding</code> - the number of padded bytes (1 (or 0), 2, or 4)</dd><dd><code>padValue</code> - the value of padded bytes</dd><dd><code>encoder</code> - The CharsetEncoder to use</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharacterCodingException.html?is-external=true" title="class or interface in java.nio.charset">CharacterCodingException</a></code> - When we have an error while decoding the CharSequence</dd></dl> |
| </li> |
| </ul> |
| <a name="getObject()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getObject</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1692">getObject</a>() |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> |
| <div class="block">Reads a Java object from the buffer using the context <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang"><code>ClassLoader</code></a> |
| of the current thread.</div> |
| <dl><dt><span class="strong">Returns:</span></dt><dd>The read Object</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - thrown when we can't find the Class to use</dd></dl> |
| </li> |
| </ul> |
| <a name="getObject(java.lang.ClassLoader)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getObject</h4> |
| <pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1702">getObject</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a> classLoader) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> |
| <div class="block">Reads a Java object from the buffer using the specified |
| <tt>classLoader</tt>.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>classLoader</code> - The classLoader to use to read an Object from the IoBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The read Object</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - thrown when we can't find the Class to use</dd></dl> |
| </li> |
| </ul> |
| <a name="putObject(java.lang.Object)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putObject</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1710">putObject</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</pre> |
| <div class="block">Writes the specified Java object to the buffer.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>o</code> - The Object to write in the IoBuffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="prefixedDataAvailable(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>prefixedDataAvailable</h4> |
| <pre>public abstract boolean <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1725">prefixedDataAvailable</a>(int prefixLength)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>prefixLength</code> - the length of the prefix field (1, 2, or 4)</dd> |
| <dt><span class="strong">Returns:</span></dt><dd><tt>true</tt> if this buffer contains a data which has a data |
| length as a prefix and the buffer has remaining data as enough as |
| specified in the data length field. This method is identical with |
| <tt>prefixedDataAvailable( prefixLength, Integer.MAX_VALUE )</tt>. Please |
| not that using this method can allow DoS (Denial of Service) attack in |
| case the remote peer sends too big data length value. It is recommended |
| to use <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#prefixedDataAvailable(int, int)"><code>prefixedDataAvailable(int, int)</code></a> instead.</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if prefixLength is wrong</dd> |
| <dd><code><a href="../../../../../org/apache/mina/core/buffer/BufferDataException.html" title="class in org.apache.mina.core.buffer">BufferDataException</a></code> - if data length is negative</dd></dl> |
| </li> |
| </ul> |
| <a name="prefixedDataAvailable(int, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>prefixedDataAvailable</h4> |
| <pre>public abstract boolean <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1739">prefixedDataAvailable</a>(int prefixLength, |
| int maxDataLength)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>prefixLength</code> - the length of the prefix field (1, 2, or 4)</dd><dd><code>maxDataLength</code> - the allowed maximum of the read data length</dd> |
| <dt><span class="strong">Returns:</span></dt><dd><tt>true</tt> if this buffer contains a data which has a data |
| length as a prefix and the buffer has remaining data as enough as |
| specified in the data length field.</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if prefixLength is wrong</dd> |
| <dd><code><a href="../../../../../org/apache/mina/core/buffer/BufferDataException.html" title="class in org.apache.mina.core.buffer">BufferDataException</a></code> - if data length is negative or greater then |
| <tt>maxDataLength</tt></dd></dl> |
| </li> |
| </ul> |
| <a name="indexOf(byte)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>indexOf</h4> |
| <pre>public abstract int <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1752">indexOf</a>(byte b)</pre> |
| <div class="block">Returns the first occurrence position of the specified byte from the |
| current position to the current limit.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>b</code> - The byte we are looking for</dd> |
| <dt><span class="strong">Returns:</span></dt><dd><tt>-1</tt> if the specified byte is not found</dd></dl> |
| </li> |
| </ul> |
| <a name="skip(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>skip</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1765">skip</a>(int size)</pre> |
| <div class="block">Forwards the position of this buffer as the specified <code>size</code> |
| bytes.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>size</code> - The added size</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="fill(byte, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>fill</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1775">fill</a>(byte value, |
| int size)</pre> |
| <div class="block">Fills this buffer with the specified value. This method moves buffer |
| position forward.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The value to fill the IoBuffer with</dd><dd><code>size</code> - The added size</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="fillAndReset(byte, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>fillAndReset</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1785">fillAndReset</a>(byte value, |
| int size)</pre> |
| <div class="block">Fills this buffer with the specified value. This method does not change |
| buffer position.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The value to fill the IoBuffer with</dd><dd><code>size</code> - The added size</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="fill(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>fill</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1794">fill</a>(int size)</pre> |
| <div class="block">Fills this buffer with <code>NUL (0x00)</code>. This method moves buffer |
| position forward.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>size</code> - The added size</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="fillAndReset(int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>fillAndReset</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1803">fillAndReset</a>(int size)</pre> |
| <div class="block">Fills this buffer with <code>NUL (0x00)</code>. This method does not |
| change buffer position.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>size</code> - The added size</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="getEnum(java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnum</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> E <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1817">getEnum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads a byte from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - The enum type to return</dd><dt><span class="strong">Parameters:</span></dt><dd><code>enumClass</code> - The enum's class object</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The correlated enum constant</dd></dl> |
| </li> |
| </ul> |
| <a name="getEnum(int, java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnum</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> E <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1828">getEnum</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads a byte from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - The enum type to return</dd><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the index from which the byte will be read</dd><dd><code>enumClass</code> - The enum's class object</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The correlated enum constant</dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumShort(java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumShort</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> E <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1838">getEnumShort</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads a short from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - The enum type to return</dd><dt><span class="strong">Parameters:</span></dt><dd><code>enumClass</code> - The enum's class object</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The correlated enum constant</dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumShort(int, java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumShort</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> E <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1849">getEnumShort</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads a short from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - The enum type to return</dd><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the index from which the bytes will be read</dd><dd><code>enumClass</code> - The enum's class object</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The correlated enum constant</dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumInt(java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumInt</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> E <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1859">getEnumInt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads an int from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - The enum type to return</dd><dt><span class="strong">Parameters:</span></dt><dd><code>enumClass</code> - The enum's class object</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The correlated enum constant</dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumInt(int, java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumInt</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> E <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1870">getEnumInt</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads an int from the buffer and returns the correlating enum constant |
| defined by the specified enum type.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - The enum type to return</dd><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the index from which the bytes will be read</dd><dd><code>enumClass</code> - The enum's class object</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The correlated enum constant</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnum(java.lang.Enum)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnum</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1878">putEnum</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</pre> |
| <div class="block">Writes an enum's ordinal value to the buffer as a byte.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>e</code> - The enum to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnum(int, java.lang.Enum)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnum</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1887">putEnum</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</pre> |
| <div class="block">Writes an enum's ordinal value to the buffer as a byte.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index at which the byte will be written</dd><dd><code>e</code> - The enum to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumShort(java.lang.Enum)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnumShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1895">putEnumShort</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</pre> |
| <div class="block">Writes an enum's ordinal value to the buffer as a short.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>e</code> - The enum to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumShort(int, java.lang.Enum)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnumShort</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1904">putEnumShort</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</pre> |
| <div class="block">Writes an enum's ordinal value to the buffer as a short.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index at which the bytes will be written</dd><dd><code>e</code> - The enum to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumInt(java.lang.Enum)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnumInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1912">putEnumInt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</pre> |
| <div class="block">Writes an enum's ordinal value to the buffer as an integer.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>e</code> - The enum to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumInt(int, java.lang.Enum)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnumInt</h4> |
| <pre>public abstract <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1921">putEnumInt</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> e)</pre> |
| <div class="block">Writes an enum's ordinal value to the buffer as an integer.</div> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - The index at which the bytes will be written</dd><dd><code>e</code> - The enum to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>The modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumSet(java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumSet</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1940">getEnumSet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads a byte sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>. |
| |
| <p> |
| Each bit is mapped to a value in the specified enum. The least |
| significant bit maps to the first entry in the specified enum and each |
| subsequent bit maps to each subsequent bit as mapped to the subsequent |
| enum value.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type</dd><dt><span class="strong">Parameters:</span></dt><dd><code>enumClass</code> - the enum class used to create the EnumSet</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the EnumSet representation of the bit vector</dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumSet(int, java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumSet</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1951">getEnumSet</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads a byte sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type</dd><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the index from which the byte will be read</dd><dd><code>enumClass</code> - the enum class used to create the EnumSet</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the EnumSet representation of the bit vector</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSet(java.lang.Class)"><code>getEnumSet(Class)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumSetShort(java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumSetShort</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1961">getEnumSetShort</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads a short sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type</dd><dt><span class="strong">Parameters:</span></dt><dd><code>enumClass</code> - the enum class used to create the EnumSet</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the EnumSet representation of the bit vector</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSet(java.lang.Class)"><code>getEnumSet(Class)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumSetShort(int, java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumSetShort</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1972">getEnumSetShort</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads a short sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type</dd><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the index from which the bytes will be read</dd><dd><code>enumClass</code> - the enum class used to create the EnumSet</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the EnumSet representation of the bit vector</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSet(java.lang.Class)"><code>getEnumSet(Class)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumSetInt(java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumSetInt</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1982">getEnumSetInt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads an int sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type</dd><dt><span class="strong">Parameters:</span></dt><dd><code>enumClass</code> - the enum class used to create the EnumSet</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the EnumSet representation of the bit vector</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSet(java.lang.Class)"><code>getEnumSet(Class)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumSetInt(int, java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumSetInt</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.1993">getEnumSetInt</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads an int sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type</dd><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the index from which the bytes will be read</dd><dd><code>enumClass</code> - the enum class used to create the EnumSet</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the EnumSet representation of the bit vector</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSet(java.lang.Class)"><code>getEnumSet(Class)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumSetLong(java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumSetLong</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.2003">getEnumSetLong</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads a long sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type</dd><dt><span class="strong">Parameters:</span></dt><dd><code>enumClass</code> - the enum class used to create the EnumSet</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the EnumSet representation of the bit vector</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSet(java.lang.Class)"><code>getEnumSet(Class)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="getEnumSetLong(int, java.lang.Class)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEnumSetLong</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><E> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.2014">getEnumSetLong</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> enumClass)</pre> |
| <div class="block">Reads a long sized bit vector and converts it to an <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a>.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type</dd><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the index from which the bytes will be read</dd><dd><code>enumClass</code> - the enum class used to create the EnumSet</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the EnumSet representation of the bit vector</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html#getEnumSet(java.lang.Class)"><code>getEnumSet(Class)</code></a></dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumSet(java.util.Set)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnumSet</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.2024">putEnumSet</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</pre> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a byte sized bit |
| vector.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type of the Set</dd><dt><span class="strong">Parameters:</span></dt><dd><code>set</code> - the enum set to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumSet(int, java.util.Set)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnumSet</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.2035">putEnumSet</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</pre> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a byte sized bit |
| vector.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type of the Set</dd><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the index at which the byte will be written</dd><dd><code>set</code> - the enum set to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumSetShort(java.util.Set)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnumSetShort</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.2045">putEnumSetShort</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</pre> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a short sized bit |
| vector.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type of the Set</dd><dt><span class="strong">Parameters:</span></dt><dd><code>set</code> - the enum set to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumSetShort(int, java.util.Set)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnumSetShort</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.2056">putEnumSetShort</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</pre> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a short sized bit |
| vector.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type of the Set</dd><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the index at which the bytes will be written</dd><dd><code>set</code> - the enum set to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumSetInt(java.util.Set)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnumSetInt</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.2066">putEnumSetInt</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</pre> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as an int sized bit |
| vector.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type of the Set</dd><dt><span class="strong">Parameters:</span></dt><dd><code>set</code> - the enum set to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumSetInt(int, java.util.Set)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnumSetInt</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.2077">putEnumSetInt</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</pre> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as an int sized bit |
| vector.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type of the Set</dd><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the index at which the bytes will be written</dd><dd><code>set</code> - the enum set to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumSetLong(java.util.Set)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>putEnumSetLong</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.2087">putEnumSetLong</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</pre> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a long sized bit |
| vector.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type of the Set</dd><dt><span class="strong">Parameters:</span></dt><dd><code>set</code> - the enum set to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| <a name="putEnumSetLong(int, java.util.Set)"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>putEnumSetLong</h4> |
| <pre>public abstract <E extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> <a href="../../../../../org/apache/mina/core/buffer/IoBuffer.html" title="class in org.apache.mina.core.buffer">IoBuffer</a> <a href="../../../../../src-html/org/apache/mina/core/buffer/IoBuffer.html#line.2098">putEnumSetLong</a>(int index, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><E> set)</pre> |
| <div class="block">Writes the specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> to the buffer as a long sized bit |
| vector.</div> |
| <dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>E</code> - the enum type of the Set</dd><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - the index at which the bytes will be written</dd><dd><code>set</code> - the enum set to write to the buffer</dd> |
| <dt><span class="strong">Returns:</span></dt><dd>the modified IoBuffer</dd></dl> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| </div> |
| <!-- ========= END OF CLASS DATA ========= --> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a name="navbar_bottom"> |
| <!-- --> |
| </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../overview-summary.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/IoBuffer.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList"> |
| <li><a href="../../../../../org/apache/mina/core/buffer/CachedBufferAllocator.html" title="class in org.apache.mina.core.buffer"><span class="strong">Prev Class</span></a></li> |
| <li><a href="../../../../../org/apache/mina/core/buffer/IoBufferAllocator.html" title="interface in org.apache.mina.core.buffer"><span class="strong">Next Class</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../../index.html?org/apache/mina/core/buffer/IoBuffer.html" target="_top">Frames</a></li> |
| <li><a href="IoBuffer.html" target="_top">No Frames</a></li> |
| </ul> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li>Nested | </li> |
| <li>Field | </li> |
| <li><a href="#constructor_summary">Constr</a> | </li> |
| <li><a href="#method_summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li>Field | </li> |
| <li><a href="#constructor_detail">Constr</a> | </li> |
| <li><a href="#method_detail">Method</a></li> |
| </ul> |
| </div> |
| <a name="skip-navbar_bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| <p class="legalCopy"><small>Copyright © 2004–2016 <a href="http://mina.apache.org/">Apache MINA Project</a>. All rights reserved.</small></p> |
| </body> |
| </html> |