@Override protected Component getIcon(final String id) { HippoIconStack iconStack = new HippoIconStack(id, IconSize.M); iconStack.addFromSprite(Icon.FILE); iconStack.addFromCms(CmsIcon.OVERLAY_PLUS, IconSize.M, Position.TOP_LEFT); return iconStack; } }
public HippoIcon addFromResource(final ResourceReference reference) { return addFromResource(reference, null); }
public HippoIcon addCopyOf(final HippoIcon icon) { return addCopyOf(icon, null); }
private HippoIconStack getTranslatedNodeIcon(final String id, final TreeNode treeNode, final ITreeState state, final String locale) { final HippoIconStack nodeIcon = new HippoIconStack(id, IconSize.M); final HippoLocale hippoLocale = locales.getLocale(locale); if (state.isNodeExpanded(treeNode)) { nodeIcon.addFromSprite(Icon.FOLDER_OPEN); nodeIcon.addFromResource(hippoLocale.getIcon(IconSize.M, LocaleState.FOLDER_OPEN), Position.BOTTOM_RIGHT); } else { nodeIcon.addFromSprite(Icon.FOLDER); nodeIcon.addFromResource(hippoLocale.getIcon(IconSize.M, LocaleState.FOLDER), Position.BOTTOM_RIGHT); } return nodeIcon; }
@Override protected Component getIcon(final String id) { final HippoLocale hippoLocale = localeModel.getObject(); final HippoIconStack nodeIcon = new HippoIconStack(id, IconSize.M); final ResourceReference flagIcon = hippoLocale.getIcon(IconSize.M, LocaleState.EXISTS); nodeIcon.addFromResource(flagIcon); if (!hasLocale(hippoLocale.getName())) { nodeIcon.addFromCms(CmsIcon.OVERLAY_PLUS, IconSize.M, HippoIconStack.Position.TOP_LEFT); } return nodeIcon; }
public Container(final String id, final Node node) { super(id); final JcrNodeModel nodeModel = new JcrNodeModel(node); stateIconAttributes = new StateIconAttributes(nodeModel); icon = new HippoIconStack("icon", IconSize.L); // icon#addCopyOf generates a new ID, so use a dummy ID for the pluggable type icon final HippoIcon typeIcon = getTypeIcon("dummyId", node); icon.addCopyOf(typeIcon); final Icon[] stateIconOrNull = stateIconAttributes.getIcons(); if (stateIconOrNull != null) { stateIcons[0] = icon.addFromSprite(stateIconOrNull[0], IconSize.M, Position.TOP_LEFT); stateIcons[1] = icon.addFromSprite(stateIconOrNull[1], IconSize.M, Position.BOTTOM_LEFT); } add(icon); }
public Container(final String id, final Node node) { super(id, new JcrNodeModel(node)); icon = new HippoIconStack("icon", IconSize.L); icon.addFromSprite(isCompound() ? Icon.FILE_COMPOUND : Icon.FILE, IconSize.L); Icon[] newStateIcons = getStateIcons(); stateIcons[0] = icon.addFromSprite(newStateIcons[0], IconSize.M, Position.TOP_LEFT); stateIcons[1] = icon.addFromSprite(newStateIcons[1], IconSize.M, Position.BOTTOM_LEFT); add(icon); }
public HippoIcon addFromCms(final CmsIcon icon, final IconSize size) { return addFromCms(icon, size, null); }
public HippoIcon addFromSprite(final Icon icon) { return addFromSprite(icon, stackSize); }
public HippoIconStack(final String id, final IconSize stackSize) { super(id); this.stackSize = stackSize; setRenderBodyOnly(true); final WebMarkupContainer stack = new WebMarkupContainer("stack"); addCssClasses(stack, stackSize); add(stack); icons = new RepeatingView("icons"); stack.add(icons); }
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; }
public HippoIcon addFromResource(final ResourceReference reference, final Position position) { final HippoIcon resourceIcon = HippoIcon.fromResource(icons.newChildId(), reference); addIcon(resourceIcon, position); return resourceIcon; }
private void addIcon(final HippoIcon icon, final Position position) { addPosition(icon, position); icons.addOrReplace(icon); }
public HippoIcon addFromCms(final CmsIcon icon) { return addFromCms(icon, stackSize); }
public HippoIcon addFromSprite(final Icon icon, final IconSize size) { return addFromSprite(icon, size, null); }
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 replaceInline(final HippoIcon oldIcon, final CmsIcon newIcon, final Position position) { HippoIcon newCopy = HippoIcon.inline(oldIcon.getId(), newIcon); addIcon(newCopy, position); return newCopy; }
@Override protected Component getIcon(final String id) { final HippoIconStack icon = new HippoIconStack(id, IconSize.M); icon.addFromSprite(Icon.GEAR); icon.addFromCms(CmsIcon.OVERLAY_PLUS, IconSize.M, HippoIconStack.Position.TOP_LEFT); return icon; }
public HippoIcon addCopyOf(final HippoIcon icon, final Position position) { HippoIcon copy = HippoIcon.copy(icon, icons.newChildId()); addIcon(copy, position); return copy; }
@Override protected Component getIcon(final String id) { HippoIconStack iconStack = new HippoIconStack(id, IconSize.M); iconStack.addFromSprite(Icon.FILE_COMPOUND); iconStack.addFromCms(CmsIcon.OVERLAY_PLUS, IconSize.M, HippoIconStack.Position.TOP_LEFT); return iconStack; } }