@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; } }
@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; } }
@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; }
@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, 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); }
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; }
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); }