public void removeStyleName(String style) { String oldStyleName = this.getStyleName(); if (this.styles != null) { StringTokenizer tokenizer = new StringTokenizer(style, " "); while (tokenizer.hasMoreTokens()) { this.styles.remove(tokenizer.nextToken()); } } String newStyleName = getStyleName(); if (!Objects.equals(oldStyleName, newStyleName)) { propertyChangeSupport.firePropertyChange(MENU_ITEM_STYLE_NAME, oldStyleName, newStyleName); } }
public void setStyleName(String style) { String oldStyleName = this.getStyleName(); if (style == null || "".equals(style)) { this.styles = null; String newStyleName = getStyleName(); if (!Objects.equals(oldStyleName, newStyleName)) { propertyChangeSupport.firePropertyChange(MENU_ITEM_STYLE_NAME, oldStyleName, newStyleName); } return; } if (this.styles == null) { this.styles = new ArrayList<>(); } List<String> styles = this.styles; styles.clear(); StringTokenizer tokenizer = new StringTokenizer(style, " "); while (tokenizer.hasMoreTokens()) { styles.add(tokenizer.nextToken()); } String newStyleName = getStyleName(); if (!Objects.equals(oldStyleName, newStyleName)) { propertyChangeSupport.firePropertyChange(MENU_ITEM_STYLE_NAME, oldStyleName, newStyleName); } }
public void addStyleName(String style) { if (style == null || "".equals(style)) { return; } if (style.contains(" ")) { // Split space separated style names and add them one by one. StringTokenizer tokenizer = new StringTokenizer(style, " "); while (tokenizer.hasMoreTokens()) { addStyleName(tokenizer.nextToken()); } return; } String oldStyleName = this.getStyleName(); if (this.styles == null) { this.styles = new ArrayList<>(); } List<String> styles = this.styles; if (!styles.contains(style)) { styles.add(style); } String newStyleName = getStyleName(); if (!Objects.equals(oldStyleName, newStyleName)) { propertyChangeSupport.firePropertyChange(MENU_ITEM_STYLE_NAME, oldStyleName, newStyleName); } } }
item.put(MENU_ITEM_DESCRIPTION, Json.create(menuItem.getDescription())); if (menuItem.getStyleName() != null) { item.put(MENU_ITEM_STYLE_NAME, Json.create(menuItem.getStyleName()));
@Override public String getStyleName() { return delegateItem.getStyleName(); }