public String getBackgroundImage() { String sURI = null; RenderHotspot oRender = QTIUtil.getRenderHotspot((Item) getBeanObject()); if (oRender != null) { Material oMaterial = QTIUtil.getFirstMaterial(oRender); if (oMaterial != null) { Matimage oMat = QTIUtil.getMatimage(oMaterial); if (oMat != null) { sURI = oMat.getURI(); } } } return sURI; }
protected void setBackgroundImage(Item oItem, String sURI, int iWidth, int iHeight) { RenderHotspot oRender = QTIUtil.getRenderHotspot(oItem); if (oRender != null && sURI != null) { Material oMaterial = QTIUtil.getFirstMaterial(oRender); if (oMaterial != null) { Matimage oMat = QTIUtil.getMatimage(oMaterial); if (oMat != null) { oMat.setURI(sURI); oMat.setWidth(iWidth); oMat.setHeight(iHeight); } } else { oMaterial = Material.createWithMatimage(null, sURI, iWidth, iHeight); oRender.addMaterial(oMaterial); oRender.setObjectPosition( oRender.getContents(), oMaterial, oRender.getContentPosition(oMaterial), 0); } } }