public String toString(){ StringBuffer buf = new StringBuffer(); buf.append("ExOleObjAtom\n"); buf.append(" drawAspect: " + getDrawAspect() + "\n"); buf.append(" type: " + getType() + "\n"); buf.append(" objID: " + getObjID() + "\n"); buf.append(" subType: " + getSubType() + "\n"); buf.append(" objStgDataRef: " + getObjStgDataRef() + "\n"); buf.append(" options: " + getOptions() + "\n"); return buf.toString(); } }
public String toString(){ StringBuffer buf = new StringBuffer(); buf.append("ExOleObjAtom\n"); buf.append(" drawAspect: " + getDrawAspect() + "\n"); buf.append(" type: " + getType() + "\n"); buf.append(" objID: " + getObjID() + "\n"); buf.append(" subType: " + getSubType() + "\n"); buf.append(" objStgDataRef: " + getObjStgDataRef() + "\n"); buf.append(" options: " + getOptions() + "\n"); return buf.toString(); } }
/** * Returns unique identifier for the OLE object. * * @return the unique identifier for the OLE object */ public ObjectData getObjectData(){ SlideShow ppt = getSheet().getSlideShow(); ObjectData[] ole = ppt.getEmbeddedObjects(); //persist reference ExEmbed exEmbed = getExEmbed(); ObjectData data = null; if(exEmbed != null) { int ref = exEmbed.getExOleObjAtom().getObjStgDataRef(); for (int i = 0; i < ole.length; i++) { if(ole[i].getExOleObjStg().getPersistId() == ref) { data=ole[i]; } } } if (data==null) { logger.log(POILogger.WARN, "OLE data not found"); } return data; }
/** * Returns unique identifier for the OLE object. * * @return the unique identifier for the OLE object */ public HSLFObjectData getObjectData(){ HSLFSlideShow ppt = getSheet().getSlideShow(); HSLFObjectData[] ole = ppt.getEmbeddedObjects(); //persist reference ExEmbed exEmbed = getExEmbed(); HSLFObjectData data = null; if(exEmbed != null) { int ref = exEmbed.getExOleObjAtom().getObjStgDataRef(); for (HSLFObjectData hod : ole) { if(hod.getExOleObjStg().getPersistId() == ref) { data=hod; // keep searching to return the last persistent object with that refId } } } if (data==null) { LOG.log(POILogger.WARN, "OLE data not found"); } return data; }