public HippoIcon replaceInline(final HippoIcon oldIcon, final CmsIcon newIcon, final Position position) { HippoIcon newCopy = HippoIcon.inline(oldIcon.getId(), newIcon); addIcon(newCopy, position); return newCopy; }
public HippoIcon addFromResource(final ResourceReference reference, final Position position) { final HippoIcon resourceIcon = HippoIcon.fromResource(icons.newChildId(), reference); addIcon(resourceIcon, position); return resourceIcon; }
public HippoIcon replaceCopyOf(final HippoIcon oldIcon, final HippoIcon newIcon, final Position position) { HippoIcon newCopy = HippoIcon.copy(newIcon, oldIcon.getId()); addIcon(newCopy, position); return newCopy; }
public HippoIcon addCopyOf(final HippoIcon icon, final Position position) { HippoIcon copy = HippoIcon.copy(icon, icons.newChildId()); addIcon(copy, position); return copy; }
public HippoIcon replaceFromSprite(final HippoIcon oldIcon, final Icon newIcon, final Position position) { HippoIcon newCopy = HippoIcon.fromSprite(oldIcon.getId(), newIcon); addIcon(newCopy, position); return newCopy; }
public HippoIcon replaceFromResource(final HippoIcon oldIcon, final ResourceReference newReference, final Position position) { HippoIcon newCopy = HippoIcon.fromResource(oldIcon.getId(), newReference); addIcon(newCopy, position); return newCopy; }
public HippoIcon addFromSprite(final Icon icon, final IconSize size, final Position position) { validateSizeOfAddedIcon(size); final HippoIcon spriteIcon = HippoIcon.fromSprite(icons.newChildId(), icon, size); addIcon(spriteIcon, position); return spriteIcon; }
public HippoIcon addFromCms(final CmsIcon icon, final IconSize size, final Position position) { validateSizeOfAddedIcon(size); final HippoIcon inlineIcon = HippoIcon.inline(icons.newChildId(), icon); addIcon(inlineIcon, position); return inlineIcon; }