/** * Adds the byte stream to the drawing data * * @param data the data to add */ public void addData(byte[] data) { addRawData(data); numDrawings++; }
/** * Gets the SpContainer containing the charts drawing information * * @return the spContainer */ EscherContainer getSpContainer() { EscherContainer spContainer = drawingData.getSpContainer(drawingNumber); return spContainer; }
drawingData.addData(msoDrawingRecord.getRecord().getData()); drawingNumber = drawingData.getNumDrawings() - 1;
drawingData = new DrawingData(); drawingData = new DrawingData(); drawingData = new DrawingData(); drawingData = new DrawingData(); drawingData = new DrawingData(); drawingData = new DrawingData(); drawingData.addData(msoRecord.getData()); drawingData.addRawData(mso.getData()); r2 = excelFile.next(); drawingData = new DrawingData(); drawingData.addData(msoRecord.getData());
drawingData = new DrawingData(); drawingData.addRawData(msoRecord.getData()); drawingData = new DrawingData();
/** * Gets the sp container from the internal data * * @param spgrContainer the spgr container * @param sps the list of sp records */ private void getSpContainers(EscherContainer spgrContainer, ArrayList sps) { EscherRecord[] spgrChildren = spgrContainer.getChildren(); for (int i = 0; i < spgrChildren.length; i++) { if (spgrChildren[i].getType() == EscherRecordType.SP_CONTAINER) { sps.add(spgrChildren[i]); } else if (spgrChildren[i].getType() == EscherRecordType.SPGR_CONTAINER) { getSpContainers((EscherContainer) spgrChildren[i], sps); } else { logger.warn("Spgr Containers contains a record other than Sp/Spgr " + "containers"); } } }
/** * Gets the sp container for the specified drawing number * * @param drawingNum the drawing number for which to return the spContainer * @return the spcontainer */ EscherContainer getSpContainer(int drawingNum) { if (!initialized) { initialize(); } if ( (drawingNum + 1) >= spContainers.length) { throw new DrawingDataException(); } EscherContainer spContainer = (EscherContainer) spContainers[drawingNum + 1]; Assert.verify(spContainer != null); return spContainer; }
drawingData.addData(msoDrawingRecord.getRecord().getData()); drawingNumber = drawingData.getNumDrawings() - 1;
drawingData = new DrawingData(); drawingData = new DrawingData(); drawingData = new DrawingData(); drawingData = new DrawingData(); drawingData = new DrawingData(); drawingData = new DrawingData(); drawingData.addData(msoRecord.getData()); drawingData.addRawData(mso.getData()); r2 = excelFile.next(); drawingData = new DrawingData(); drawingData.addData(msoRecord.getData());
drawingData = new DrawingData(); drawingData.addRawData(msoRecord.getData()); drawingData = new DrawingData();
/** * Gets the sp container from the internal data * * @param spgrContainer the spgr container * @param sps the list of sp records */ private void getSpContainers(EscherContainer spgrContainer, ArrayList sps) { EscherRecord[] spgrChildren = spgrContainer.getChildren(); for (int i = 0; i < spgrChildren.length; i++) { if (spgrChildren[i].getType() == EscherRecordType.SP_CONTAINER) { sps.add(spgrChildren[i]); } else if (spgrChildren[i].getType() == EscherRecordType.SPGR_CONTAINER) { getSpContainers((EscherContainer) spgrChildren[i], sps); } else { logger.warn("Spgr Containers contains a record other than Sp/Spgr " + "containers"); } } }
/** * Gets the sp container for the specified drawing number * * @param drawingNum the drawing number for which to return the spContainer * @return the spcontainer */ EscherContainer getSpContainer(int drawingNum) { if (!initialized) { initialize(); } if ( (drawingNum + 1) >= spContainers.length) { throw new DrawingDataException(); } EscherContainer spContainer = (EscherContainer) spContainers[drawingNum + 1]; Assert.verify(spContainer != null); return spContainer; }
/** * Constructor used when reading images * * @param mso the drawing record * @param obj the object record * @param dd the drawing data for all drawings on this sheet * @param dg the drawing group * @param ws the workbook settings */ public ComboBox(MsoDrawingRecord mso, ObjRecord obj, DrawingData dd, DrawingGroup dg, WorkbookSettings ws) { drawingGroup = dg; msoDrawingRecord = mso; drawingData = dd; objRecord = obj; initialized = false; workbookSettings = ws; origin = Origin.READ; drawingData.addData(msoDrawingRecord.getData()); drawingNumber = drawingData.getNumDrawings() - 1; drawingGroup.addDrawing(this); Assert.verify(mso != null && obj != null); initialize(); }
/** * Gets the SpContainer containing the charts drawing information * * @return the spContainer */ EscherContainer getSpContainer() { EscherContainer spContainer = drawingData.getSpContainer(drawingNumber); return spContainer; }
/** * Adds the byte stream to the drawing data * * @param data the data to add */ public void addData(byte[] data) { addRawData(data); numDrawings++; }
getSpContainers(spgrContainer, sps); spContainers = new EscherRecord[sps.size()]; spContainers = (EscherRecord[]) sps.toArray(spContainers);
/** * Constructor used when reading images * * @param mso the drawing record * @param obj the object record * @param dd the drawing data for all drawings on this sheet * @param dg the drawing group * @param ws the workbook settings */ public CheckBox(MsoDrawingRecord mso, ObjRecord obj, DrawingData dd, DrawingGroup dg, WorkbookSettings ws) { drawingGroup = dg; msoDrawingRecord = mso; drawingData = dd; objRecord = obj; initialized = false; workbookSettings = ws; origin = Origin.READ; drawingData.addData(msoDrawingRecord.getData()); drawingNumber = drawingData.getNumDrawings() - 1; drawingGroup.addDrawing(this); Assert.verify(mso != null && obj != null); initialize(); }
readSpContainer = drawingData.getSpContainer(drawingNumber); Assert.verify(readSpContainer != null);
/** * The drawing record * * @param d the drawing record */ public void addMso(MsoDrawingRecord d) { mso = d; drawingData.addRawData(mso.getData()); }
getSpContainers(spgrContainer, sps); spContainers = new EscherRecord[sps.size()]; spContainers = (EscherRecord[]) sps.toArray(spContainers);