Author: rwhitcomb Date: Fri Mar 12 20:46:45 2021 New Revision: 1887551 URL: http://svn.apache.org/viewvc?rev=1887551&view=rev Log: Add new "putStyle" methods in Component to make setting styles less verbose. Named "putStyle" as reminiscent of the "getStyles().put(...)" code it replaces, and to avoid confusion with "putStyles" which is a different beast.
Modified: pivot/trunk/demos/src/org/apache/pivot/demos/colors/Colors.java pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java Modified: pivot/trunk/demos/src/org/apache/pivot/demos/colors/Colors.java URL: http://svn.apache.org/viewvc/pivot/trunk/demos/src/org/apache/pivot/demos/colors/Colors.java?rev=1887551&r1=1887550&r2=1887551&view=diff ============================================================================== --- pivot/trunk/demos/src/org/apache/pivot/demos/colors/Colors.java (original) +++ pivot/trunk/demos/src/org/apache/pivot/demos/colors/Colors.java Fri Mar 12 20:46:45 2021 @@ -43,14 +43,14 @@ public final class Colors implements App private Label makeLabel(final String text) { Label label = new Label(text); - label.getStyles().put(Style.horizontalAlignment, HorizontalAlignment.CENTER); + label.putStyle(Style.horizontalAlignment, HorizontalAlignment.CENTER); return label; } @Override public void startup(final Display display, final Map<String, String> properties) { GridPane gridPane = new GridPane(CELLS_PER_ROW); - gridPane.getStyles().put(Style.padding, 6); + gridPane.putStyle(Style.padding, 6); Font fontBold = FontUtilities.getFont(FontUtilities.SANS_SERIF_FONTS, Font.BOLD, 13); Font fontRegular = FontUtilities.getFont(FontUtilities.SANS_SERIF_FONTS, Font.PLAIN, 12); @@ -67,8 +67,8 @@ public final class Colors implements App } BoxPane container = new BoxPane(Orientation.VERTICAL); - container.getStyles().put(Style.padding, 4); - container.getStyles().put(Style.fill, true); + container.putStyle(Style.padding, 4); + container.putStyle(Style.fill, true); BoxPane colorFill = new BoxPane(Orientation.VERTICAL); @@ -78,7 +78,7 @@ public final class Colors implements App int g = fillColor.getGreen(); int b = fillColor.getBlue(); - colorFill.getStyles().put(Style.backgroundColor, fillColor); + colorFill.putStyle(Style.backgroundColor, fillColor); colorFill.setPreferredWidth(372); colorFill.setPreferredHeight(100); Set<CSSColor> matchingColors = CSSColor.getMatchingColors(color); @@ -88,21 +88,21 @@ public final class Colors implements App colorFill.setTooltipText(matches); Label nameLabel = makeLabel(color.toString()); - nameLabel.getStyles().put(Style.font, fontBold); + nameLabel.putStyle(Style.font, fontBold); String rgbText = String.format("R=%1$3d, G=%2$3d, B=%3$3d", r, g, b); Label rgbLabel = makeLabel(rgbText); - rgbLabel.getStyles().put(Style.font, fontRegular); + rgbLabel.putStyle(Style.font, fontRegular); float[] hsbValues = Color.RGBtoHSB(r, g, b, null); String hsbText = String.format("H=%1$5.3f, S=%2$5.3f, V=%3$5.3f", hsbValues[0], hsbValues[1], hsbValues[2]); Label hsbLabel = makeLabel(hsbText); - hsbLabel.getStyles().put(Style.font, fontRegular); + hsbLabel.putStyle(Style.font, fontRegular); String seqText = String.format("%1$d / %2$d", cell + 1, numColors); Label seqLabel = makeLabel(seqText); - seqLabel.getStyles().put(Style.font, fontItalic); + seqLabel.putStyle(Style.font, fontItalic); container.add(colorFill); container.add(nameLabel); Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java URL: http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java?rev=1887551&r1=1887550&r2=1887551&view=diff ============================================================================== --- pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java (original) +++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java Fri Mar 12 20:46:45 2021 @@ -2242,6 +2242,26 @@ public abstract class Component implemen } /** + * Put the given key/value style into the style dictionary. + * + * @param style The enumerated style key. + * @param value The value for this style. + */ + public final void putStyle(final Style style, final Object value) { + styleDictionary.put(style, value); + } + + /** + * Put the given key/value style into the style dictionary. + * + * @param style The style key. + * @param value The value for this style. + */ + public final void putStyle(final String style, final Object value) { + styleDictionary.put(style, value); + } + + /** * Applies a set of styles. * * @param styles A map containing the styles to apply. @@ -2250,7 +2270,7 @@ public abstract class Component implemen Utils.checkNull(styles, "styles"); for (String key : styles) { - getStyles().put(key, styles.get(key)); + putStyle(key, styles.get(key)); } }