AsiExtraField.html 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="de">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. <title>AsiExtraField (Apache Commons Compress 1.13 API)</title>
  7. <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
  8. </head>
  9. <body>
  10. <script type="text/javascript"><!--
  11. try {
  12. if (location.href.indexOf('is-external=true') == -1) {
  13. parent.document.title="AsiExtraField (Apache Commons Compress 1.13 API)";
  14. }
  15. }
  16. catch(err) {
  17. }
  18. //-->
  19. </script>
  20. <noscript>
  21. <div>JavaScript is disabled on your browser.</div>
  22. </noscript>
  23. <!-- ========= START OF TOP NAVBAR ======= -->
  24. <div class="topNav"><a name="navbar_top">
  25. <!-- -->
  26. </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
  27. <!-- -->
  28. </a>
  29. <ul class="navList" title="Navigation">
  30. <li><a href="../../../../../../overview-summary.html">Overview</a></li>
  31. <li><a href="package-summary.html">Package</a></li>
  32. <li class="navBarCell1Rev">Class</li>
  33. <li><a href="class-use/AsiExtraField.html">Use</a></li>
  34. <li><a href="package-tree.html">Tree</a></li>
  35. <li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
  36. <li><a href="../../../../../../index-all.html">Index</a></li>
  37. <li><a href="../../../../../../help-doc.html">Help</a></li>
  38. </ul>
  39. </div>
  40. <div class="subNav">
  41. <ul class="navList">
  42. <li><a href="../../../../../../org/apache/commons/compress/archivers/zip/AbstractUnicodeExtraField.html" title="class in org.apache.commons.compress.archivers.zip"><span class="strong">Prev Class</span></a></li>
  43. <li><a href="../../../../../../org/apache/commons/compress/archivers/zip/ExtraFieldUtils.html" title="class in org.apache.commons.compress.archivers.zip"><span class="strong">Next Class</span></a></li>
  44. </ul>
  45. <ul class="navList">
  46. <li><a href="../../../../../../index.html?org/apache/commons/compress/archivers/zip/AsiExtraField.html" target="_top">Frames</a></li>
  47. <li><a href="AsiExtraField.html" target="_top">No Frames</a></li>
  48. </ul>
  49. <ul class="navList" id="allclasses_navbar_top">
  50. <li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
  51. </ul>
  52. <div>
  53. <script type="text/javascript"><!--
  54. allClassesLink = document.getElementById("allclasses_navbar_top");
  55. if(window==top) {
  56. allClassesLink.style.display = "block";
  57. }
  58. else {
  59. allClassesLink.style.display = "none";
  60. }
  61. //-->
  62. </script>
  63. </div>
  64. <div>
  65. <ul class="subNavList">
  66. <li>Summary:&nbsp;</li>
  67. <li>Nested&nbsp;|&nbsp;</li>
  68. <li>Field&nbsp;|&nbsp;</li>
  69. <li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
  70. <li><a href="#method_summary">Method</a></li>
  71. </ul>
  72. <ul class="subNavList">
  73. <li>Detail:&nbsp;</li>
  74. <li>Field&nbsp;|&nbsp;</li>
  75. <li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
  76. <li><a href="#method_detail">Method</a></li>
  77. </ul>
  78. </div>
  79. <a name="skip-navbar_top">
  80. <!-- -->
  81. </a></div>
  82. <!-- ========= END OF TOP NAVBAR ========= -->
  83. <!-- ======== START OF CLASS DATA ======== -->
  84. <div class="header">
  85. <div class="subTitle">org.apache.commons.compress.archivers.zip</div>
  86. <h2 title="Class AsiExtraField" class="title">Class AsiExtraField</h2>
  87. </div>
  88. <div class="contentContainer">
  89. <ul class="inheritance">
  90. <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>
  91. <li>
  92. <ul class="inheritance">
  93. <li>org.apache.commons.compress.archivers.zip.AsiExtraField</li>
  94. </ul>
  95. </li>
  96. </ul>
  97. <div class="description">
  98. <ul class="blockList">
  99. <li class="blockList">
  100. <dl>
  101. <dt>All Implemented Interfaces:</dt>
  102. <dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="../../../../../../org/apache/commons/compress/archivers/zip/UnixStat.html" title="interface in org.apache.commons.compress.archivers.zip">UnixStat</a>, <a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html" title="interface in org.apache.commons.compress.archivers.zip">ZipExtraField</a></dd>
  103. </dl>
  104. <hr>
  105. <br>
  106. <pre>public class <a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.52">AsiExtraField</a>
  107. 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>
  108. implements <a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html" title="interface in org.apache.commons.compress.archivers.zip">ZipExtraField</a>, <a href="../../../../../../org/apache/commons/compress/archivers/zip/UnixStat.html" title="interface in org.apache.commons.compress.archivers.zip">UnixStat</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a></pre>
  109. <div class="block">Adds Unix file permission and UID/GID fields as well as symbolic
  110. link handling.
  111. <p>This class uses the ASi extra field in the format:</p>
  112. <pre>
  113. Value Size Description
  114. ----- ---- -----------
  115. (Unix3) 0x756e Short tag for this extra block type
  116. TSize Short total data size for this block
  117. CRC Long CRC-32 of the remaining data
  118. Mode Short file permissions
  119. SizDev Long symlink'd size OR major/minor dev num
  120. UID Short user ID
  121. GID Short group ID
  122. (var.) variable symbolic link filename
  123. </pre>
  124. <p>taken from appnote.iz (Info-ZIP note, 981119) found at <a
  125. href="ftp://ftp.uu.net/pub/archiving/zip/doc/">ftp://ftp.uu.net/pub/archiving/zip/doc/</a></p>
  126. <p>Short is two bytes and Long is four bytes in big endian byte and
  127. word order, device numbers are currently not supported.</p></div>
  128. <dl><dt><span class="strong">This class is not thread-safe</span></dt>
  129. <dd><p>Since the documentation this class is based upon doesn't mention
  130. the character encoding of the file name at all, it is assumed that
  131. it uses the current platform's default encoding.</p></dd></dl>
  132. </li>
  133. </ul>
  134. </div>
  135. <div class="summary">
  136. <ul class="blockList">
  137. <li class="blockList">
  138. <!-- =========== FIELD SUMMARY =========== -->
  139. <ul class="blockList">
  140. <li class="blockList"><a name="field_summary">
  141. <!-- -->
  142. </a>
  143. <h3>Field Summary</h3>
  144. <ul class="blockList">
  145. <li class="blockList"><a name="fields_inherited_from_class_org.apache.commons.compress.archivers.zip.UnixStat">
  146. <!-- -->
  147. </a>
  148. <h3>Fields inherited from interface&nbsp;org.apache.commons.compress.archivers.zip.<a href="../../../../../../org/apache/commons/compress/archivers/zip/UnixStat.html" title="interface in org.apache.commons.compress.archivers.zip">UnixStat</a></h3>
  149. <code><a href="../../../../../../org/apache/commons/compress/archivers/zip/UnixStat.html#DEFAULT_DIR_PERM">DEFAULT_DIR_PERM</a>, <a href="../../../../../../org/apache/commons/compress/archivers/zip/UnixStat.html#DEFAULT_FILE_PERM">DEFAULT_FILE_PERM</a>, <a href="../../../../../../org/apache/commons/compress/archivers/zip/UnixStat.html#DEFAULT_LINK_PERM">DEFAULT_LINK_PERM</a>, <a href="../../../../../../org/apache/commons/compress/archivers/zip/UnixStat.html#DIR_FLAG">DIR_FLAG</a>, <a href="../../../../../../org/apache/commons/compress/archivers/zip/UnixStat.html#FILE_FLAG">FILE_FLAG</a>, <a href="../../../../../../org/apache/commons/compress/archivers/zip/UnixStat.html#LINK_FLAG">LINK_FLAG</a>, <a href="../../../../../../org/apache/commons/compress/archivers/zip/UnixStat.html#PERM_MASK">PERM_MASK</a></code></li>
  150. </ul>
  151. </li>
  152. </ul>
  153. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  154. <ul class="blockList">
  155. <li class="blockList"><a name="constructor_summary">
  156. <!-- -->
  157. </a>
  158. <h3>Constructor Summary</h3>
  159. <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  160. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  161. <tr>
  162. <th class="colOne" scope="col">Constructor and Description</th>
  163. </tr>
  164. <tr class="altColor">
  165. <td class="colOne"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#AsiExtraField()">AsiExtraField</a></strong>()</code>
  166. <div class="block">Constructor for AsiExtraField.</div>
  167. </td>
  168. </tr>
  169. </table>
  170. </li>
  171. </ul>
  172. <!-- ========== METHOD SUMMARY =========== -->
  173. <ul class="blockList">
  174. <li class="blockList"><a name="method_summary">
  175. <!-- -->
  176. </a>
  177. <h3>Method Summary</h3>
  178. <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  179. <caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
  180. <tr>
  181. <th class="colFirst" scope="col">Modifier and Type</th>
  182. <th class="colLast" scope="col">Method and Description</th>
  183. </tr>
  184. <tr class="altColor">
  185. <td class="colFirst"><code><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>
  186. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#clone()">clone</a></strong>()</code>&nbsp;</td>
  187. </tr>
  188. <tr class="rowColor">
  189. <td class="colFirst"><code>byte[]</code></td>
  190. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#getCentralDirectoryData()">getCentralDirectoryData</a></strong>()</code>
  191. <div class="block">Delegate to local file data.</div>
  192. </td>
  193. </tr>
  194. <tr class="altColor">
  195. <td class="colFirst"><code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipShort.html" title="class in org.apache.commons.compress.archivers.zip">ZipShort</a></code></td>
  196. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#getCentralDirectoryLength()">getCentralDirectoryLength</a></strong>()</code>
  197. <div class="block">Delegate to local file data.</div>
  198. </td>
  199. </tr>
  200. <tr class="rowColor">
  201. <td class="colFirst"><code>int</code></td>
  202. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#getGroupId()">getGroupId</a></strong>()</code>
  203. <div class="block">Get the group id.</div>
  204. </td>
  205. </tr>
  206. <tr class="altColor">
  207. <td class="colFirst"><code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipShort.html" title="class in org.apache.commons.compress.archivers.zip">ZipShort</a></code></td>
  208. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#getHeaderId()">getHeaderId</a></strong>()</code>
  209. <div class="block">The Header-ID.</div>
  210. </td>
  211. </tr>
  212. <tr class="rowColor">
  213. <td class="colFirst"><code><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>
  214. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#getLinkedFile()">getLinkedFile</a></strong>()</code>
  215. <div class="block">Name of linked file</div>
  216. </td>
  217. </tr>
  218. <tr class="altColor">
  219. <td class="colFirst"><code>byte[]</code></td>
  220. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#getLocalFileDataData()">getLocalFileDataData</a></strong>()</code>
  221. <div class="block">The actual data to put into local file data - without Header-ID
  222. or length specifier.</div>
  223. </td>
  224. </tr>
  225. <tr class="rowColor">
  226. <td class="colFirst"><code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipShort.html" title="class in org.apache.commons.compress.archivers.zip">ZipShort</a></code></td>
  227. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#getLocalFileDataLength()">getLocalFileDataLength</a></strong>()</code>
  228. <div class="block">Length of the extra field in the local file data - without
  229. Header-ID or length specifier.</div>
  230. </td>
  231. </tr>
  232. <tr class="altColor">
  233. <td class="colFirst"><code>int</code></td>
  234. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#getMode()">getMode</a></strong>()</code>
  235. <div class="block">File mode of this file.</div>
  236. </td>
  237. </tr>
  238. <tr class="rowColor">
  239. <td class="colFirst"><code>protected int</code></td>
  240. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#getMode(int)">getMode</a></strong>(int&nbsp;mode)</code>
  241. <div class="block">Get the file mode for given permissions with the correct file type.</div>
  242. </td>
  243. </tr>
  244. <tr class="altColor">
  245. <td class="colFirst"><code>int</code></td>
  246. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#getUserId()">getUserId</a></strong>()</code>
  247. <div class="block">Get the user id.</div>
  248. </td>
  249. </tr>
  250. <tr class="rowColor">
  251. <td class="colFirst"><code>boolean</code></td>
  252. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#isDirectory()">isDirectory</a></strong>()</code>
  253. <div class="block">Is this entry a directory?</div>
  254. </td>
  255. </tr>
  256. <tr class="altColor">
  257. <td class="colFirst"><code>boolean</code></td>
  258. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#isLink()">isLink</a></strong>()</code>
  259. <div class="block">Is this entry a symbolic link?</div>
  260. </td>
  261. </tr>
  262. <tr class="rowColor">
  263. <td class="colFirst"><code>void</code></td>
  264. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#parseFromCentralDirectoryData(byte[],%20int,%20int)">parseFromCentralDirectoryData</a></strong>(byte[]&nbsp;buffer,
  265. int&nbsp;offset,
  266. int&nbsp;length)</code>
  267. <div class="block">Doesn't do anything special since this class always uses the
  268. same data in central directory and local file data.</div>
  269. </td>
  270. </tr>
  271. <tr class="altColor">
  272. <td class="colFirst"><code>void</code></td>
  273. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#parseFromLocalFileData(byte[],%20int,%20int)">parseFromLocalFileData</a></strong>(byte[]&nbsp;data,
  274. int&nbsp;offset,
  275. int&nbsp;length)</code>
  276. <div class="block">Populate data from this array as if it was in local file data.</div>
  277. </td>
  278. </tr>
  279. <tr class="rowColor">
  280. <td class="colFirst"><code>void</code></td>
  281. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#setDirectory(boolean)">setDirectory</a></strong>(boolean&nbsp;dirFlag)</code>
  282. <div class="block">Indicate whether this entry is a directory.</div>
  283. </td>
  284. </tr>
  285. <tr class="altColor">
  286. <td class="colFirst"><code>void</code></td>
  287. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#setGroupId(int)">setGroupId</a></strong>(int&nbsp;gid)</code>
  288. <div class="block">Set the group id.</div>
  289. </td>
  290. </tr>
  291. <tr class="rowColor">
  292. <td class="colFirst"><code>void</code></td>
  293. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#setLinkedFile(java.lang.String)">setLinkedFile</a></strong>(<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>&nbsp;name)</code>
  294. <div class="block">Indicate that this entry is a symbolic link to the given filename.</div>
  295. </td>
  296. </tr>
  297. <tr class="altColor">
  298. <td class="colFirst"><code>void</code></td>
  299. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#setMode(int)">setMode</a></strong>(int&nbsp;mode)</code>
  300. <div class="block">File mode of this file.</div>
  301. </td>
  302. </tr>
  303. <tr class="rowColor">
  304. <td class="colFirst"><code>void</code></td>
  305. <td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/compress/archivers/zip/AsiExtraField.html#setUserId(int)">setUserId</a></strong>(int&nbsp;uid)</code>
  306. <div class="block">Set the user id.</div>
  307. </td>
  308. </tr>
  309. </table>
  310. <ul class="blockList">
  311. <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
  312. <!-- -->
  313. </a>
  314. <h3>Methods inherited from class&nbsp;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>
  315. <code><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,%20int)" title="class or interface in java.lang">wait</a></code></li>
  316. </ul>
  317. </li>
  318. </ul>
  319. </li>
  320. </ul>
  321. </div>
  322. <div class="details">
  323. <ul class="blockList">
  324. <li class="blockList">
  325. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  326. <ul class="blockList">
  327. <li class="blockList"><a name="constructor_detail">
  328. <!-- -->
  329. </a>
  330. <h3>Constructor Detail</h3>
  331. <a name="AsiExtraField()">
  332. <!-- -->
  333. </a>
  334. <ul class="blockListLast">
  335. <li class="blockList">
  336. <h4>AsiExtraField</h4>
  337. <pre>public&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.85">AsiExtraField</a>()</pre>
  338. <div class="block">Constructor for AsiExtraField.</div>
  339. </li>
  340. </ul>
  341. </li>
  342. </ul>
  343. <!-- ============ METHOD DETAIL ========== -->
  344. <ul class="blockList">
  345. <li class="blockList"><a name="method_detail">
  346. <!-- -->
  347. </a>
  348. <h3>Method Detail</h3>
  349. <a name="getHeaderId()">
  350. <!-- -->
  351. </a>
  352. <ul class="blockList">
  353. <li class="blockList">
  354. <h4>getHeaderId</h4>
  355. <pre>public&nbsp;<a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipShort.html" title="class in org.apache.commons.compress.archivers.zip">ZipShort</a>&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.93">getHeaderId</a>()</pre>
  356. <div class="block">The Header-ID.</div>
  357. <dl>
  358. <dt><strong>Specified by:</strong></dt>
  359. <dd><code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html#getHeaderId()">getHeaderId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html" title="interface in org.apache.commons.compress.archivers.zip">ZipExtraField</a></code></dd>
  360. <dt><span class="strong">Returns:</span></dt><dd>the value for the header id for this extrafield</dd></dl>
  361. </li>
  362. </ul>
  363. <a name="getLocalFileDataLength()">
  364. <!-- -->
  365. </a>
  366. <ul class="blockList">
  367. <li class="blockList">
  368. <h4>getLocalFileDataLength</h4>
  369. <pre>public&nbsp;<a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipShort.html" title="class in org.apache.commons.compress.archivers.zip">ZipShort</a>&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.103">getLocalFileDataLength</a>()</pre>
  370. <div class="block">Length of the extra field in the local file data - without
  371. Header-ID or length specifier.</div>
  372. <dl>
  373. <dt><strong>Specified by:</strong></dt>
  374. <dd><code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html#getLocalFileDataLength()">getLocalFileDataLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html" title="interface in org.apache.commons.compress.archivers.zip">ZipExtraField</a></code></dd>
  375. <dt><span class="strong">Returns:</span></dt><dd>a <code>ZipShort</code> for the length of the data of this extra field</dd></dl>
  376. </li>
  377. </ul>
  378. <a name="getCentralDirectoryLength()">
  379. <!-- -->
  380. </a>
  381. <ul class="blockList">
  382. <li class="blockList">
  383. <h4>getCentralDirectoryLength</h4>
  384. <pre>public&nbsp;<a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipShort.html" title="class in org.apache.commons.compress.archivers.zip">ZipShort</a>&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.118">getCentralDirectoryLength</a>()</pre>
  385. <div class="block">Delegate to local file data.</div>
  386. <dl>
  387. <dt><strong>Specified by:</strong></dt>
  388. <dd><code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html#getCentralDirectoryLength()">getCentralDirectoryLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html" title="interface in org.apache.commons.compress.archivers.zip">ZipExtraField</a></code></dd>
  389. <dt><span class="strong">Returns:</span></dt><dd>the centralDirectory length</dd></dl>
  390. </li>
  391. </ul>
  392. <a name="getLocalFileDataData()">
  393. <!-- -->
  394. </a>
  395. <ul class="blockList">
  396. <li class="blockList">
  397. <h4>getLocalFileDataData</h4>
  398. <pre>public&nbsp;byte[]&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.128">getLocalFileDataData</a>()</pre>
  399. <div class="block">The actual data to put into local file data - without Header-ID
  400. or length specifier.</div>
  401. <dl>
  402. <dt><strong>Specified by:</strong></dt>
  403. <dd><code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html#getLocalFileDataData()">getLocalFileDataData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html" title="interface in org.apache.commons.compress.archivers.zip">ZipExtraField</a></code></dd>
  404. <dt><span class="strong">Returns:</span></dt><dd>get the data</dd></dl>
  405. </li>
  406. </ul>
  407. <a name="getCentralDirectoryData()">
  408. <!-- -->
  409. </a>
  410. <ul class="blockList">
  411. <li class="blockList">
  412. <h4>getCentralDirectoryData</h4>
  413. <pre>public&nbsp;byte[]&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.161">getCentralDirectoryData</a>()</pre>
  414. <div class="block">Delegate to local file data.</div>
  415. <dl>
  416. <dt><strong>Specified by:</strong></dt>
  417. <dd><code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html#getCentralDirectoryData()">getCentralDirectoryData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html" title="interface in org.apache.commons.compress.archivers.zip">ZipExtraField</a></code></dd>
  418. <dt><span class="strong">Returns:</span></dt><dd>the local file data</dd></dl>
  419. </li>
  420. </ul>
  421. <a name="setUserId(int)">
  422. <!-- -->
  423. </a>
  424. <ul class="blockList">
  425. <li class="blockList">
  426. <h4>setUserId</h4>
  427. <pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.169">setUserId</a>(int&nbsp;uid)</pre>
  428. <div class="block">Set the user id.</div>
  429. <dl><dt><span class="strong">Parameters:</span></dt><dd><code>uid</code> - the user id</dd></dl>
  430. </li>
  431. </ul>
  432. <a name="getUserId()">
  433. <!-- -->
  434. </a>
  435. <ul class="blockList">
  436. <li class="blockList">
  437. <h4>getUserId</h4>
  438. <pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.177">getUserId</a>()</pre>
  439. <div class="block">Get the user id.</div>
  440. <dl><dt><span class="strong">Returns:</span></dt><dd>the user id</dd></dl>
  441. </li>
  442. </ul>
  443. <a name="setGroupId(int)">
  444. <!-- -->
  445. </a>
  446. <ul class="blockList">
  447. <li class="blockList">
  448. <h4>setGroupId</h4>
  449. <pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.185">setGroupId</a>(int&nbsp;gid)</pre>
  450. <div class="block">Set the group id.</div>
  451. <dl><dt><span class="strong">Parameters:</span></dt><dd><code>gid</code> - the group id</dd></dl>
  452. </li>
  453. </ul>
  454. <a name="getGroupId()">
  455. <!-- -->
  456. </a>
  457. <ul class="blockList">
  458. <li class="blockList">
  459. <h4>getGroupId</h4>
  460. <pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.193">getGroupId</a>()</pre>
  461. <div class="block">Get the group id.</div>
  462. <dl><dt><span class="strong">Returns:</span></dt><dd>the group id</dd></dl>
  463. </li>
  464. </ul>
  465. <a name="setLinkedFile(java.lang.String)">
  466. <!-- -->
  467. </a>
  468. <ul class="blockList">
  469. <li class="blockList">
  470. <h4>setLinkedFile</h4>
  471. <pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.203">setLinkedFile</a>(<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>&nbsp;name)</pre>
  472. <div class="block">Indicate that this entry is a symbolic link to the given filename.</div>
  473. <dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - Name of the file this entry links to, empty String
  474. if it is not a symbolic link.</dd></dl>
  475. </li>
  476. </ul>
  477. <a name="getLinkedFile()">
  478. <!-- -->
  479. </a>
  480. <ul class="blockList">
  481. <li class="blockList">
  482. <h4>getLinkedFile</h4>
  483. <pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.214">getLinkedFile</a>()</pre>
  484. <div class="block">Name of linked file</div>
  485. <dl><dt><span class="strong">Returns:</span></dt><dd>name of the file this entry links to if it is a
  486. symbolic link, the empty string otherwise.</dd></dl>
  487. </li>
  488. </ul>
  489. <a name="isLink()">
  490. <!-- -->
  491. </a>
  492. <ul class="blockList">
  493. <li class="blockList">
  494. <h4>isLink</h4>
  495. <pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.222">isLink</a>()</pre>
  496. <div class="block">Is this entry a symbolic link?</div>
  497. <dl><dt><span class="strong">Returns:</span></dt><dd>true if this is a symbolic link</dd></dl>
  498. </li>
  499. </ul>
  500. <a name="setMode(int)">
  501. <!-- -->
  502. </a>
  503. <ul class="blockList">
  504. <li class="blockList">
  505. <h4>setMode</h4>
  506. <pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.230">setMode</a>(int&nbsp;mode)</pre>
  507. <div class="block">File mode of this file.</div>
  508. <dl><dt><span class="strong">Parameters:</span></dt><dd><code>mode</code> - the file mode</dd></dl>
  509. </li>
  510. </ul>
  511. <a name="getMode()">
  512. <!-- -->
  513. </a>
  514. <ul class="blockList">
  515. <li class="blockList">
  516. <h4>getMode</h4>
  517. <pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.238">getMode</a>()</pre>
  518. <div class="block">File mode of this file.</div>
  519. <dl><dt><span class="strong">Returns:</span></dt><dd>the file mode</dd></dl>
  520. </li>
  521. </ul>
  522. <a name="setDirectory(boolean)">
  523. <!-- -->
  524. </a>
  525. <ul class="blockList">
  526. <li class="blockList">
  527. <h4>setDirectory</h4>
  528. <pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.246">setDirectory</a>(boolean&nbsp;dirFlag)</pre>
  529. <div class="block">Indicate whether this entry is a directory.</div>
  530. <dl><dt><span class="strong">Parameters:</span></dt><dd><code>dirFlag</code> - if true, this entry is a directory</dd></dl>
  531. </li>
  532. </ul>
  533. <a name="isDirectory()">
  534. <!-- -->
  535. </a>
  536. <ul class="blockList">
  537. <li class="blockList">
  538. <h4>isDirectory</h4>
  539. <pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.255">isDirectory</a>()</pre>
  540. <div class="block">Is this entry a directory?</div>
  541. <dl><dt><span class="strong">Returns:</span></dt><dd>true if this entry is a directory</dd></dl>
  542. </li>
  543. </ul>
  544. <a name="parseFromLocalFileData(byte[], int, int)">
  545. <!-- -->
  546. </a>
  547. <ul class="blockList">
  548. <li class="blockList">
  549. <h4>parseFromLocalFileData</h4>
  550. <pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.267">parseFromLocalFileData</a>(byte[]&nbsp;data,
  551. int&nbsp;offset,
  552. int&nbsp;length)
  553. throws <a href="http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipException.html?is-external=true" title="class or interface in java.util.zip">ZipException</a></pre>
  554. <div class="block">Populate data from this array as if it was in local file data.</div>
  555. <dl>
  556. <dt><strong>Specified by:</strong></dt>
  557. <dd><code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html#parseFromLocalFileData(byte[],%20int,%20int)">parseFromLocalFileData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html" title="interface in org.apache.commons.compress.archivers.zip">ZipExtraField</a></code></dd>
  558. <dt><span class="strong">Parameters:</span></dt><dd><code>data</code> - an array of bytes</dd><dd><code>offset</code> - the start offset</dd><dd><code>length</code> - the number of bytes in the array from offset</dd>
  559. <dt><span class="strong">Throws:</span></dt>
  560. <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipException.html?is-external=true" title="class or interface in java.util.zip">ZipException</a></code> - on error</dd></dl>
  561. </li>
  562. </ul>
  563. <a name="parseFromCentralDirectoryData(byte[], int, int)">
  564. <!-- -->
  565. </a>
  566. <ul class="blockList">
  567. <li class="blockList">
  568. <h4>parseFromCentralDirectoryData</h4>
  569. <pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.305">parseFromCentralDirectoryData</a>(byte[]&nbsp;buffer,
  570. int&nbsp;offset,
  571. int&nbsp;length)
  572. throws <a href="http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipException.html?is-external=true" title="class or interface in java.util.zip">ZipException</a></pre>
  573. <div class="block">Doesn't do anything special since this class always uses the
  574. same data in central directory and local file data.</div>
  575. <dl>
  576. <dt><strong>Specified by:</strong></dt>
  577. <dd><code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html#parseFromCentralDirectoryData(byte[],%20int,%20int)">parseFromCentralDirectoryData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/commons/compress/archivers/zip/ZipExtraField.html" title="interface in org.apache.commons.compress.archivers.zip">ZipExtraField</a></code></dd>
  578. <dt><span class="strong">Parameters:</span></dt><dd><code>buffer</code> - the buffer to read data from</dd><dd><code>offset</code> - offset into buffer to read data</dd><dd><code>length</code> - the length of data</dd>
  579. <dt><span class="strong">Throws:</span></dt>
  580. <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipException.html?is-external=true" title="class or interface in java.util.zip">ZipException</a></code> - on error</dd></dl>
  581. </li>
  582. </ul>
  583. <a name="getMode(int)">
  584. <!-- -->
  585. </a>
  586. <ul class="blockList">
  587. <li class="blockList">
  588. <h4>getMode</h4>
  589. <pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.316">getMode</a>(int&nbsp;mode)</pre>
  590. <div class="block">Get the file mode for given permissions with the correct file type.</div>
  591. <dl><dt><span class="strong">Parameters:</span></dt><dd><code>mode</code> - the mode</dd>
  592. <dt><span class="strong">Returns:</span></dt><dd>the type with the mode</dd></dl>
  593. </li>
  594. </ul>
  595. <a name="clone()">
  596. <!-- -->
  597. </a>
  598. <ul class="blockListLast">
  599. <li class="blockList">
  600. <h4>clone</h4>
  601. <pre>public&nbsp;<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>&nbsp;<a href="../../../../../../src-html/org/apache/commons/compress/archivers/zip/AsiExtraField.html#line.327">clone</a>()</pre>
  602. <dl>
  603. <dt><strong>Overrides:</strong></dt>
  604. <dd><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></code>&nbsp;in class&nbsp;<code><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></dd>
  605. </dl>
  606. </li>
  607. </ul>
  608. </li>
  609. </ul>
  610. </li>
  611. </ul>
  612. </div>
  613. </div>
  614. <!-- ========= END OF CLASS DATA ========= -->
  615. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  616. <div class="bottomNav"><a name="navbar_bottom">
  617. <!-- -->
  618. </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
  619. <!-- -->
  620. </a>
  621. <ul class="navList" title="Navigation">
  622. <li><a href="../../../../../../overview-summary.html">Overview</a></li>
  623. <li><a href="package-summary.html">Package</a></li>
  624. <li class="navBarCell1Rev">Class</li>
  625. <li><a href="class-use/AsiExtraField.html">Use</a></li>
  626. <li><a href="package-tree.html">Tree</a></li>
  627. <li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
  628. <li><a href="../../../../../../index-all.html">Index</a></li>
  629. <li><a href="../../../../../../help-doc.html">Help</a></li>
  630. </ul>
  631. </div>
  632. <div class="subNav">
  633. <ul class="navList">
  634. <li><a href="../../../../../../org/apache/commons/compress/archivers/zip/AbstractUnicodeExtraField.html" title="class in org.apache.commons.compress.archivers.zip"><span class="strong">Prev Class</span></a></li>
  635. <li><a href="../../../../../../org/apache/commons/compress/archivers/zip/ExtraFieldUtils.html" title="class in org.apache.commons.compress.archivers.zip"><span class="strong">Next Class</span></a></li>
  636. </ul>
  637. <ul class="navList">
  638. <li><a href="../../../../../../index.html?org/apache/commons/compress/archivers/zip/AsiExtraField.html" target="_top">Frames</a></li>
  639. <li><a href="AsiExtraField.html" target="_top">No Frames</a></li>
  640. </ul>
  641. <ul class="navList" id="allclasses_navbar_bottom">
  642. <li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
  643. </ul>
  644. <div>
  645. <script type="text/javascript"><!--
  646. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  647. if(window==top) {
  648. allClassesLink.style.display = "block";
  649. }
  650. else {
  651. allClassesLink.style.display = "none";
  652. }
  653. //-->
  654. </script>
  655. </div>
  656. <div>
  657. <ul class="subNavList">
  658. <li>Summary:&nbsp;</li>
  659. <li>Nested&nbsp;|&nbsp;</li>
  660. <li>Field&nbsp;|&nbsp;</li>
  661. <li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
  662. <li><a href="#method_summary">Method</a></li>
  663. </ul>
  664. <ul class="subNavList">
  665. <li>Detail:&nbsp;</li>
  666. <li>Field&nbsp;|&nbsp;</li>
  667. <li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
  668. <li><a href="#method_detail">Method</a></li>
  669. </ul>
  670. </div>
  671. <a name="skip-navbar_bottom">
  672. <!-- -->
  673. </a></div>
  674. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  675. <p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
  676. </body>
  677. </html>