]> source.dussan.org Git - poi.git/commitdiff
Fix some Forbidden APIs errors
authorNick Burch <nick@apache.org>
Tue, 1 Sep 2015 19:19:55 +0000 (19:19 +0000)
committerNick Burch <nick@apache.org>
Tue, 1 Sep 2015 19:19:55 +0000 (19:19 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1700648 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/dev/BiffDrawingToXml.java
src/java/org/apache/poi/hssf/record/HyperlinkRecord.java
src/java/org/apache/poi/hssf/record/WriteAccessRecord.java

index ca35c631b5ce58ffa2c660996b1fda590b5e035b..94ba90bed494bdb7a7d6eafa5d7b40fa5b1eb97f 100644 (file)
@@ -35,15 +35,12 @@ import org.apache.poi.hssf.record.EscherAggregate;
 import org.apache.poi.hssf.usermodel.HSSFPatriarch;\r
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;\r
 import org.apache.poi.poifs.filesystem.NPOIFSFileSystem;\r
+import org.apache.poi.util.StringUtil;\r
 \r
 /**\r
  * Utility for representing drawings contained in a binary Excel file as a XML tree\r
- *\r
- * @author Evgeniy Berlog\r
- * date: 10.04.12\r
  */\r
 public class BiffDrawingToXml {\r
-\r
     private static final String SHEET_NAME_PARAM = "-sheet-name";\r
     private static final String SHEET_INDEXES_PARAM = "-sheet-indexes";\r
     private static final String EXCLUDE_WORKBOOK_RECORDS = "-exclude-workbook";\r
@@ -163,7 +160,7 @@ public class BiffDrawingToXml {
             }\r
         }\r
         builder.append("</workbook>\n");\r
-        fos.write(builder.toString().getBytes());\r
+        fos.write(builder.toString().getBytes(StringUtil.UTF8));\r
         fos.close();\r
     }\r
 \r
index 07466f06e383a43edfe95fa7b143d091ad22737a..471c1752a7f370aab2bc0f9f40d22106c0693657 100644 (file)
@@ -35,9 +35,6 @@ import org.apache.poi.util.StringUtil;
  * The <code>HyperlinkRecord</code> (0x01B8) wraps an HLINK-record
  *  from the Excel-97 format.
  * Supports only external links for now (eg http://)
- *
- * @author      Mark Hissink Muller <a href="mailto:mark@hissinkmuller.nl >mark&064;hissinkmuller.nl</a>
- * @author      Yegor Kozlov (yegor at apache dot org)
  */
 public final class HyperlinkRecord extends StandardRecord {
     public final static short sid = 0x01B8;
@@ -521,7 +518,7 @@ public final class HyperlinkRecord extends StandardRecord {
                 byte[] path_bytes = new byte[len];
                 in.readFully(path_bytes);
 
-                _address = new String(path_bytes);
+                _address = new String(path_bytes, StringUtil.UTF8);
             }
         }
 
index 130f266c395a61987e123c5794ab938943d5df66..d62a15017d7873c85cbb545b93dd3b23c6b9420f 100644 (file)
@@ -31,8 +31,6 @@ import org.apache.poi.util.StringUtil;
  * <p/>
  * REFERENCE: PG 424 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
  * <p/>
- * 
- * @author Andrew C. Oliver (acoliver at apache dot org)
  */
 public final class WriteAccessRecord extends StandardRecord {
        public final static short sid = 0x005C;
@@ -68,7 +66,7 @@ public final class WriteAccessRecord extends StandardRecord {
                        LittleEndian.putUShort(data, 0, nChars);
                        LittleEndian.putByte(data, 2, is16BitFlag);
                        in.readFully(data, 3, data.length-3);
-                       String rawValue = new String(data);
+                       String rawValue = new String(data, StringUtil.UTF8);
                        setUsername(rawValue.trim());
                        return;
                }