@Override protected HSSFShape cloneShape() { EscherContainerRecord spContainer = new EscherContainerRecord(); byte[] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); return new HSSFObjectData(spContainer, obj, _root); } }
@Override protected HSSFShape cloneShape() { EscherContainerRecord spContainer = new EscherContainerRecord(); byte [] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); return new HSSFPicture(spContainer, obj); }
@Override protected HSSFShape cloneShape() { TextObjectRecord txo = getTextObjectRecord() == null ? null : (TextObjectRecord) getTextObjectRecord().cloneViaReserialise(); EscherContainerRecord spContainer = new EscherContainerRecord(); byte[] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); return new HSSFTextbox(spContainer, obj, txo); }
@Override protected HSSFShape cloneShape() { TextObjectRecord txo = (TextObjectRecord) getTextObjectRecord().cloneViaReserialise(); EscherContainerRecord spContainer = new EscherContainerRecord(); byte [] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); NoteRecord note = (NoteRecord) getNoteRecord().cloneViaReserialise(); return new HSSFComment(spContainer, obj, txo, note); }
@Override protected HSSFShape cloneShape() { TextObjectRecord txo = null; EscherContainerRecord spContainer = new EscherContainerRecord(); byte [] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); if (getTextObjectRecord() != null && getString() != null && null != getString().getString()){ txo = (TextObjectRecord) getTextObjectRecord().cloneViaReserialise(); } return new HSSFSimpleShape(spContainer, obj, txo); }
protected HSSFShape cloneShape(HSSFPatriarch patriarch) { EscherContainerRecord spgrContainer = new EscherContainerRecord(); spgrContainer.setRecordId(EscherContainerRecord.SPGR_CONTAINER); spgrContainer.setOptions((short) 0x000F); EscherContainerRecord spContainer = new EscherContainerRecord(); EscherContainerRecord cont = getEscherContainer().getChildById(EscherContainerRecord.SP_CONTAINER); byte [] inSp = cont.serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); spgrContainer.addChildRecord(spContainer); ObjRecord obj = null; if (null != getObjRecord()){ obj = (ObjRecord) getObjRecord().cloneViaReserialise(); } HSSFShapeGroup group = new HSSFShapeGroup(spgrContainer, obj); group.setPatriarch(patriarch); for (HSSFShape shape: getChildren()){ HSSFShape newShape; if (shape instanceof HSSFShapeGroup){ newShape = ((HSSFShapeGroup)shape).cloneShape(patriarch); } else { newShape = shape.cloneShape(); } group.addShape(newShape); group.onCreate(newShape); } return group; }
@Override protected HSSFShape cloneShape() { EscherContainerRecord spContainer = new EscherContainerRecord(); byte [] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); return new HSSFPicture(spContainer, obj); }
@Override protected HSSFShape cloneShape() { EscherContainerRecord spContainer = new EscherContainerRecord(); byte[] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); return new HSSFObjectData(spContainer, obj, _root); } }
@Override protected HSSFShape cloneShape() { EscherContainerRecord spContainer = new EscherContainerRecord(); byte [] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); return new HSSFPicture(spContainer, obj); } }
@Override protected HSSFShape cloneShape() { EscherContainerRecord spContainer = new EscherContainerRecord(); byte[] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); return new HSSFObjectData(spContainer, obj, _root); } }
@Override protected HSSFShape cloneShape() { TextObjectRecord txo = getTextObjectRecord() == null ? null : (TextObjectRecord) getTextObjectRecord().cloneViaReserialise(); EscherContainerRecord spContainer = new EscherContainerRecord(); byte[] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); return new HSSFTextbox(spContainer, obj, txo); }
@Override protected HSSFShape cloneShape() { TextObjectRecord txo = getTextObjectRecord() == null ? null : (TextObjectRecord) getTextObjectRecord().cloneViaReserialise(); EscherContainerRecord spContainer = new EscherContainerRecord(); byte[] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); return new HSSFTextbox(spContainer, obj, txo); }
@Override protected HSSFShape cloneShape() { TextObjectRecord txo = (TextObjectRecord) getTextObjectRecord().cloneViaReserialise(); EscherContainerRecord spContainer = new EscherContainerRecord(); byte [] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); NoteRecord note = (NoteRecord) getNoteRecord().cloneViaReserialise(); return new HSSFComment(spContainer, obj, txo, note); }
@Override protected HSSFShape cloneShape() { TextObjectRecord txo = (TextObjectRecord) getTextObjectRecord().cloneViaReserialise(); EscherContainerRecord spContainer = new EscherContainerRecord(); byte [] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); NoteRecord note = (NoteRecord) getNoteRecord().cloneViaReserialise(); return new HSSFComment(spContainer, obj, txo, note); }
@Override protected HSSFShape cloneShape() { TextObjectRecord txo = null; EscherContainerRecord spContainer = new EscherContainerRecord(); byte [] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); if (getTextObjectRecord() != null && getString() != null && null != getString().getString()){ txo = (TextObjectRecord) getTextObjectRecord().cloneViaReserialise(); } return new HSSFSimpleShape(spContainer, obj, txo); }
@Override protected HSSFShape cloneShape() { TextObjectRecord txo = null; EscherContainerRecord spContainer = new EscherContainerRecord(); byte [] inSp = getEscherContainer().serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); ObjRecord obj = (ObjRecord) getObjRecord().cloneViaReserialise(); if (getTextObjectRecord() != null && getString() != null && null != getString().getString()){ txo = (TextObjectRecord) getTextObjectRecord().cloneViaReserialise(); } return new HSSFSimpleShape(spContainer, obj, txo); }
protected HSSFShape cloneShape(HSSFPatriarch patriarch) { EscherContainerRecord spgrContainer = new EscherContainerRecord(); spgrContainer.setRecordId(EscherContainerRecord.SPGR_CONTAINER); spgrContainer.setOptions((short) 0x000F); EscherContainerRecord spContainer = new EscherContainerRecord(); EscherContainerRecord cont = getEscherContainer().getChildById(EscherContainerRecord.SP_CONTAINER); byte [] inSp = cont.serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); spgrContainer.addChildRecord(spContainer); ObjRecord obj = null; if (null != getObjRecord()){ obj = (ObjRecord) getObjRecord().cloneViaReserialise(); } HSSFShapeGroup group = new HSSFShapeGroup(spgrContainer, obj); group.setPatriarch(patriarch); for (HSSFShape shape: getChildren()){ HSSFShape newShape; if (shape instanceof HSSFShapeGroup){ newShape = ((HSSFShapeGroup)shape).cloneShape(patriarch); } else { newShape = shape.cloneShape(); } group.addShape(newShape); group.onCreate(newShape); } return group; }
protected HSSFShape cloneShape(HSSFPatriarch patriarch) { EscherContainerRecord spgrContainer = new EscherContainerRecord(); spgrContainer.setRecordId(EscherContainerRecord.SPGR_CONTAINER); spgrContainer.setOptions((short) 0x000F); EscherContainerRecord spContainer = new EscherContainerRecord(); EscherContainerRecord cont = getEscherContainer().getChildById(EscherContainerRecord.SP_CONTAINER); byte [] inSp = cont.serialize(); spContainer.fillFields(inSp, 0, new DefaultEscherRecordFactory()); spgrContainer.addChildRecord(spContainer); ObjRecord obj = null; if (null != getObjRecord()){ obj = (ObjRecord) getObjRecord().cloneViaReserialise(); } HSSFShapeGroup group = new HSSFShapeGroup(spgrContainer, obj); group.setPatriarch(patriarch); for (HSSFShape shape: getChildren()){ HSSFShape newShape; if (shape instanceof HSSFShapeGroup){ newShape = ((HSSFShapeGroup)shape).cloneShape(patriarch); } else { newShape = shape.cloneShape(); } group.addShape(newShape); group.onCreate(newShape); } return group; }