Author: fanningpj
Date: Mon Feb 19 20:11:45 2024
New Revision: 1915881

URL: http://svn.apache.org/viewvc?rev=1915881&view=rev
Log:
[github-596] Change cast logic in HSSFChart. Thanks to Ruby Hartono. This 
closes #596

Modified:
    poi/trunk/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFChart.java

Modified: 
poi/trunk/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFChart.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFChart.java?rev=1915881&r1=1915880&r2=1915881&view=diff
==============================================================================
--- poi/trunk/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFChart.java 
(original)
+++ poi/trunk/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFChart.java 
Mon Feb 19 20:11:45 2024
@@ -113,7 +113,7 @@ public final class HSSFChart {
     public void createBarChart( HSSFWorkbook workbook, HSSFSheet parentSheet )
     {
 
-        List<org.apache.poi.hssf.record.Record> records = new ArrayList<>();
+        List<Record> records = new ArrayList<>();
         records.add( createMSDrawingObjectRecord() );
         records.add( createOBJRecord() );
         records.add( createBOFRecord() );
@@ -227,7 +227,7 @@ public final class HSSFChart {
             } else if(r instanceof ValueRangeRecord){
                 lastChart.valueRanges.add((ValueRangeRecord)r);
             } else if (r instanceof Record) {
-                Record record = (org.apache.poi.hssf.record.Record) r;
+                Record record = (Record) r;
                 for (HSSFChartType type : HSSFChartType.values()) {
                     if (type == HSSFChartType.Unknown) {
                         continue;
@@ -409,8 +409,8 @@ public final class HSSFChart {
     private UnknownRecord createOBJRecord()
     {
         byte[] data = {
-            (byte) 0x15, (byte) 0x00, (byte) 0x12, (byte) 0x00, (byte) 0x05, 
(byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x11, (byte) 0x60, (byte) 0x00, 
(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0xB8, (byte) 0x03,
-            (byte) 0x87, (byte) 0x03, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+                (byte) 0x15, (byte) 0x00, (byte) 0x12, (byte) 0x00, (byte) 
0x05, (byte) 0x00, (byte) 0x02, (byte) 0x00, (byte) 0x11, (byte) 0x60, (byte) 
0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0xB8, (byte) 0x03,
+                (byte) 0x87, (byte) 0x03, (byte) 0x00, (byte) 0x00, (byte) 
0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
         };
 
         return new UnknownRecord( (short) 0x005D, data );
@@ -422,25 +422,25 @@ public final class HSSFChart {
         // form for the moment.
 
         byte[] data = {
-            (byte)0x0F, (byte)0x00, (byte)0x02, (byte)0xF0, (byte)0xC0, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x10, (byte)0x00, (byte)0x08, 
(byte)0xF0, (byte)0x08, (byte)0x00, (byte)0x00, (byte)0x00,
-            (byte)0x02, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02, 
(byte)0x04, (byte)0x00, (byte)0x00, (byte)0x0F, (byte)0x00, (byte)0x03, 
(byte)0xF0, (byte)0xA8, (byte)0x00, (byte)0x00, (byte)0x00,
-            (byte)0x0F, (byte)0x00, (byte)0x04, (byte)0xF0, (byte)0x28, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x09, 
(byte)0xF0, (byte)0x10, (byte)0x00, (byte)0x00, (byte)0x00,
-            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
-            (byte)0x02, (byte)0x00, (byte)0x0A, (byte)0xF0, (byte)0x08, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x04, (byte)0x00, 
(byte)0x00, (byte)0x05, (byte)0x00, (byte)0x00, (byte)0x00,
-            (byte)0x0F, (byte)0x00, (byte)0x04, (byte)0xF0, (byte)0x70, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x92, (byte)0x0C, (byte)0x0A, 
(byte)0xF0, (byte)0x08, (byte)0x00, (byte)0x00, (byte)0x00,
-            (byte)0x02, (byte)0x04, (byte)0x00, (byte)0x00, (byte)0x00, 
(byte)0x0A, (byte)0x00, (byte)0x00, (byte)0x93, (byte)0x00, (byte)0x0B, 
(byte)0xF0, (byte)0x36, (byte)0x00, (byte)0x00, (byte)0x00,
-            (byte)0x7F, (byte)0x00, (byte)0x04, (byte)0x01, (byte)0x04, 
(byte)0x01, (byte)0xBF, (byte)0x00, (byte)0x08, (byte)0x00, (byte)0x08, 
(byte)0x00, (byte)0x81, (byte)0x01, (byte)0x4E, (byte)0x00,
-            (byte)0x00, (byte)0x08, (byte)0x83, (byte)0x01, (byte)0x4D, 
(byte)0x00, (byte)0x00, (byte)0x08, (byte)0xBF, (byte)0x01, (byte)0x10, 
(byte)0x00, (byte)0x11, (byte)0x00, (byte)0xC0, (byte)0x01,
-            (byte)0x4D, (byte)0x00, (byte)0x00, (byte)0x08, (byte)0xFF, 
(byte)0x01, (byte)0x08, (byte)0x00, (byte)0x08, (byte)0x00, (byte)0x3F, 
(byte)0x02, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0x00,
-            (byte)0xBF, (byte)0x03, (byte)0x00, (byte)0x00, (byte)0x08, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x10, (byte)0xF0, (byte)0x12, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
-            (byte)0x04, (byte)0x00, (byte)0xC0, (byte)0x02, (byte)0x0A, 
(byte)0x00, (byte)0xF4, (byte)0x00, (byte)0x0E, (byte)0x00, (byte)0x66, 
(byte)0x01, (byte)0x20, (byte)0x00, (byte)0xE9, (byte)0x00,
-            (byte)0x00, (byte)0x00, (byte)0x11, (byte)0xF0, (byte)0x00, 
(byte)0x00, (byte)0x00, (byte)0x00
+                (byte)0x0F, (byte)0x00, (byte)0x02, (byte)0xF0, (byte)0xC0, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x10, (byte)0x00, (byte)0x08, 
(byte)0xF0, (byte)0x08, (byte)0x00, (byte)0x00, (byte)0x00,
+                (byte)0x02, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02, 
(byte)0x04, (byte)0x00, (byte)0x00, (byte)0x0F, (byte)0x00, (byte)0x03, 
(byte)0xF0, (byte)0xA8, (byte)0x00, (byte)0x00, (byte)0x00,
+                (byte)0x0F, (byte)0x00, (byte)0x04, (byte)0xF0, (byte)0x28, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x09, 
(byte)0xF0, (byte)0x10, (byte)0x00, (byte)0x00, (byte)0x00,
+                (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
+                (byte)0x02, (byte)0x00, (byte)0x0A, (byte)0xF0, (byte)0x08, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x04, (byte)0x00, 
(byte)0x00, (byte)0x05, (byte)0x00, (byte)0x00, (byte)0x00,
+                (byte)0x0F, (byte)0x00, (byte)0x04, (byte)0xF0, (byte)0x70, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x92, (byte)0x0C, (byte)0x0A, 
(byte)0xF0, (byte)0x08, (byte)0x00, (byte)0x00, (byte)0x00,
+                (byte)0x02, (byte)0x04, (byte)0x00, (byte)0x00, (byte)0x00, 
(byte)0x0A, (byte)0x00, (byte)0x00, (byte)0x93, (byte)0x00, (byte)0x0B, 
(byte)0xF0, (byte)0x36, (byte)0x00, (byte)0x00, (byte)0x00,
+                (byte)0x7F, (byte)0x00, (byte)0x04, (byte)0x01, (byte)0x04, 
(byte)0x01, (byte)0xBF, (byte)0x00, (byte)0x08, (byte)0x00, (byte)0x08, 
(byte)0x00, (byte)0x81, (byte)0x01, (byte)0x4E, (byte)0x00,
+                (byte)0x00, (byte)0x08, (byte)0x83, (byte)0x01, (byte)0x4D, 
(byte)0x00, (byte)0x00, (byte)0x08, (byte)0xBF, (byte)0x01, (byte)0x10, 
(byte)0x00, (byte)0x11, (byte)0x00, (byte)0xC0, (byte)0x01,
+                (byte)0x4D, (byte)0x00, (byte)0x00, (byte)0x08, (byte)0xFF, 
(byte)0x01, (byte)0x08, (byte)0x00, (byte)0x08, (byte)0x00, (byte)0x3F, 
(byte)0x02, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0x00,
+                (byte)0xBF, (byte)0x03, (byte)0x00, (byte)0x00, (byte)0x08, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x10, (byte)0xF0, (byte)0x12, 
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
+                (byte)0x04, (byte)0x00, (byte)0xC0, (byte)0x02, (byte)0x0A, 
(byte)0x00, (byte)0xF4, (byte)0x00, (byte)0x0E, (byte)0x00, (byte)0x66, 
(byte)0x01, (byte)0x20, (byte)0x00, (byte)0xE9, (byte)0x00,
+                (byte)0x00, (byte)0x00, (byte)0x11, (byte)0xF0, (byte)0x00, 
(byte)0x00, (byte)0x00, (byte)0x00
         };
 
         return new UnknownRecord((short)0x00EC, data);
     }
 
-    private void createAxisRecords( List<org.apache.poi.hssf.record.Record> 
records )
+    private void createAxisRecords( List<Record> records )
     {
         records.add( createAxisParentRecord() );
         records.add( createBeginRecord() );
@@ -1221,30 +1221,30 @@ public final class HSSFChart {
             } else if (record instanceof EndRecord) {
                 newRecord = new EndRecord();
             } else if (record instanceof SeriesRecord) {
-                SeriesRecord seriesRecord = (SeriesRecord) 
((SeriesRecord)record).copy();
+                SeriesRecord seriesRecord = ((SeriesRecord) record).copy();
                 newSeries = new HSSFSeries(seriesRecord);
                 newRecord = seriesRecord;
             } else if (record instanceof LinkedDataRecord) {
-                LinkedDataRecord linkedDataRecord = 
((LinkedDataRecord)record).copy();
+                LinkedDataRecord linkedDataRecord = ((LinkedDataRecord) 
record).copy();
                 if (newSeries != null) {
                     newSeries.insertData(linkedDataRecord);
                 }
                 newRecord = linkedDataRecord;
             } else if (record instanceof DataFormatRecord) {
-                DataFormatRecord dataFormatRecord = 
((DataFormatRecord)record).copy();
+                DataFormatRecord dataFormatRecord = ((DataFormatRecord) 
record).copy();
 
-                dataFormatRecord.setSeriesIndex((short)seriesIdx) ;
-                dataFormatRecord.setSeriesNumber((short)seriesIdx) ;
+                dataFormatRecord.setSeriesIndex((short) seriesIdx) ;
+                dataFormatRecord.setSeriesNumber((short) seriesIdx) ;
 
                 newRecord = dataFormatRecord;
             } else if (record instanceof SeriesTextRecord) {
-                SeriesTextRecord seriesTextRecord = (SeriesTextRecord) 
((SeriesTextRecord)record).copy();
+                SeriesTextRecord seriesTextRecord = ((SeriesTextRecord) 
record).copy();
                 if (newSeries != null) {
                     newSeries.setSeriesTitleText(seriesTextRecord);
                 }
                 newRecord = seriesTextRecord;
             } else if (record instanceof Record) {
-                newRecord = (org.apache.poi.hssf.record.Record) 
((org.apache.poi.hssf.record.Record)record).copy();
+                newRecord = ((Record) record).copy();
             }
 
             if (newRecord != null)



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@poi.apache.org
For additional commands, e-mail: commits-h...@poi.apache.org

Reply via email to