Modified: poi/site/publish/apidocs/org/apache/poi/hssf/usermodel/HSSFDateUtil.html URL: http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/hssf/usermodel/HSSFDateUtil.html?rev=1593035&r1=1593034&r2=1593035&view=diff ============================================================================== --- poi/site/publish/apidocs/org/apache/poi/hssf/usermodel/HSSFDateUtil.html (original) +++ poi/site/publish/apidocs/org/apache/poi/hssf/usermodel/HSSFDateUtil.html Wed May 7 15:24:41 2014 @@ -163,7 +163,7 @@ extends <a href="../../../../../org/apac <!-- --> </a> <h3>Methods inherited from class org.apache.poi.ss.usermodel.<a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html" title="class in org.apache.poi.ss.usermodel">DateUtil</a></h3> -<code><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#convertTime(java.lang.String)">convertTime</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getExcelDate(java.util.Calendar, boolean)">getExcelDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getExcelDate(java.util.Date)">getExcelDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getExcelDate(java.util.Date, boolean)">getExcelDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendar(double, boolean)">getJavaCalendar</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendar(double, boolean, java.util.TimeZone)">getJavaCalendar</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendarUTC(double, boolean)">getJavaCalendarUTC</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double)">getJavaDate</a>, <a href="../../../.. /../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double, boolean)">getJavaDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double, boolean, java.util.TimeZone)">getJavaDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double, java.util.TimeZone)">getJavaDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isADateFormat(int, java.lang.String)">isADateFormat</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isCellDateFormatted(org.apache.poi.ss.usermodel.Cell)">isCellDateFormatted</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isCellInternalDateFormatted(org.apache.poi.ss.usermodel.Cell)">isCellInternalDateFormatted</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isInternalDateFormat(int)">isInternalDateFormat</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isValidExcelDate(double)">isVal idExcelDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#parseYYYYMMDDDate(java.lang.String)">parseYYYYMMDDDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#setCalendar(java.util.Calendar, int, int, boolean)">setCalendar</a></code></li> +<code><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#convertTime(java.lang.String)">convertTime</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getExcelDate(java.util.Calendar, boolean)">getExcelDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getExcelDate(java.util.Date)">getExcelDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getExcelDate(java.util.Date, boolean)">getExcelDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendar(double)">getJavaCalendar</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendar(double, boolean)">getJavaCalendar</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendar(double, boolean, java.util.TimeZone)">getJavaCalendar</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendar(double, boolean, java.util.TimeZone, boolean)">getJavaCal endar</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendarUTC(double, boolean)">getJavaCalendarUTC</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double)">getJavaDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double, boolean)">getJavaDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double, boolean, java.util.TimeZone)">getJavaDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double, boolean, java.util.TimeZone, boolean)">getJavaDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double, java.util.TimeZone)">getJavaDate</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isADateFormat(int, java.lang.String)">isADateFormat</a>, <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isCellDateFormatted(org.apache.poi.ss.usermodel.Cell)" >isCellDateFormatted</a>, <a >href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isCellInternalDateFormatted(org.apache.poi.ss.usermodel.Cell)">isCellInternalDateFormatted</a>, > <a >href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isInternalDateFormat(int)">isInternalDateFormat</a>, > <a >href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isValidExcelDate(double)">isValidExcelDate</a>, > <a >href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#parseYYYYMMDDDate(java.lang.String)">parseYYYYMMDDDate</a>, > <a >href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#setCalendar(java.util.Calendar, > int, int, boolean, boolean)">setCalendar</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
Modified: poi/site/publish/apidocs/org/apache/poi/poifs/crypt/CryptoFunctions.html URL: http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/poifs/crypt/CryptoFunctions.html?rev=1593035&r1=1593034&r2=1593035&view=diff ============================================================================== --- poi/site/publish/apidocs/org/apache/poi/poifs/crypt/CryptoFunctions.html (original) +++ poi/site/publish/apidocs/org/apache/poi/poifs/crypt/CryptoFunctions.html Wed May 7 15:24:41 2014 @@ -134,6 +134,30 @@ extends java.lang.Object</pre> </tr> <tr class="altColor"> <td class="colFirst"><code>static byte[]</code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/crypt/CryptoFunctions.html#createXorArray1(java.lang.String)">createXorArray1</a></strong>(java.lang.String password)</code> +<div class="block">Creates an byte array for xor obfuscation (method 1)</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/crypt/CryptoFunctions.html#createXorKey1(java.lang.String)">createXorKey1</a></strong>(java.lang.String password)</code> +<div class="block">Create the xor key for xor obfuscation, which is used to create the xor array (method 1)</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/crypt/CryptoFunctions.html#createXorVerifier1(java.lang.String)">createXorVerifier1</a></strong>(java.lang.String password)</code> +<div class="block">Create the verifier for xor obfuscation (method 1)</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/crypt/CryptoFunctions.html#createXorVerifier2(java.lang.String)">createXorVerifier2</a></strong>(java.lang.String password)</code> +<div class="block">This method generates the xor verifier for word documents < 2007 (method 2).</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>static byte[]</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/crypt/CryptoFunctions.html#generateIv(org.apache.poi.poifs.crypt.HashAlgorithm, byte[], byte[], int)">generateIv</a></strong>(<a href="../../../../../org/apache/poi/poifs/crypt/HashAlgorithm.html" title="enum in org.apache.poi.poifs.crypt">HashAlgorithm</a> hashAlgorithm, byte[] salt, byte[] blockKey, @@ -224,12 +248,6 @@ extends java.lang.Object</pre> </td> </tr> <tr class="altColor"> -<td class="colFirst"><code>static int</code></td> -<td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/crypt/CryptoFunctions.html#xorHashPasswordAsInt(java.lang.String)">xorHashPasswordAsInt</a></strong>(java.lang.String password)</code> -<div class="block">This method generates the xored-hashed password for word documents < 2007.</div> -</td> -</tr> -<tr class="rowColor"> <td class="colFirst"><code>static java.lang.String</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/crypt/CryptoFunctions.html#xorHashPasswordReversed(java.lang.String)">xorHashPasswordReversed</a></strong>(java.lang.String password)</code> <div class="block">Convenience function which returns the reversed xored-hashed password for further @@ -466,21 +484,19 @@ extends java.lang.Object</pre> <pre>public static javax.crypto.Mac getMac(<a href="../../../../../org/apache/poi/poifs/crypt/HashAlgorithm.html" title="enum in org.apache.poi.poifs.crypt">HashAlgorithm</a> hashAlgorithm)</pre> </li> </ul> -<a name="xorHashPasswordAsInt(java.lang.String)"> +<a name="createXorVerifier2(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>xorHashPasswordAsInt</h4> -<pre>public static int xorHashPasswordAsInt(java.lang.String password)</pre> -<div class="block">This method generates the xored-hashed password for word documents < 2007. +<h4>createXorVerifier2</h4> +<pre>public static int createXorVerifier2(java.lang.String password)</pre> +<div class="block">This method generates the xor verifier for word documents < 2007 (method 2). Its output will be used as password input for the newer word generations which - utilize a real hashing algorithm like sha1. - - Although the code was taken from the "see"-link below, this looks similar - to the method in [MS-OFFCRYPTO] 2.3.7.2 Binary Document XOR Array Initialization Method 1.</div> -<dl><dt><span class="strong">Parameters:</span></dt><dd><code>password</code> - </dd> -<dt><span class="strong">Returns:</span></dt><dd>the hashed password</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://blogs.msdn.com/b/vsod/archive/2010/04/05/how-to-set-the-editing-restrictions-in-word-using-open-xml-sdk-2-0.aspx">How to set the editing restrictions in Word using Open XML SDK 2.0</a>, + utilize a real hashing algorithm like sha1.</div> +<dl><dt><span class="strong">Parameters:</span></dt><dd><code>password</code> - the password</dd> +<dt><span class="strong">Returns:</span></dt><dd>the hashed password</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://msdn.microsoft.com/en-us/library/dd905229.aspx">2.3.7.4 Binary Document Password Verifier Derivation Method 2</a>, +<a href="http://blogs.msdn.com/b/vsod/archive/2010/04/05/how-to-set-the-editing-restrictions-in-word-using-open-xml-sdk-2-0.aspx">How to set the editing restrictions in Word using Open XML SDK 2.0</a>, <a href="http://www.aspose.com/blogs/aspose-blogs/vladimir-averkin/archive/2007/08/20/funny-how-the-new-powerful-cryptography-implemented-in-word-2007-turns-it-into-a-perfect-tool-for-document-password-removal.html">Funny: How the new powerful cryptography implemented in Word 2007 turns it into a perfect tool for document password removal.</a></dd></dl> </li> </ul> @@ -497,7 +513,7 @@ extends java.lang.Object</pre> <a name="xorHashPasswordReversed(java.lang.String)"> <!-- --> </a> -<ul class="blockListLast"> +<ul class="blockList"> <li class="blockList"> <h4>xorHashPasswordReversed</h4> <pre>public static java.lang.String xorHashPasswordReversed(java.lang.String password)</pre> @@ -505,6 +521,45 @@ extends java.lang.Object</pre> processing in word documents 2007 and newer, which utilize a real hashing algorithm like sha1.</div> </li> </ul> +<a name="createXorVerifier1(java.lang.String)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createXorVerifier1</h4> +<pre>public static int createXorVerifier1(java.lang.String password)</pre> +<div class="block">Create the verifier for xor obfuscation (method 1)</div> +<dl><dt><span class="strong">Parameters:</span></dt><dd><code>password</code> - the password</dd> +<dt><span class="strong">Returns:</span></dt><dd>the verifier</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://msdn.microsoft.com/en-us/library/dd926947.aspx">2.3.7.1 Binary Document Password Verifier Derivation Method 1</a>, +<a href="http://msdn.microsoft.com/en-us/library/dd905229.aspx">2.3.7.4 Binary Document Password Verifier Derivation Method 2</a></dd></dl> +</li> +</ul> +<a name="createXorKey1(java.lang.String)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createXorKey1</h4> +<pre>public static int createXorKey1(java.lang.String password)</pre> +<div class="block">Create the xor key for xor obfuscation, which is used to create the xor array (method 1)</div> +<dl><dt><span class="strong">Parameters:</span></dt><dd><code>password</code> - the password</dd> +<dt><span class="strong">Returns:</span></dt><dd>the xor key</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://msdn.microsoft.com/en-us/library/dd924704.aspx">2.3.7.2 Binary Document XOR Array Initialization Method 1</a>, +<a href="http://msdn.microsoft.com/en-us/library/dd905229.aspx">2.3.7.4 Binary Document Password Verifier Derivation Method 2</a></dd></dl> +</li> +</ul> +<a name="createXorArray1(java.lang.String)"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>createXorArray1</h4> +<pre>public static byte[] createXorArray1(java.lang.String password)</pre> +<div class="block">Creates an byte array for xor obfuscation (method 1)</div> +<dl><dt><span class="strong">Parameters:</span></dt><dd><code>password</code> - the password</dd> +<dt><span class="strong">Returns:</span></dt><dd>the byte array for xor obfuscation</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://msdn.microsoft.com/en-us/library/dd924704.aspx">2.3.7.2 Binary Document XOR Array Initialization Method 1</a>, +<a href="http://docs.libreoffice.org/oox/html/binarycodec_8cxx_source.html">Libre Office implementation</a></dd></dl> +</li> +</ul> </li> </ul> </li> Modified: poi/site/publish/apidocs/org/apache/poi/poifs/filesystem/class-use/DirectoryEntry.html URL: http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/poifs/filesystem/class-use/DirectoryEntry.html?rev=1593035&r1=1593034&r2=1593035&view=diff ============================================================================== --- poi/site/publish/apidocs/org/apache/poi/poifs/filesystem/class-use/DirectoryEntry.html (original) +++ poi/site/publish/apidocs/org/apache/poi/poifs/filesystem/class-use/DirectoryEntry.html Wed May 7 15:24:41 2014 @@ -164,13 +164,21 @@ </tr> <tbody> <tr class="altColor"> +<td class="colFirst"><code>static <a href="../../../../../../org/apache/poi/hpsf/PropertySet.html" title="class in org.apache.poi.hpsf">PropertySet</a></code></td> +<td class="colLast"><span class="strong">PropertySetFactory.</span><code><strong><a href="../../../../../../org/apache/poi/hpsf/PropertySetFactory.html#create(org.apache.poi.poifs.filesystem.DirectoryEntry, java.lang.String)">create</a></strong>(<a href="../../../../../../org/apache/poi/poifs/filesystem/DirectoryEntry.html" title="interface in org.apache.poi.poifs.filesystem">DirectoryEntry</a> dir, + java.lang.String name)</code> +<div class="block">Creates the most specific <a href="../../../../../../org/apache/poi/hpsf/PropertySet.html" title="class in org.apache.poi.hpsf"><code>PropertySet</code></a> from an entry + in the specified POIFS Directory.</div> +</td> +</tr> +<tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><span class="strong">MutablePropertySet.</span><code><strong><a href="../../../../../../org/apache/poi/hpsf/MutablePropertySet.html#write(org.apache.poi.poifs.filesystem.DirectoryEntry, java.lang.String)">write</a></strong>(<a href="../../../../../../org/apache/poi/poifs/filesystem/DirectoryEntry.html" title="interface in org.apache.poi.poifs.filesystem">DirectoryEntry</a> dir, java.lang.String name)</code> <div class="block">Writes a property set to a document in a POI filesystem directory.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><span class="strong">SpecialPropertySet.</span><code><strong><a href="../../../../../../org/apache/poi/hpsf/SpecialPropertySet.html#write(org.apache.poi.poifs.filesystem.DirectoryEntry, java.lang.String)">write</a></strong>(<a href="../../../../../../org/apache/poi/poifs/filesystem/DirectoryEntry.html" title="interface in org.apache.poi.poifs.filesystem">DirectoryEntry</a> dir, java.lang.String name)</code> </td> Modified: poi/site/publish/apidocs/org/apache/poi/poifs/nio/FileBackedDataSource.html URL: http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/poifs/nio/FileBackedDataSource.html?rev=1593035&r1=1593034&r2=1593035&view=diff ============================================================================== --- poi/site/publish/apidocs/org/apache/poi/poifs/nio/FileBackedDataSource.html (original) +++ poi/site/publish/apidocs/org/apache/poi/poifs/nio/FileBackedDataSource.html Wed May 7 15:24:41 2014 @@ -123,9 +123,17 @@ extends <a href="../../../../../org/apac <td class="colOne"><code><strong><a href="../../../../../org/apache/poi/poifs/nio/FileBackedDataSource.html#FileBackedDataSource(java.io.File)">FileBackedDataSource</a></strong>(java.io.File file)</code> </td> </tr> <tr class="rowColor"> +<td class="colOne"><code><strong><a href="../../../../../org/apache/poi/poifs/nio/FileBackedDataSource.html#FileBackedDataSource(java.io.File, boolean)">FileBackedDataSource</a></strong>(java.io.File file, + boolean readOnly)</code> </td> +</tr> +<tr class="altColor"> <td class="colOne"><code><strong><a href="../../../../../org/apache/poi/poifs/nio/FileBackedDataSource.html#FileBackedDataSource(java.nio.channels.FileChannel, boolean)">FileBackedDataSource</a></strong>(java.nio.channels.FileChannel channel, boolean readOnly)</code> </td> </tr> +<tr class="rowColor"> +<td class="colOne"><code><strong><a href="../../../../../org/apache/poi/poifs/nio/FileBackedDataSource.html#FileBackedDataSource(java.io.RandomAccessFile, boolean)">FileBackedDataSource</a></strong>(java.io.RandomAccessFile srcFile, + boolean readOnly)</code> </td> +</tr> </table> </li> </ul> @@ -154,19 +162,23 @@ extends <a href="../../../../../org/apac </td> </tr> <tr class="altColor"> +<td class="colFirst"><code>java.nio.channels.FileChannel</code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/nio/FileBackedDataSource.html#getChannel()">getChannel</a></strong>()</code> </td> +</tr> +<tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/nio/FileBackedDataSource.html#isWriteable()">isWriteable</a></strong>()</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>java.nio.ByteBuffer</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/nio/FileBackedDataSource.html#read(int, long)">read</a></strong>(int length, long position)</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/nio/FileBackedDataSource.html#size()">size</a></strong>()</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/poifs/nio/FileBackedDataSource.html#write(java.nio.ByteBuffer, long)">write</a></strong>(java.nio.ByteBuffer src, long position)</code> </td> @@ -205,6 +217,29 @@ extends <a href="../../../../../org/apac <dd><code>java.io.FileNotFoundException</code></dd></dl> </li> </ul> +<a name="FileBackedDataSource(java.io.File, boolean)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>FileBackedDataSource</h4> +<pre>public FileBackedDataSource(java.io.File file, + boolean readOnly) + throws java.io.FileNotFoundException</pre> +<dl><dt><span class="strong">Throws:</span></dt> +<dd><code>java.io.FileNotFoundException</code></dd></dl> +</li> +</ul> +<a name="FileBackedDataSource(java.io.RandomAccessFile, boolean)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>FileBackedDataSource</h4> +<pre>public FileBackedDataSource(java.io.RandomAccessFile srcFile, + boolean readOnly)</pre> +</li> +</ul> <a name="FileBackedDataSource(java.nio.channels.FileChannel, boolean)"> <!-- --> </a> @@ -232,6 +267,15 @@ extends <a href="../../../../../org/apac <pre>public boolean isWriteable()</pre> </li> </ul> +<a name="getChannel()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getChannel</h4> +<pre>public java.nio.channels.FileChannel getChannel()</pre> +</li> +</ul> <a name="read(int, long)"> <!-- --> </a> Modified: poi/site/publish/apidocs/org/apache/poi/ss/usermodel/DateUtil.html URL: http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/ss/usermodel/DateUtil.html?rev=1593035&r1=1593034&r2=1593035&view=diff ============================================================================== --- poi/site/publish/apidocs/org/apache/poi/ss/usermodel/DateUtil.html (original) +++ poi/site/publish/apidocs/org/apache/poi/ss/usermodel/DateUtil.html Wed May 7 15:24:41 2014 @@ -214,12 +214,18 @@ extends java.lang.Object</pre> </tr> <tr class="rowColor"> <td class="colFirst"><code>static java.util.Calendar</code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendar(double)">getJavaCalendar</a></strong>(double date)</code> +<div class="block">Get EXCEL date as Java Calendar (with default time zone).</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>static java.util.Calendar</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendar(double, boolean)">getJavaCalendar</a></strong>(double date, boolean use1904windowing)</code> <div class="block">Get EXCEL date as Java Calendar (with default time zone).</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>static java.util.Calendar</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendar(double, boolean, java.util.TimeZone)">getJavaCalendar</a></strong>(double date, boolean use1904windowing, @@ -227,6 +233,15 @@ extends java.lang.Object</pre> <div class="block">Get EXCEL date as Java Calendar with given time zone.</div> </td> </tr> +<tr class="altColor"> +<td class="colFirst"><code>static java.util.Calendar</code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendar(double, boolean, java.util.TimeZone, boolean)">getJavaCalendar</a></strong>(double date, + boolean use1904windowing, + java.util.TimeZone timeZone, + boolean roundSeconds)</code> +<div class="block">Get EXCEL date as Java Calendar with given time zone.</div> +</td> +</tr> <tr class="rowColor"> <td class="colFirst"><code>static java.util.Calendar</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaCalendarUTC(double, boolean)">getJavaCalendarUTC</a></strong>(double date, @@ -260,13 +275,23 @@ extends java.lang.Object</pre> </tr> <tr class="rowColor"> <td class="colFirst"><code>static java.util.Date</code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double, boolean, java.util.TimeZone, boolean)">getJavaDate</a></strong>(double date, + boolean use1904windowing, + java.util.TimeZone tz, + boolean roundSeconds)</code> +<div class="block">Given an Excel date with either 1900 or 1904 date windowing, + converts it to a java.util.Date.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>static java.util.Date</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double, java.util.TimeZone)">getJavaDate</a></strong>(double date, java.util.TimeZone tz)</code> <div class="block">Given an Excel date with using 1900 date windowing, and converts it to a java.util.Date.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>static boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isADateFormat(int, java.lang.String)">isADateFormat</a></strong>(int formatIndex, java.lang.String formatString)</code> @@ -274,7 +299,7 @@ extends java.lang.Object</pre> format represents a date format or not.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>static boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isCellDateFormatted(org.apache.poi.ss.usermodel.Cell)">isCellDateFormatted</a></strong>(<a href="../../../../../org/apache/poi/ss/usermodel/Cell.html" title="interface in org.apache.poi.ss.usermodel">Cell</a> cell)</code> <div class="block">Check if a cell contains a date @@ -282,38 +307,39 @@ extends java.lang.Object</pre> we infer it is a date if it is formatted as such.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>static boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isCellInternalDateFormatted(org.apache.poi.ss.usermodel.Cell)">isCellInternalDateFormatted</a></strong>(<a href="../../../../../org/apache/poi/ss/usermodel/Cell.html" title="interface in org.apache.poi.ss.usermodel">Cell</a> cell)</code> <div class="block">Check if a cell contains a date, checking only for internal excel date formats.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>static boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isInternalDateFormat(int)">isInternalDateFormat</a></strong>(int format)</code> <div class="block">Given a format ID this will check whether the format represents an internal excel date format or not.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>static boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#isValidExcelDate(double)">isValidExcelDate</a></strong>(double value)</code> <div class="block">Given a double, checks if it is a valid Excel date.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>static java.util.Date</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#parseYYYYMMDDDate(java.lang.String)">parseYYYYMMDDDate</a></strong>(java.lang.String dateStr)</code> <div class="block">Converts a string of format "YYYY/MM/DD" to its (Excel) numeric equivalent</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>static void</code></td> -<td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#setCalendar(java.util.Calendar, int, int, boolean)">setCalendar</a></strong>(java.util.Calendar calendar, +<td class="colLast"><code><strong><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#setCalendar(java.util.Calendar, int, int, boolean, boolean)">setCalendar</a></strong>(java.util.Calendar calendar, int wholeDays, int millisecondsInDay, - boolean use1904windowing)</code> </td> + boolean use1904windowing, + boolean roundSeconds)</code> </td> </tr> </table> <ul class="blockList"> @@ -517,6 +543,28 @@ extends java.lang.Object</pre> <dt><span class="strong">Returns:</span></dt><dd>Java representation of the date, or null if date is not a valid Excel date</dd></dl> </li> </ul> +<a name="getJavaDate(double, boolean, java.util.TimeZone, boolean)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getJavaDate</h4> +<pre>public static java.util.Date getJavaDate(double date, + boolean use1904windowing, + java.util.TimeZone tz, + boolean roundSeconds)</pre> +<div class="block">Given an Excel date with either 1900 or 1904 date windowing, + converts it to a java.util.Date. + + Excel Dates and Times are stored without any timezone + information. If you know (through other means) that your file + uses a different TimeZone to the system default, you can use + this version of the getJavaDate() method to handle it.</div> +<dl><dt><span class="strong">Parameters:</span></dt><dd><code>date</code> - The Excel date.</dd><dd><code>tz</code> - The TimeZone to evaluate the date in</dd><dd><code>use1904windowing</code> - true if date uses 1904 windowing, + or false if using 1900 date windowing.</dd><dd><code>roundSeconds</code> - round to closest second</dd> +<dt><span class="strong">Returns:</span></dt><dd>Java representation of the date, or null if date is not a valid Excel date</dd></dl> +</li> +</ul> <a name="getJavaDate(double, boolean)"> <!-- --> </a> @@ -541,7 +589,7 @@ extends java.lang.Object</pre> <dt><span class="strong">Returns:</span></dt><dd>Java representation of the date, or null if date is not a valid Excel date</dd><dt><span class="strong">See Also:</span></dt><dd><code>TimeZone</code></dd></dl> </li> </ul> -<a name="setCalendar(java.util.Calendar, int, int, boolean)"> +<a name="setCalendar(java.util.Calendar, int, int, boolean, boolean)"> <!-- --> </a> <ul class="blockList"> @@ -550,7 +598,21 @@ extends java.lang.Object</pre> <pre>public static void setCalendar(java.util.Calendar calendar, int wholeDays, int millisecondsInDay, - boolean use1904windowing)</pre> + boolean use1904windowing, + boolean roundSeconds)</pre> +</li> +</ul> +<a name="getJavaCalendar(double)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getJavaCalendar</h4> +<pre>public static java.util.Calendar getJavaCalendar(double date)</pre> +<div class="block">Get EXCEL date as Java Calendar (with default time zone). + This is like <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double)"><code>getJavaDate(double)</code></a> but returns a Calendar object.</div> +<dl><dt><span class="strong">Parameters:</span></dt><dd><code>date</code> - The Excel date.</dd> +<dt><span class="strong">Returns:</span></dt><dd>Java representation of the date, or null if date is not a valid Excel date</dd></dl> </li> </ul> <a name="getJavaCalendar(double, boolean)"> @@ -580,7 +642,7 @@ extends java.lang.Object</pre> This is similar to <a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double, boolean)"><code>getJavaDate(double, boolean)</code></a> but returns a Calendar object that has UTC as time zone, so no daylight saving hassle.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>date</code> - The Excel date.</dd><dd><code>use1904windowing</code> - true if date uses 1904 windowing, - or false if using 1900 date windowing.</dd> + or false if using 1900 date windowing.</dd> <dt><span class="strong">Returns:</span></dt><dd>Java representation of the date in UTC, or null if date is not a valid Excel date</dd></dl> </li> </ul> @@ -594,7 +656,25 @@ extends java.lang.Object</pre> boolean use1904windowing, java.util.TimeZone timeZone)</pre> <div class="block">Get EXCEL date as Java Calendar with given time zone.</div> -<dl><dt><span class="strong">Returns:</span></dt><dd>Java representation of the date, or null if date is not a valid Excel date</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/poi/ss/usermodel/DateUtil.html#getJavaDate(double, java.util.TimeZone)"><code>getJavaDate(double, TimeZone)</code></a></dd></dl> +<dl><dt><span class="strong">Parameters:</span></dt><dd><code>date</code> - The Excel date.</dd><dd><code>use1904windowing</code> - true if date uses 1904 windowing, + or false if using 1900 date windowing.</dd><dd><code>timeZone</code> - The TimeZone to evaluate the date in</dd> +<dt><span class="strong">Returns:</span></dt><dd>Java representation of the date, or null if date is not a valid Excel date</dd></dl> +</li> +</ul> +<a name="getJavaCalendar(double, boolean, java.util.TimeZone, boolean)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getJavaCalendar</h4> +<pre>public static java.util.Calendar getJavaCalendar(double date, + boolean use1904windowing, + java.util.TimeZone timeZone, + boolean roundSeconds)</pre> +<div class="block">Get EXCEL date as Java Calendar with given time zone.</div> +<dl><dt><span class="strong">Parameters:</span></dt><dd><code>date</code> - The Excel date.</dd><dd><code>use1904windowing</code> - true if date uses 1904 windowing, + or false if using 1900 date windowing.</dd><dd><code>timeZone</code> - The TimeZone to evaluate the date in</dd><dd><code>roundSeconds</code> - round to closest second</dd> +<dt><span class="strong">Returns:</span></dt><dd>Java representation of the date, or null if date is not a valid Excel date</dd></dl> </li> </ul> <a name="isADateFormat(int, java.lang.String)"> Modified: poi/site/publish/apidocs/org/apache/poi/util/class-use/LittleEndianOutput.html URL: http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/util/class-use/LittleEndianOutput.html?rev=1593035&r1=1593034&r2=1593035&view=diff ============================================================================== --- poi/site/publish/apidocs/org/apache/poi/util/class-use/LittleEndianOutput.html (original) +++ poi/site/publish/apidocs/org/apache/poi/util/class-use/LittleEndianOutput.html Wed May 7 15:24:41 2014 @@ -623,6 +623,14 @@ HSSF concepts.</div> <td class="colLast"><span class="strong">FilePassRecord.</span><code><strong><a href="../../../../../org/apache/poi/hssf/record/FilePassRecord.html#serialize(org.apache.poi.util.LittleEndianOutput)">serialize</a></strong>(<a href="../../../../../org/apache/poi/util/LittleEndianOutput.html" title="interface in org.apache.poi.util">LittleEndianOutput</a> out)</code> </td> </tr> <tr class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><span class="strong">FilePassRecord.Rc4KeyData.</span><code><strong><a href="../../../../../org/apache/poi/hssf/record/FilePassRecord.Rc4KeyData.html#serialize(org.apache.poi.util.LittleEndianOutput)">serialize</a></strong>(<a href="../../../../../org/apache/poi/util/LittleEndianOutput.html" title="interface in org.apache.poi.util">LittleEndianOutput</a> out)</code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><span class="strong">FilePassRecord.XorKeyData.</span><code><strong><a href="../../../../../org/apache/poi/hssf/record/FilePassRecord.XorKeyData.html#serialize(org.apache.poi.util.LittleEndianOutput)">serialize</a></strong>(<a href="../../../../../org/apache/poi/util/LittleEndianOutput.html" title="interface in org.apache.poi.util">LittleEndianOutput</a> out)</code> </td> +</tr> +<tr class="altColor"> <td class="colFirst"><code>protected void</code></td> <td class="colLast"><span class="strong">ArrayRecord.</span><code><strong><a href="../../../../../org/apache/poi/hssf/record/ArrayRecord.html#serializeExtraData(org.apache.poi.util.LittleEndianOutput)">serializeExtraData</a></strong>(<a href="../../../../../org/apache/poi/util/LittleEndianOutput.html" title="interface in org.apache.poi.util">LittleEndianOutput</a> out)</code> </td> </tr> Modified: poi/site/publish/apidocs/overview-tree.html URL: http://svn.apache.org/viewvc/poi/site/publish/apidocs/overview-tree.html?rev=1593035&r1=1593034&r2=1593035&view=diff ============================================================================== --- poi/site/publish/apidocs/overview-tree.html (original) +++ poi/site/publish/apidocs/overview-tree.html Wed May 7 15:24:41 2014 @@ -292,7 +292,13 @@ <li type="circle">org.apache.poi.poifs.storage.<a href="org/apache/poi/poifs/storage/BATBlock.html" title="class in org.apache.poi.poifs.storage"><span class="strong">BATBlock</span></a></li> <li type="circle">org.apache.poi.poifs.storage.<a href="org/apache/poi/poifs/storage/BATBlock.BATBlockAndIndex.html" title="class in org.apache.poi.poifs.storage"><span class="strong">BATBlock.BATBlockAndIndex</span></a></li> <li type="circle">org.apache.poi.hssf.record.crypto.<a href="org/apache/poi/hssf/record/crypto/Biff8DecryptingStream.html" title="class in org.apache.poi.hssf.record.crypto"><span class="strong">Biff8DecryptingStream</span></a> (implements org.apache.poi.hssf.record.<a href="org/apache/poi/hssf/record/BiffHeaderInput.html" title="interface in org.apache.poi.hssf.record">BiffHeaderInput</a>, org.apache.poi.util.<a href="org/apache/poi/util/LittleEndianInput.html" title="interface in org.apache.poi.util">LittleEndianInput</a>)</li> -<li type="circle">org.apache.poi.hssf.record.crypto.<a href="org/apache/poi/hssf/record/crypto/Biff8EncryptionKey.html" title="class in org.apache.poi.hssf.record.crypto"><span class="strong">Biff8EncryptionKey</span></a></li> +<li type="circle">org.apache.poi.hssf.record.crypto.<a href="org/apache/poi/hssf/record/crypto/Biff8EncryptionKey.html" title="class in org.apache.poi.hssf.record.crypto"><span class="strong">Biff8EncryptionKey</span></a> +<ul> +<li type="circle">org.apache.poi.hssf.record.crypto.<a href="org/apache/poi/hssf/record/crypto/Biff8RC4Key.html" title="class in org.apache.poi.hssf.record.crypto"><span class="strong">Biff8RC4Key</span></a></li> +<li type="circle">org.apache.poi.hssf.record.crypto.<a href="org/apache/poi/hssf/record/crypto/Biff8XORKey.html" title="class in org.apache.poi.hssf.record.crypto"><span class="strong">Biff8XORKey</span></a></li> +</ul> +</li> +<li type="circle">org.apache.poi.hssf.record.crypto.<a href="org/apache/poi/hssf/record/crypto/Biff8XOR.html" title="class in org.apache.poi.hssf.record.crypto"><span class="strong">Biff8XOR</span></a> (implements org.apache.poi.hssf.record.crypto.<a href="org/apache/poi/hssf/record/crypto/Biff8Cipher.html" title="interface in org.apache.poi.hssf.record.crypto">Biff8Cipher</a>)</li> <li type="circle">org.apache.poi.hssf.dev.<a href="org/apache/poi/hssf/dev/BiffDrawingToXml.html" title="class in org.apache.poi.hssf.dev"><span class="strong">BiffDrawingToXml</span></a></li> <li type="circle">org.apache.poi.hssf.dev.<a href="org/apache/poi/hssf/dev/BiffViewer.html" title="class in org.apache.poi.hssf.dev"><span class="strong">BiffViewer</span></a></li> <li type="circle">org.apache.poi.util.<a href="org/apache/poi/util/BitField.html" title="class in org.apache.poi.util"><span class="strong">BitField</span></a></li> @@ -648,6 +654,8 @@ <li type="circle">org.apache.poi.hwpf.model.<a href="org/apache/poi/hwpf/model/FieldsTables.html" title="class in org.apache.poi.hwpf.model"><span class="strong">FieldsTables</span></a></li> <li type="circle">org.apache.poi.openxml4j.opc.internal.<a href="org/apache/poi/openxml4j/opc/internal/FileHelper.html" title="class in org.apache.poi.openxml4j.opc.internal"><span class="strong">FileHelper</span></a></li> <li type="circle">org.apache.poi.hwpf.model.<a href="org/apache/poi/hwpf/model/FileInformationBlock.html" title="class in org.apache.poi.hwpf.model"><span class="strong">FileInformationBlock</span></a> (implements java.lang.Cloneable)</li> +<li type="circle">org.apache.poi.hssf.record.<a href="org/apache/poi/hssf/record/FilePassRecord.Rc4KeyData.html" title="class in org.apache.poi.hssf.record"><span class="strong">FilePassRecord.Rc4KeyData</span></a></li> +<li type="circle">org.apache.poi.hssf.record.<a href="org/apache/poi/hssf/record/FilePassRecord.XorKeyData.html" title="class in org.apache.poi.hssf.record"><span class="strong">FilePassRecord.XorKeyData</span></a></li> <li type="circle">org.apache.poi.hslf.model.<a href="org/apache/poi/hslf/model/Fill.html" title="class in org.apache.poi.hslf.model"><span class="strong">Fill</span></a></li> <li type="circle">org.apache.poi.poifs.filesystem.<a href="org/apache/poi/poifs/filesystem/FilteringDirectoryNode.html" title="class in org.apache.poi.poifs.filesystem"><span class="strong">FilteringDirectoryNode</span></a> (implements org.apache.poi.poifs.filesystem.<a href="org/apache/poi/poifs/filesystem/DirectoryEntry.html" title="interface in org.apache.poi.poifs.filesystem">DirectoryEntry</a>)</li> <li type="circle">org.apache.poi.ss.formula.functions.<a href="org/apache/poi/ss/formula/functions/Finance.html" title="class in org.apache.poi.ss.formula.functions"><span class="strong">Finance</span></a></li> @@ -2418,6 +2426,7 @@ <li type="circle">org.apache.poi.ss.formula.ptg.<a href="org/apache/poi/ss/formula/ptg/AreaI.html" title="interface in org.apache.poi.ss.formula.ptg"><span class="strong">AreaI</span></a></li> <li type="circle">org.apache.poi.ss.usermodel.<a href="org/apache/poi/ss/usermodel/AutoFilter.html" title="interface in org.apache.poi.ss.usermodel"><span class="strong">AutoFilter</span></a></li> <li type="circle">org.apache.poi.poifs.filesystem.<a href="org/apache/poi/poifs/filesystem/BATManaged.html" title="interface in org.apache.poi.poifs.filesystem"><span class="strong">BATManaged</span></a></li> +<li type="circle">org.apache.poi.hssf.record.crypto.<a href="org/apache/poi/hssf/record/crypto/Biff8Cipher.html" title="interface in org.apache.poi.hssf.record.crypto"><span class="strong">Biff8Cipher</span></a></li> <li type="circle">org.apache.poi.hssf.record.<a href="org/apache/poi/hssf/record/BiffHeaderInput.html" title="interface in org.apache.poi.hssf.record"><span class="strong">BiffHeaderInput</span></a></li> <li type="circle">org.apache.poi.poifs.storage.<a href="org/apache/poi/poifs/storage/BlockList.html" title="interface in org.apache.poi.poifs.storage"><span class="strong">BlockList</span></a></li> <li type="circle">org.apache.poi.poifs.storage.<a href="org/apache/poi/poifs/storage/BlockWritable.html" title="interface in org.apache.poi.poifs.storage"><span class="strong">BlockWritable</span></a></li> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
