1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (version 1.7.0_10-ea) on Sun Jul 14 20:03:19 PDT 2013 -->
6<title>Base64Variant (Jackson JSON Processor)</title>
7<meta name="date" content="2013-07-14">
8<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
9</head>
10<body>
11<script type="text/javascript"><!--
12    if (location.href.indexOf('is-external=true') == -1) {
13        parent.document.title="Base64Variant (Jackson JSON Processor)";
14    }
15//-->
16</script>
17<noscript>
18<div>JavaScript is disabled on your browser.</div>
19</noscript>
20<!-- ========= START OF TOP NAVBAR ======= -->
21<div class="topNav"><a name="navbar_top">
22<!--   -->
23</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
24<!--   -->
25</a>
26<ul class="navList" title="Navigation">
27<li><a href="../../../overview-summary.html">Overview</a></li>
28<li><a href="package-summary.html">Package</a></li>
29<li class="navBarCell1Rev">Class</li>
30<li><a href="class-use/Base64Variant.html">Use</a></li>
31<li><a href="package-tree.html">Tree</a></li>
32<li><a href="../../../deprecated-list.html">Deprecated</a></li>
33<li><a href="../../../index-all.html">Index</a></li>
34<li><a href="../../../help-doc.html">Help</a></li>
35</ul>
36</div>
37<div class="subNav">
38<ul class="navList">
39<li>Prev Class</li>
40<li><a href="../../../org/codehaus/jackson/Base64Variants.html" title="class in org.codehaus.jackson"><span class="strong">Next Class</span></a></li>
41</ul>
42<ul class="navList">
43<li><a href="../../../index.html?org/codehaus/jackson/Base64Variant.html" target="_top">Frames</a></li>
44<li><a href="Base64Variant.html" target="_top">No Frames</a></li>
45</ul>
46<ul class="navList" id="allclasses_navbar_top">
47<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
48</ul>
49<div>
50<script type="text/javascript"><!--
51  allClassesLink = document.getElementById("allclasses_navbar_top");
52  if(window==top) {
53    allClassesLink.style.display = "block";
54  }
55  else {
56    allClassesLink.style.display = "none";
57  }
58  //-->
59</script>
60</div>
61<div>
62<ul class="subNavList">
63<li>Summary:&nbsp;</li>
64<li>Nested&nbsp;|&nbsp;</li>
65<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
66<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
67<li><a href="#method_summary">Method</a></li>
68</ul>
69<ul class="subNavList">
70<li>Detail:&nbsp;</li>
71<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
72<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
73<li><a href="#method_detail">Method</a></li>
74</ul>
75</div>
76<a name="skip-navbar_top">
77<!--   -->
78</a></div>
79<!-- ========= END OF TOP NAVBAR ========= -->
80<!-- ======== START OF CLASS DATA ======== -->
81<div class="header">
82<div class="subTitle">org.codehaus.jackson</div>
83<h2 title="Class Base64Variant" class="title">Class Base64Variant</h2>
84</div>
85<div class="contentContainer">
86<ul class="inheritance">
87<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
88<li>
89<ul class="inheritance">
90<li>org.codehaus.jackson.Base64Variant</li>
91</ul>
92</li>
93</ul>
94<div class="description">
95<ul class="blockList">
96<li class="blockList">
97<hr>
98<br>
99<pre>public final class <span class="strong">Base64Variant</span>
100extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
101<div class="block">Abstract base class used to define specific details of which
102 variant of Base64 encoding/decoding is to be used. Although there is
103 somewhat standard basic version (so-called "MIME Base64"), other variants
104 exists, see <a href="http://en.wikipedia.org/wiki/Base64">Base64 Wikipedia entry</a> for details.</div>
105<dl><dt><span class="strong">Since:</span></dt>
106  <dd>0.9.3</dd>
107<dt><span class="strong">Author:</span></dt>
108  <dd>Tatu Saloranta</dd></dl>
109</li>
110</ul>
111</div>
112<div class="summary">
113<ul class="blockList">
114<li class="blockList">
115<!-- =========== FIELD SUMMARY =========== -->
116<ul class="blockList">
117<li class="blockList"><a name="field_summary">
118<!--   -->
119</a>
120<h3>Field Summary</h3>
121<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
122<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
123<tr>
124<th class="colFirst" scope="col">Modifier and Type</th>
125<th class="colLast" scope="col">Field and Description</th>
126</tr>
127<tr class="altColor">
128<td class="colFirst"><code>static int</code></td>
129<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#BASE64_VALUE_INVALID">BASE64_VALUE_INVALID</a></strong></code>
130<div class="block">Marker used to denote ascii characters that do not correspond
131 to a 6-bit value (in this variant), and is not used as a padding
132 character.</div>
133</td>
134</tr>
135<tr class="rowColor">
136<td class="colFirst"><code>static int</code></td>
137<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#BASE64_VALUE_PADDING">BASE64_VALUE_PADDING</a></strong></code>
138<div class="block">Marker used to denote ascii character (in decoding table) that
139 is the padding character using this variant (if any).</div>
140</td>
141</tr>
142</table>
143</li>
144</ul>
145<!-- ======== CONSTRUCTOR SUMMARY ======== -->
146<ul class="blockList">
147<li class="blockList"><a name="constructor_summary">
148<!--   -->
149</a>
150<h3>Constructor Summary</h3>
151<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
152<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
153<tr>
154<th class="colOne" scope="col">Constructor and Description</th>
155</tr>
156<tr class="altColor">
157<td class="colOne"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#Base64Variant(org.codehaus.jackson.Base64Variant, java.lang.String, boolean, char, int)">Base64Variant</a></strong>(<a href="../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a>&nbsp;base,
158             <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
159             boolean&nbsp;usesPadding,
160             char&nbsp;paddingChar,
161             int&nbsp;maxLineLength)</code>
162<div class="block">"Copy constructor" that can be used when the base alphabet is identical
163 to one used by another variant, but other details (padding, maximum
164 line length) differ</div>
165</td>
166</tr>
167<tr class="rowColor">
168<td class="colOne"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#Base64Variant(org.codehaus.jackson.Base64Variant, java.lang.String, int)">Base64Variant</a></strong>(<a href="../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a>&nbsp;base,
169             <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
170             int&nbsp;maxLineLength)</code>
171<div class="block">"Copy constructor" that can be used when the base alphabet is identical
172 to one used by another variant except for the maximum line length
173 (and obviously, name).</div>
174</td>
175</tr>
176<tr class="altColor">
177<td class="colOne"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#Base64Variant(java.lang.String, java.lang.String, boolean, char, int)">Base64Variant</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
178             <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;base64Alphabet,
179             boolean&nbsp;usesPadding,
180             char&nbsp;paddingChar,
181             int&nbsp;maxLineLength)</code>&nbsp;</td>
182</tr>
183</table>
184</li>
185</ul>
186<!-- ========== METHOD SUMMARY =========== -->
187<ul class="blockList">
188<li class="blockList"><a name="method_summary">
189<!--   -->
190</a>
191<h3>Method Summary</h3>
192<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
193<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
194<tr>
195<th class="colFirst" scope="col">Modifier and Type</th>
196<th class="colLast" scope="col">Method and Description</th>
197</tr>
198<tr class="altColor">
199<td class="colFirst"><code>int</code></td>
200<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#decodeBase64Byte(byte)">decodeBase64Byte</a></strong>(byte&nbsp;b)</code>&nbsp;</td>
201</tr>
202<tr class="rowColor">
203<td class="colFirst"><code>int</code></td>
204<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#decodeBase64Char(char)">decodeBase64Char</a></strong>(char&nbsp;c)</code>&nbsp;</td>
205</tr>
206<tr class="altColor">
207<td class="colFirst"><code>int</code></td>
208<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#decodeBase64Char(int)">decodeBase64Char</a></strong>(int&nbsp;ch)</code>&nbsp;</td>
209</tr>
210<tr class="rowColor">
211<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
212<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#encode(byte[])">encode</a></strong>(byte[]&nbsp;input)</code>
213<div class="block">Convenience method for converting given byte array as base64 encoded
214 String using this variant's settings.</div>
215</td>
216</tr>
217<tr class="altColor">
218<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
219<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#encode(byte[], boolean)">encode</a></strong>(byte[]&nbsp;input,
220      boolean&nbsp;addQuotes)</code>
221<div class="block">Convenience method for converting given byte array as base64 encoded
222 String using this variant's settings, optionally enclosed in
223 double-quotes.</div>
224</td>
225</tr>
226<tr class="rowColor">
227<td class="colFirst"><code>byte</code></td>
228<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#encodeBase64BitsAsByte(int)">encodeBase64BitsAsByte</a></strong>(int&nbsp;value)</code>&nbsp;</td>
229</tr>
230<tr class="altColor">
231<td class="colFirst"><code>char</code></td>
232<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#encodeBase64BitsAsChar(int)">encodeBase64BitsAsChar</a></strong>(int&nbsp;value)</code>&nbsp;</td>
233</tr>
234<tr class="rowColor">
235<td class="colFirst"><code>int</code></td>
236<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#encodeBase64Chunk(int, byte[], int)">encodeBase64Chunk</a></strong>(int&nbsp;b24,
237                 byte[]&nbsp;buffer,
238                 int&nbsp;ptr)</code>
239<div class="block">Method that encodes given right-aligned (LSB) 24-bit value
240 into 4 base64 bytes (ascii), stored in given result buffer.</div>
241</td>
242</tr>
243<tr class="altColor">
244<td class="colFirst"><code>int</code></td>
245<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#encodeBase64Chunk(int, char[], int)">encodeBase64Chunk</a></strong>(int&nbsp;b24,
246                 char[]&nbsp;buffer,
247                 int&nbsp;ptr)</code>
248<div class="block">Method that encodes given right-aligned (LSB) 24-bit value
249 into 4 base64 characters, stored in given result buffer.</div>
250</td>
251</tr>
252<tr class="rowColor">
253<td class="colFirst"><code>void</code></td>
254<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#encodeBase64Chunk(java.lang.StringBuilder, int)">encodeBase64Chunk</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
255                 int&nbsp;b24)</code>&nbsp;</td>
256</tr>
257<tr class="altColor">
258<td class="colFirst"><code>int</code></td>
259<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#encodeBase64Partial(int, int, byte[], int)">encodeBase64Partial</a></strong>(int&nbsp;bits,
260                   int&nbsp;outputBytes,
261                   byte[]&nbsp;buffer,
262                   int&nbsp;outPtr)</code>
263<div class="block">Method that outputs partial chunk (which only encodes one
264 or two bytes of data).</div>
265</td>
266</tr>
267<tr class="rowColor">
268<td class="colFirst"><code>int</code></td>
269<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#encodeBase64Partial(int, int, char[], int)">encodeBase64Partial</a></strong>(int&nbsp;bits,
270                   int&nbsp;outputBytes,
271                   char[]&nbsp;buffer,
272                   int&nbsp;outPtr)</code>
273<div class="block">Method that outputs partial chunk (which only encodes one
274 or two bytes of data).</div>
275</td>
276</tr>
277<tr class="altColor">
278<td class="colFirst"><code>void</code></td>
279<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#encodeBase64Partial(java.lang.StringBuilder, int, int)">encodeBase64Partial</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
280                   int&nbsp;bits,
281                   int&nbsp;outputBytes)</code>&nbsp;</td>
282</tr>
283<tr class="rowColor">
284<td class="colFirst"><code>int</code></td>
285<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#getMaxLineLength()">getMaxLineLength</a></strong>()</code>&nbsp;</td>
286</tr>
287<tr class="altColor">
288<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
289<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#getName()">getName</a></strong>()</code>&nbsp;</td>
290</tr>
291<tr class="rowColor">
292<td class="colFirst"><code>byte</code></td>
293<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#getPaddingByte()">getPaddingByte</a></strong>()</code>&nbsp;</td>
294</tr>
295<tr class="altColor">
296<td class="colFirst"><code>char</code></td>
297<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#getPaddingChar()">getPaddingChar</a></strong>()</code>&nbsp;</td>
298</tr>
299<tr class="rowColor">
300<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
301<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#toString()">toString</a></strong>()</code>&nbsp;</td>
302</tr>
303<tr class="altColor">
304<td class="colFirst"><code>boolean</code></td>
305<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#usesPadding()">usesPadding</a></strong>()</code>&nbsp;</td>
306</tr>
307<tr class="rowColor">
308<td class="colFirst"><code>boolean</code></td>
309<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#usesPaddingChar(char)">usesPaddingChar</a></strong>(char&nbsp;c)</code>&nbsp;</td>
310</tr>
311<tr class="altColor">
312<td class="colFirst"><code>boolean</code></td>
313<td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/Base64Variant.html#usesPaddingChar(int)">usesPaddingChar</a></strong>(int&nbsp;ch)</code>&nbsp;</td>
314</tr>
315</table>
316<ul class="blockList">
317<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
318<!--   -->
319</a>
320<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
321<code><a href="http://docs.oracle.com/javase/6/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/6/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/6/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/6/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/6/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/6/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/6/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/6/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/6/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/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
322</ul>
323</li>
324</ul>
325</li>
326</ul>
327</div>
328<div class="details">
329<ul class="blockList">
330<li class="blockList">
331<!-- ============ FIELD DETAIL =========== -->
332<ul class="blockList">
333<li class="blockList"><a name="field_detail">
334<!--   -->
335</a>
336<h3>Field Detail</h3>
337<a name="BASE64_VALUE_INVALID">
338<!--   -->
339</a>
340<ul class="blockList">
341<li class="blockList">
342<h4>BASE64_VALUE_INVALID</h4>
343<pre>public static final&nbsp;int BASE64_VALUE_INVALID</pre>
344<div class="block">Marker used to denote ascii characters that do not correspond
345 to a 6-bit value (in this variant), and is not used as a padding
346 character.</div>
347<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.codehaus.jackson.Base64Variant.BASE64_VALUE_INVALID">Constant Field Values</a></dd></dl>
348</li>
349</ul>
350<a name="BASE64_VALUE_PADDING">
351<!--   -->
352</a>
353<ul class="blockListLast">
354<li class="blockList">
355<h4>BASE64_VALUE_PADDING</h4>
356<pre>public static final&nbsp;int BASE64_VALUE_PADDING</pre>
357<div class="block">Marker used to denote ascii character (in decoding table) that
358 is the padding character using this variant (if any).</div>
359<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../constant-values.html#org.codehaus.jackson.Base64Variant.BASE64_VALUE_PADDING">Constant Field Values</a></dd></dl>
360</li>
361</ul>
362</li>
363</ul>
364<!-- ========= CONSTRUCTOR DETAIL ======== -->
365<ul class="blockList">
366<li class="blockList"><a name="constructor_detail">
367<!--   -->
368</a>
369<h3>Constructor Detail</h3>
370<a name="Base64Variant(java.lang.String, java.lang.String, boolean, char, int)">
371<!--   -->
372</a>
373<ul class="blockList">
374<li class="blockList">
375<h4>Base64Variant</h4>
376<pre>public&nbsp;Base64Variant(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
377             <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;base64Alphabet,
378             boolean&nbsp;usesPadding,
379             char&nbsp;paddingChar,
380             int&nbsp;maxLineLength)</pre>
381</li>
382</ul>
383<a name="Base64Variant(org.codehaus.jackson.Base64Variant, java.lang.String, int)">
384<!--   -->
385</a>
386<ul class="blockList">
387<li class="blockList">
388<h4>Base64Variant</h4>
389<pre>public&nbsp;Base64Variant(<a href="../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a>&nbsp;base,
390             <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
391             int&nbsp;maxLineLength)</pre>
392<div class="block">"Copy constructor" that can be used when the base alphabet is identical
393 to one used by another variant except for the maximum line length
394 (and obviously, name).</div>
395</li>
396</ul>
397<a name="Base64Variant(org.codehaus.jackson.Base64Variant, java.lang.String, boolean, char, int)">
398<!--   -->
399</a>
400<ul class="blockListLast">
401<li class="blockList">
402<h4>Base64Variant</h4>
403<pre>public&nbsp;Base64Variant(<a href="../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a>&nbsp;base,
404             <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
405             boolean&nbsp;usesPadding,
406             char&nbsp;paddingChar,
407             int&nbsp;maxLineLength)</pre>
408<div class="block">"Copy constructor" that can be used when the base alphabet is identical
409 to one used by another variant, but other details (padding, maximum
410 line length) differ</div>
411</li>
412</ul>
413</li>
414</ul>
415<!-- ============ METHOD DETAIL ========== -->
416<ul class="blockList">
417<li class="blockList"><a name="method_detail">
418<!--   -->
419</a>
420<h3>Method Detail</h3>
421<a name="getName()">
422<!--   -->
423</a>
424<ul class="blockList">
425<li class="blockList">
426<h4>getName</h4>
427<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
428</li>
429</ul>
430<a name="usesPadding()">
431<!--   -->
432</a>
433<ul class="blockList">
434<li class="blockList">
435<h4>usesPadding</h4>
436<pre>public&nbsp;boolean&nbsp;usesPadding()</pre>
437</li>
438</ul>
439<a name="usesPaddingChar(char)">
440<!--   -->
441</a>
442<ul class="blockList">
443<li class="blockList">
444<h4>usesPaddingChar</h4>
445<pre>public&nbsp;boolean&nbsp;usesPaddingChar(char&nbsp;c)</pre>
446</li>
447</ul>
448<a name="usesPaddingChar(int)">
449<!--   -->
450</a>
451<ul class="blockList">
452<li class="blockList">
453<h4>usesPaddingChar</h4>
454<pre>public&nbsp;boolean&nbsp;usesPaddingChar(int&nbsp;ch)</pre>
455</li>
456</ul>
457<a name="getPaddingChar()">
458<!--   -->
459</a>
460<ul class="blockList">
461<li class="blockList">
462<h4>getPaddingChar</h4>
463<pre>public&nbsp;char&nbsp;getPaddingChar()</pre>
464</li>
465</ul>
466<a name="getPaddingByte()">
467<!--   -->
468</a>
469<ul class="blockList">
470<li class="blockList">
471<h4>getPaddingByte</h4>
472<pre>public&nbsp;byte&nbsp;getPaddingByte()</pre>
473</li>
474</ul>
475<a name="getMaxLineLength()">
476<!--   -->
477</a>
478<ul class="blockList">
479<li class="blockList">
480<h4>getMaxLineLength</h4>
481<pre>public&nbsp;int&nbsp;getMaxLineLength()</pre>
482</li>
483</ul>
484<a name="decodeBase64Char(char)">
485<!--   -->
486</a>
487<ul class="blockList">
488<li class="blockList">
489<h4>decodeBase64Char</h4>
490<pre>public&nbsp;int&nbsp;decodeBase64Char(char&nbsp;c)</pre>
491<dl><dt><span class="strong">Returns:</span></dt><dd>6-bit decoded value, if valid character;</dd></dl>
492</li>
493</ul>
494<a name="decodeBase64Char(int)">
495<!--   -->
496</a>
497<ul class="blockList">
498<li class="blockList">
499<h4>decodeBase64Char</h4>
500<pre>public&nbsp;int&nbsp;decodeBase64Char(int&nbsp;ch)</pre>
501</li>
502</ul>
503<a name="decodeBase64Byte(byte)">
504<!--   -->
505</a>
506<ul class="blockList">
507<li class="blockList">
508<h4>decodeBase64Byte</h4>
509<pre>public&nbsp;int&nbsp;decodeBase64Byte(byte&nbsp;b)</pre>
510</li>
511</ul>
512<a name="encodeBase64BitsAsChar(int)">
513<!--   -->
514</a>
515<ul class="blockList">
516<li class="blockList">
517<h4>encodeBase64BitsAsChar</h4>
518<pre>public&nbsp;char&nbsp;encodeBase64BitsAsChar(int&nbsp;value)</pre>
519</li>
520</ul>
521<a name="encodeBase64Chunk(int, char[], int)">
522<!--   -->
523</a>
524<ul class="blockList">
525<li class="blockList">
526<h4>encodeBase64Chunk</h4>
527<pre>public&nbsp;int&nbsp;encodeBase64Chunk(int&nbsp;b24,
528                    char[]&nbsp;buffer,
529                    int&nbsp;ptr)</pre>
530<div class="block">Method that encodes given right-aligned (LSB) 24-bit value
531 into 4 base64 characters, stored in given result buffer.</div>
532</li>
533</ul>
534<a name="encodeBase64Chunk(java.lang.StringBuilder, int)">
535<!--   -->
536</a>
537<ul class="blockList">
538<li class="blockList">
539<h4>encodeBase64Chunk</h4>
540<pre>public&nbsp;void&nbsp;encodeBase64Chunk(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
541                     int&nbsp;b24)</pre>
542</li>
543</ul>
544<a name="encodeBase64Partial(int, int, char[], int)">
545<!--   -->
546</a>
547<ul class="blockList">
548<li class="blockList">
549<h4>encodeBase64Partial</h4>
550<pre>public&nbsp;int&nbsp;encodeBase64Partial(int&nbsp;bits,
551                      int&nbsp;outputBytes,
552                      char[]&nbsp;buffer,
553                      int&nbsp;outPtr)</pre>
554<div class="block">Method that outputs partial chunk (which only encodes one
555 or two bytes of data). Data given is still aligned same as if
556 it as full data; that is, missing data is at the "right end"
557 (LSB) of int.</div>
558<dl><dt><span class="strong">Parameters:</span></dt><dd><code>outputBytes</code> - Number of encoded bytes included (either 1 or 2)</dd></dl>
559</li>
560</ul>
561<a name="encodeBase64Partial(java.lang.StringBuilder, int, int)">
562<!--   -->
563</a>
564<ul class="blockList">
565<li class="blockList">
566<h4>encodeBase64Partial</h4>
567<pre>public&nbsp;void&nbsp;encodeBase64Partial(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
568                       int&nbsp;bits,
569                       int&nbsp;outputBytes)</pre>
570</li>
571</ul>
572<a name="encodeBase64BitsAsByte(int)">
573<!--   -->
574</a>
575<ul class="blockList">
576<li class="blockList">
577<h4>encodeBase64BitsAsByte</h4>
578<pre>public&nbsp;byte&nbsp;encodeBase64BitsAsByte(int&nbsp;value)</pre>
579</li>
580</ul>
581<a name="encodeBase64Chunk(int, byte[], int)">
582<!--   -->
583</a>
584<ul class="blockList">
585<li class="blockList">
586<h4>encodeBase64Chunk</h4>
587<pre>public&nbsp;int&nbsp;encodeBase64Chunk(int&nbsp;b24,
588                    byte[]&nbsp;buffer,
589                    int&nbsp;ptr)</pre>
590<div class="block">Method that encodes given right-aligned (LSB) 24-bit value
591 into 4 base64 bytes (ascii), stored in given result buffer.</div>
592</li>
593</ul>
594<a name="encodeBase64Partial(int, int, byte[], int)">
595<!--   -->
596</a>
597<ul class="blockList">
598<li class="blockList">
599<h4>encodeBase64Partial</h4>
600<pre>public&nbsp;int&nbsp;encodeBase64Partial(int&nbsp;bits,
601                      int&nbsp;outputBytes,
602                      byte[]&nbsp;buffer,
603                      int&nbsp;outPtr)</pre>
604<div class="block">Method that outputs partial chunk (which only encodes one
605 or two bytes of data). Data given is still aligned same as if
606 it as full data; that is, missing data is at the "right end"
607 (LSB) of int.</div>
608<dl><dt><span class="strong">Parameters:</span></dt><dd><code>outputBytes</code> - Number of encoded bytes included (either 1 or 2)</dd></dl>
609</li>
610</ul>
611<a name="encode(byte[])">
612<!--   -->
613</a>
614<ul class="blockList">
615<li class="blockList">
616<h4>encode</h4>
617<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encode(byte[]&nbsp;input)</pre>
618<div class="block">Convenience method for converting given byte array as base64 encoded
619 String using this variant's settings.
620 Resulting value is "raw", that is, not enclosed in double-quotes.</div>
621<dl><dt><span class="strong">Parameters:</span></dt><dd><code>input</code> - Byte array to encode</dd><dt><span class="strong">Since:</span></dt>
622  <dd>1.6</dd></dl>
623</li>
624</ul>
625<a name="encode(byte[], boolean)">
626<!--   -->
627</a>
628<ul class="blockList">
629<li class="blockList">
630<h4>encode</h4>
631<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encode(byte[]&nbsp;input,
632            boolean&nbsp;addQuotes)</pre>
633<div class="block">Convenience method for converting given byte array as base64 encoded
634 String using this variant's settings, optionally enclosed in
635 double-quotes.</div>
636<dl><dt><span class="strong">Parameters:</span></dt><dd><code>input</code> - Byte array to encode</dd><dd><code>addQuotes</code> - Whether to surround resulting value in double quotes
637   or not</dd><dt><span class="strong">Since:</span></dt>
638  <dd>1.6</dd></dl>
639</li>
640</ul>
641<a name="toString()">
642<!--   -->
643</a>
644<ul class="blockListLast">
645<li class="blockList">
646<h4>toString</h4>
647<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
648<dl>
649<dt><strong>Overrides:</strong></dt>
650<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
651</dl>
652</li>
653</ul>
654</li>
655</ul>
656</li>
657</ul>
658</div>
659</div>
660<!-- ========= END OF CLASS DATA ========= -->
661<!-- ======= START OF BOTTOM NAVBAR ====== -->
662<div class="bottomNav"><a name="navbar_bottom">
663<!--   -->
664</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
665<!--   -->
666</a>
667<ul class="navList" title="Navigation">
668<li><a href="../../../overview-summary.html">Overview</a></li>
669<li><a href="package-summary.html">Package</a></li>
670<li class="navBarCell1Rev">Class</li>
671<li><a href="class-use/Base64Variant.html">Use</a></li>
672<li><a href="package-tree.html">Tree</a></li>
673<li><a href="../../../deprecated-list.html">Deprecated</a></li>
674<li><a href="../../../index-all.html">Index</a></li>
675<li><a href="../../../help-doc.html">Help</a></li>
676</ul>
677</div>
678<div class="subNav">
679<ul class="navList">
680<li>Prev Class</li>
681<li><a href="../../../org/codehaus/jackson/Base64Variants.html" title="class in org.codehaus.jackson"><span class="strong">Next Class</span></a></li>
682</ul>
683<ul class="navList">
684<li><a href="../../../index.html?org/codehaus/jackson/Base64Variant.html" target="_top">Frames</a></li>
685<li><a href="Base64Variant.html" target="_top">No Frames</a></li>
686</ul>
687<ul class="navList" id="allclasses_navbar_bottom">
688<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
689</ul>
690<div>
691<script type="text/javascript"><!--
692  allClassesLink = document.getElementById("allclasses_navbar_bottom");
693  if(window==top) {
694    allClassesLink.style.display = "block";
695  }
696  else {
697    allClassesLink.style.display = "none";
698  }
699  //-->
700</script>
701</div>
702<div>
703<ul class="subNavList">
704<li>Summary:&nbsp;</li>
705<li>Nested&nbsp;|&nbsp;</li>
706<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
707<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
708<li><a href="#method_summary">Method</a></li>
709</ul>
710<ul class="subNavList">
711<li>Detail:&nbsp;</li>
712<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
713<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
714<li><a href="#method_detail">Method</a></li>
715</ul>
716</div>
717<a name="skip-navbar_bottom">
718<!--   -->
719</a></div>
720<!-- ======== END OF BOTTOM NAVBAR ======= -->
721</body>
722</html>
723