package org.openrosa.client.util; import com.google.gwt.user.client.ui.ListBox; import com.google.gwt.user.client.ui.MultiWordSuggestOracle; /** * * @author daniel * */ public class StyleUtil { /** The default background colour for groupbox header label. */ public static final String COLOR_GROUP_HEADER = "#8FABC7"; public static void setFontStyleIndex(String fontSyle, ListBox listBox){ if("italic".equalsIgnoreCase(fontSyle)) listBox.setSelectedIndex(1); else if("oblique".equalsIgnoreCase(fontSyle)) listBox.setSelectedIndex(2); else if("".equalsIgnoreCase(fontSyle) || fontSyle == null ) listBox.setSelectedIndex(3); else listBox.setSelectedIndex(0); } public static void setTextDecorationIndex(String textDecoration, ListBox listBox){ if("underline".equalsIgnoreCase(textDecoration)) listBox.setSelectedIndex(1); else if("overline".equalsIgnoreCase(textDecoration)) listBox.setSelectedIndex(2); else if("line-through".equalsIgnoreCase(textDecoration)) listBox.setSelectedIndex(3); else if("blink".equalsIgnoreCase(textDecoration)) listBox.setSelectedIndex(4); else if("".equalsIgnoreCase(textDecoration) || textDecoration == null ) listBox.setSelectedIndex(5); else listBox.setSelectedIndex(0); } public static void setTextAlignIndex(String textAlign, ListBox listBox){ if("right".equalsIgnoreCase(textAlign)) listBox.setSelectedIndex(1); else if("center".equalsIgnoreCase(textAlign)) listBox.setSelectedIndex(2); else if("justify".equalsIgnoreCase(textAlign)) listBox.setSelectedIndex(3); else listBox.setSelectedIndex(0); //left } public static void setBorderStyleIndex(String borderStyle, ListBox listBox){ if("hidden".equalsIgnoreCase(borderStyle)) listBox.setSelectedIndex(1); else if("dotted".equalsIgnoreCase(borderStyle)) listBox.setSelectedIndex(2); else if("dashed".equalsIgnoreCase(borderStyle)) listBox.setSelectedIndex(3); else if("solid".equalsIgnoreCase(borderStyle)) listBox.setSelectedIndex(4); else if("double".equalsIgnoreCase(borderStyle)) listBox.setSelectedIndex(5); else if("groove".equalsIgnoreCase(borderStyle)) listBox.setSelectedIndex(6); else if("ridge".equalsIgnoreCase(borderStyle)) listBox.setSelectedIndex(7); else if("inset".equalsIgnoreCase(borderStyle)) listBox.setSelectedIndex(8); else if("outset".equalsIgnoreCase(borderStyle)) listBox.setSelectedIndex(9); else if("".equalsIgnoreCase(borderStyle) || borderStyle == null ) listBox.setSelectedIndex(10); else listBox.setSelectedIndex(0); } public static void setFontWeightIndex(String fontWeight, ListBox listBox){ if("bold".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(1); else if("bolder".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(2); else if("lighter".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(3); else if("100".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(4); else if("200".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(5); else if("300".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(6); else if("400".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(7); else if("500".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(8); else if("600".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(9); else if("700".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(10); else if("800".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(11); else if("900".equalsIgnoreCase(fontWeight)) listBox.setSelectedIndex(12); else if("".equalsIgnoreCase(fontWeight) || fontWeight == null ) listBox.setSelectedIndex(13); else listBox.setSelectedIndex(0); } public static void loadFontStyles(ListBox listBox){ listBox.addItem("normal"); listBox.addItem("italic"); listBox.addItem("oblique"); listBox.addItem(""); } public static void loadTextDecoration(ListBox listBox){ listBox.addItem("none"); listBox.addItem("underline"); listBox.addItem("overline"); listBox.addItem("line-through"); listBox.addItem("blink"); listBox.addItem(""); } public static void loadTextAlign(ListBox listBox){ listBox.addItem("left"); listBox.addItem("right"); listBox.addItem("center"); listBox.addItem("justify"); listBox.addItem(""); } public static void loadBorderStyles(ListBox listBox){ listBox.addItem("none"); listBox.addItem("hidden"); listBox.addItem("dotted"); listBox.addItem("dashed"); listBox.addItem("solid"); listBox.addItem("double"); listBox.addItem("groove"); listBox.addItem("ridge"); listBox.addItem("inset"); listBox.addItem("outset"); listBox.addItem(""); } public static void loadFontWeights(ListBox listBox){ listBox.addItem("normal"); listBox.addItem("bold"); listBox.addItem("bolder"); listBox.addItem("lighter"); listBox.addItem("100"); listBox.addItem("200"); listBox.addItem("300"); listBox.addItem("400"); listBox.addItem("500"); listBox.addItem("600"); listBox.addItem("700"); listBox.addItem("800"); listBox.addItem("900"); listBox.addItem(""); } public static void loadColorNames(MultiWordSuggestOracle oracle){ oracle.add("AliceBlue"); oracle.add("AntiqueWhite"); oracle.add("Aqua"); oracle.add("Aquamarine"); oracle.add("Azure"); oracle.add("Beige"); oracle.add("Bisque"); oracle.add("Black"); oracle.add("BlanchedAlmond"); oracle.add("Blue"); oracle.add("BlueViolet"); oracle.add("Brown"); oracle.add("BurlyWood"); oracle.add("CadetBlue"); oracle.add("Chartreuse"); oracle.add("Chocolate"); oracle.add("Coral"); oracle.add("CornflowerBlue"); oracle.add("Cornsilk"); oracle.add("Crimson"); oracle.add("Cyan"); oracle.add("DarkBlue"); oracle.add("DarkCyan"); oracle.add("DarkGoldenRod"); oracle.add("DarkGray"); oracle.add("DarkGreen"); oracle.add("DarkKhaki"); oracle.add("DarkMagenta"); oracle.add("DarkOliveGreen"); oracle.add("Darkorange"); oracle.add("DarkOrchid"); oracle.add("DarkRed"); oracle.add("DarkSalmon"); oracle.add("DarkSeaGreen"); oracle.add("DarkSlateBlue"); oracle.add("DarkSlateGray"); oracle.add("DarkTurquoise"); oracle.add("DarkViolet"); oracle.add("DeepPink"); oracle.add("DeepSkyBlue"); oracle.add("DimGray"); oracle.add("DodgerBlue"); oracle.add("FireBrick"); oracle.add("FloralWhite"); oracle.add("ForestGreen"); oracle.add("Fuchsia"); oracle.add("Gainsboro"); oracle.add("GhostWhite"); oracle.add("Gold"); oracle.add("GoldenRod"); oracle.add("Gray"); oracle.add("Green"); oracle.add("GreenYellow"); oracle.add("HoneyDew"); oracle.add("HotPink"); oracle.add("IndianRed"); oracle.add("Indigo "); oracle.add("Ivory"); oracle.add("Khaki"); oracle.add("Lavender"); oracle.add("LavenderBlush"); oracle.add("LawnGreen"); oracle.add("LemonChiffon"); oracle.add("LightBlue"); oracle.add("LightCoral"); oracle.add("LightCyan"); oracle.add("LightGoldenRodYellow"); oracle.add("LightGrey"); oracle.add("LightGreen"); oracle.add("LightPink"); oracle.add("LightSalmon"); oracle.add("LightSeaGreen"); oracle.add("LightSkyBlue"); oracle.add("LightSlateGray"); oracle.add("LightSteelBlue"); oracle.add("LightYellow"); oracle.add("Lime"); oracle.add("LimeGreen"); oracle.add("Linen"); oracle.add("Magenta"); oracle.add("Maroon"); oracle.add("MediumAquaMarine"); oracle.add("MediumBlue"); oracle.add("MediumOrchid"); oracle.add("MediumPurple"); oracle.add("MediumSeaGreen"); oracle.add("MediumSlateBlue"); oracle.add("MediumSpringGreen"); oracle.add("MediumTurquoise"); oracle.add("MediumVioletRed"); oracle.add("MidnightBlue"); oracle.add("MintCream"); oracle.add("MistyRose"); oracle.add("Moccasin"); oracle.add("NavajoWhite"); oracle.add("Navy"); oracle.add("OldLace"); oracle.add("Olive"); oracle.add("OliveDrab"); oracle.add("Orange"); oracle.add("OrangeRed"); oracle.add("Orchid"); oracle.add("PaleGoldenRod"); oracle.add("PaleGreen"); oracle.add("PaleTurquoise"); oracle.add("PaleVioletRed"); oracle.add("PapayaWhip"); oracle.add("PeachPuff"); oracle.add("Peru"); oracle.add("Pink"); oracle.add("Plum"); oracle.add("PowderBlue"); oracle.add("Purple"); oracle.add("Red"); oracle.add("RosyBrown"); oracle.add("RoyalBlue"); oracle.add("SaddleBrown"); oracle.add("Salmon"); oracle.add("SandyBrown"); oracle.add("SeaGreen"); oracle.add("SeaShell"); oracle.add("Sienna"); oracle.add("Silver"); oracle.add("SkyBlue"); oracle.add("SlateBlue"); oracle.add("SlateGray"); oracle.add("Snow"); oracle.add("SpringGreen"); oracle.add("SteelBlue"); oracle.add("Tan"); oracle.add("Teal"); oracle.add("Thistle"); oracle.add("Tomato"); oracle.add("Turquoise"); oracle.add("Violet"); oracle.add("Wheat"); oracle.add("White"); oracle.add("WhiteSmoke"); oracle.add("Yellow"); oracle.add("YellowGreen"); oracle.add(""); } }