protected DiagramImageMap(Diagram diagram) { super(); this.diagram = diagram; setName(ID_IMAGE_MAP); setId(ID_IMAGE_MAP); final Collection<Block> blocks = diagram.getBlocks(); if (null != blocks) { for (final Block block : blocks) { if (null != block) { addForBlock(block); } } } final Collection<Link> links = diagram.getLinks(); if (null != links) { for (final Link link : links) { if (null != link) { addForLink(link); } } } }