/** * Populate a SWT Combo with HTML doctypes * * @param c */ public void populateHTMLCombo(Combo c) { for (HTML entry : HTML.values()) { c.add(entry.getDisplayString()); } selectHTMLDocTypePreference(c); }
/** * Return HTML to insert for selected html/xhtml doc type * * @param displayString * @return selected doc type or HTML.TRANSITIONAL_XHTML10 */ public HTML getHTMLForDisplayString(String displayString) { for (HTML entry : HTML.values()) { if (displayString.equals(entry.getDisplayString())) { return entry; } } return HTML.TRANSITIONAL_XHTML10; }
/** * Pick the previous encoding preference else default to HTML.TRANSITIONAL_XHTML10 * * @param c */ public void selectHTMLDocTypePreference(Combo c) { String previousDocType = this.getDialogSettings().get(HTML_DOCTYPE_KEY); if (previousDocType != null && previousDocType.length() > 0) { int i = 0; for (HTML entry : HTML.values()) { if (previousDocType.equals(entry.getDisplayString())) { c.select(i); return; } i++; } } // default c.select(3); }