Example usage for org.apache.commons.lang3 StringEscapeUtils escapeHtml4

List of usage examples for org.apache.commons.lang3 StringEscapeUtils escapeHtml4

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringEscapeUtils escapeHtml4.

Prototype

public static final String escapeHtml4(final String input) 

Source Link

Document

Escapes the characters in a String using HTML entities.

For example:

"bread" & "butter"

becomes:

"bread" & "butter".

Usage

From source file:com.matthewcasperson.validation.ruleimpl.HTMLEncodeTextValidationRule.java

/**
 * {@inheritDoc}/* ww w . j a v  a2  s .co  m*/
 */
@Override
public String[] fixParams(final String name, final String url, final String[] params)
        throws ValidationFailedException {
    checkNotNull(name);
    checkArgument(!name.trim().isEmpty());
    checkNotNull(url);
    checkArgument(!url.trim().isEmpty());
    checkNotNull(params);
    checkArgument(params.length != 0, "PVF-BUG-0003: params should always have at least one value");

    final String[] retValues = new String[params.length];

    for (int paramIndex = 0, paramLength = params.length; paramIndex < paramLength; ++paramIndex) {
        final String param = params[paramIndex];

        if (param == null) {
            retValues[paramIndex] = null;
        } else {
            final String encoded = StringEscapeUtils.escapeHtml4(param);
            retValues[paramIndex] = encoded;
        }
    }

    return retValues;
}

From source file:com.mirth.connect.client.ui.ExportChannelLibrariesDialog.java

private void initComponents(Channel channel) {
    label1 = new JLabel("   The following code template libraries are linked to this channel:");
    label1.setIcon(UIManager.getIcon("OptionPane.questionIcon"));

    librariesTextPane = new JTextPane();
    librariesTextPane.setContentType("text/html");
    HTMLEditorKit editorKit = new HTMLEditorKit();
    StyleSheet styleSheet = editorKit.getStyleSheet();
    styleSheet.addRule(".export-channel-libraries-dialog {font-family:\"Tahoma\";font-size:11;text-align:top}");
    librariesTextPane.setEditorKit(editorKit);
    librariesTextPane.setEditable(false);
    librariesTextPane.setBackground(getBackground());
    librariesTextPane.setBorder(null);//from   ww  w  .ja v a  2s. co m

    StringBuilder librariesText = new StringBuilder("<html><ul class=\"export-channel-libraries-dialog\">");
    for (CodeTemplateLibrary library : PlatformUI.MIRTH_FRAME.codeTemplatePanel.getCachedCodeTemplateLibraries()
            .values()) {
        if (library.getEnabledChannelIds().contains(channel.getId()) || (library.isIncludeNewChannels()
                && !library.getDisabledChannelIds().contains(channel.getId()))) {
            librariesText.append("<li>").append(StringEscapeUtils.escapeHtml4(library.getName()))
                    .append("</li>");
        }
    }
    librariesText.append("</ul></html>");
    librariesTextPane.setText(librariesText.toString());
    librariesTextPane.setCaretPosition(0);

    librariesScrollPane = new JScrollPane(librariesTextPane);

    label2 = new JLabel("Do you wish to include these libraries in the channel export?");

    alwaysChooseCheckBox = new JCheckBox(
            "Always choose this option by default in the future (may be changed in the Administrator settings)");

    yesButton = new JButton("Yes");
    yesButton.setMnemonic('Y');
    yesButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent evt) {
            result = JOptionPane.YES_OPTION;
            if (alwaysChooseCheckBox.isSelected()) {
                Preferences.userNodeForPackage(Mirth.class).putBoolean("exportChannelCodeTemplateLibraries",
                        true);
            }
            dispose();
        }
    });

    noButton = new JButton("No");
    noButton.setMnemonic('N');
    noButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent evt) {
            result = JOptionPane.NO_OPTION;
            if (alwaysChooseCheckBox.isSelected()) {
                Preferences.userNodeForPackage(Mirth.class).putBoolean("exportChannelCodeTemplateLibraries",
                        false);
            }
            dispose();
        }
    });

    cancelButton = new JButton("Cancel");
    cancelButton.setMnemonic('C');
    cancelButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent evt) {
            result = JOptionPane.CANCEL_OPTION;
            dispose();
        }
    });
}

From source file:com.vityuk.ginger.servlet.tags.MessageTag.java

@Override
public int doStartTag() throws JspException {
    ServletRequest servletRequest = pageContext.getRequest();
    ServletContext servletContext = pageContext.getServletContext();
    Localization localization = getLocalization(servletRequest, servletContext);
    boolean escapeHtml = resolveEscapeHtml(servletContext);

    Object[] parameters = resolveParameters();
    final String message;
    if (selector != null) {
        message = localization.getSelectedMessage(code, selector, parameters);
    } else if (count >= 0) {
        message = localization.getPluralMessage(code, count, parameters);
    } else {/*from w  w  w.ja v  a 2 s.  com*/
        message = localization.getMessage(code, parameters);
    }
    String messageOut = escapeHtml ? StringEscapeUtils.escapeHtml4(message) : message;
    try {
        pageContext.getOut().write(String.valueOf(messageOut));
    } catch (IOException e) {
        throw new JspException(e);
    }

    return SKIP_BODY;
}

From source file:com.cognifide.aet.job.common.comparators.w3chtml5.parser.W3cHtml5IssueDeserializer.java

@Override
public W3cHtml5Issue deserialize(JsonElement json, Type typeOfT,
        JsonDeserializationContext jsonDeserializationContext) {

    JsonObject jo = json.getAsJsonObject();

    String type = getAsString(jo, TYPE);
    String subtype = getAsString(jo, SUBTYPE);
    String message = getAsString(jo, MESSAGE);
    String extract = getAsString(jo, EXTRACT);

    int lastLine = getAsInt(jo, LAST_LINE);
    int lastColumn = getAsInt(jo, LAST_COLUMN);
    int hiliteStart = getAsInt(jo, HILITE_START);
    int hiliteLength = getAsInt(jo, HILITE_LENGTH);

    String beforeHilite = StringUtils.substring(extract, 0, hiliteStart);
    String hilite = StringUtils.substring(extract, hiliteStart, hiliteStart + hiliteLength);
    String afterHilite = StringUtils.substring(extract, hiliteStart + hiliteLength);

    // problem with left and right double quotation mark not being displayed correctly
    message = StringUtils.replaceEach(message, new String[] { "\u00E2\u20AC\u015B", "\u00E2\u20AC" + "\u0165" },
            new String[] { "", "" });
    // messages often contain HTML entities, escaping them, so they are displayed literally
    message = StringEscapeUtils.escapeHtml4(message);

    return new W3cHtml5Issue(lastLine, lastColumn, message, beforeHilite, afterHilite, hilite, null,
            W3cHtml5IssueType.getType(type, subtype));
}

From source file:com.nestedbird.modules.facebookreader.FacebookReader.java

private String encodeUrl(final String url) {
    return generateRequestUrl(StringEscapeUtils.escapeHtml4(url));
}

From source file:com.primeleaf.krystal.web.view.WebView.java

public void printWarning(String message) throws Exception {
    out.println("<div class=\"alert alert-warning\">" + StringEscapeUtils.escapeHtml4(message) + "</div>");
}

From source file:controller.AppController.java

@RequestMapping(value = "/typesServices", method = RequestMethod.GET)
public @ResponseBody String getTousTypesService(@RequestParam String entree, @RequestParam String langue)
        throws UnsupportedEncodingException {
    DBHelper helper = DBHelper.getInstance();
    String typesServices = String.join(",", helper.getListeTousTypesService(entree, langue));
    typesServices = StringEscapeUtils.escapeHtml4(typesServices);
    return typesServices;
}

From source file:com.primeleaf.krystal.web.view.console.MyProfileView.java

private void printMyProfle() throws Exception {
    printBreadCrumbs();/*from w w w. j ava 2 s. com*/

    if (request.getAttribute(HTTPConstants.REQUEST_ERROR) != null) {
        printErrorDismissable((String) request.getAttribute(HTTPConstants.REQUEST_ERROR));
    }
    if (request.getAttribute(HTTPConstants.REQUEST_MESSAGE) != null) {
        printSuccessDismissable((String) request.getAttribute(HTTPConstants.REQUEST_MESSAGE));
    }
    String showThumbNail = loggedInUser.getShowThumbNail();
    String checkOutDirectory = StringEscapeUtils.escapeHtml4(loggedInUser.getCheckOutPath());

    out.println("<ul class=\"nav nav-tabs\">");
    out.println("<li class=\"active\"><a href=\"#profile\" data-toggle=\"tab\">My Profile</a></li>");
    out.println("<li class=\"\"><a href=\"#preferences\" data-toggle=\"tab\">Preferences</a></li>");
    out.println("<li class=\"\"><a href=\"#changepassword\" data-toggle=\"tab\">Change Password</a></li>");
    out.println("</ul>");

    out.println("<div class=\"tab-content\">");

    out.println("<div class=\"tab-pane fade in active\" id=\"profile\">");
    out.println("<p>&nbsp;</p>");
    out.println(
            "<form action=\"/console/updateprofilepicture\" method=\"post\" id=\"frmMyProfile\" class=\"form-horizontal\" enctype=\"multipart/form-data\">");

    out.println("<div class=\"form-group\">");
    out.println("<label class=\"col-sm-3 control-label\">User Name </label>");
    out.println("<div class=\"col-sm-9\">");
    out.println("<p class=\"form-control-static\">" + loggedInUser.getUserName() + "</p>");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println("<label class=\"col-sm-3 control-label\">Real Name </label>");
    out.println("<div class=\"col-sm-9\">");
    out.println("<p class=\"form-control-static\">" + StringEscapeUtils.escapeHtml4(loggedInUser.getRealName())
            + "</p>");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println("<label class=\"col-sm-3 control-label\">My Profile Picture</label>");
    out.println("<div class=\"col-sm-9\">");
    out.println("<div class=\"profile\">");
    out.println("<a href=\"javascript:void(0);\" id=\"profilePic\">");
    out.println("<img src=\"/console/profilepicture?username=" + loggedInUser.getUserName()
            + "\" class=\"thumbnail\"/>");
    out.println(
            "<span class=\"text-content\"><span id=\"profilepiccontent\">Change Profile Picture</span></span>");
    out.println("</a>");
    out.println("</div>");
    out.println(
            "<input type=\"file\" name=\"profilepicture\" id=\"profilepicture\" class=\"required\" title=\"Select Profile Picture\" style=\"display:none;\">");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println("<label class=\"col-sm-3 control-label\">Email ID</label>");
    out.println("<div class=\"col-sm-9\">");
    out.println("<p class=\"form-control-static\">" + loggedInUser.getUserEmail() + "</p>");
    out.println("</div>");
    out.println("</div>");

    String lastLogin = loggedInUser.getLastLoginDate() != null
            ? StringHelper.formatDate(loggedInUser.getLastLoginDate())
            : "0000-00-00 00:00:00";

    out.println("<div class=\"form-group\">");
    out.println("<label class=\"col-sm-3 control-label\">Last Login Date</label>");
    out.println("<div class=\"col-sm-9\">");
    out.println("<p class=\"form-control-static\">" + lastLogin + "</p>");
    out.println("</div>");
    out.println("</div>");

    out.println("</form>");
    out.println("</div>");

    out.println("<div class=\"tab-pane fade in\" id=\"preferences\">");
    out.println("<p>&nbsp;</p>");
    out.println("<div id=\"resultPreferences\"></div>");
    out.println(
            "<form action=\"/console/preferences\" method=\"post\" id=\"frmPreferences\" form-type=\"ajax\" datatarget=\"#resultPreferences\"  class=\"form-horizontal\">");
    out.println("<div class=\"row\">");
    out.println("<div class=\"col-md-6 col-sm-12\">");
    out.println("<div class=\"panel panel-default\">");
    out.println("<div class=\"panel-heading\"><h4>Hitlist Preferences</h4></div>");
    out.println("<div class=\"panel-body\">");
    out.println("<div class=\"form-group\">");
    out.println("<label for=\"cmbHitListSize\" class=\"col-sm-3 control-label\">No of Hits per page</label>");
    out.println("<div class=\"col-sm-9\">");
    out.println("<select class=\"form-control\" name=\"cmbHitListSize\">");
    out.println("<option value=\"5\"");
    if (loggedInUser.getHitlistSize() == 5) {
        out.print(" selected");
    }
    out.println(">5</option>");
    out.println("<option value=\"10\"");
    if (loggedInUser.getHitlistSize() == 10) {
        out.print(" selected");
    }
    out.println(">10</option>");
    out.println("<option value=\"25\"");
    if (loggedInUser.getHitlistSize() == 25) {
        out.print(" selected");
    }
    out.println(">25</option>");
    out.println("<option value=\"50\"");
    if (loggedInUser.getHitlistSize() == 50) {
        out.print(" selected");
    }
    out.println(">50</option>");
    out.println("<option value=\"100\"");
    if (loggedInUser.getHitlistSize() == 100) {
        out.print(" selected");
    }
    out.println(">100</option>");
    out.println("</select>");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println(
            "<label for=\"txtCheckOutDir\" class=\"col-sm-3 control-label\">Checkout Directory <span style='color:red'>*</span></label>");
    out.println("<div class=\"col-sm-9\">");
    out.println(
            "<input type=\"text\" maxlength=\"250\" name=\"txtCheckOutDir\" id=\"txtCheckOutDir\" class=\"form-control required\" autocomplete=\"off\" placeholder=\"Checkout Directory\" title=\"Please enter checkout directory path\" value=\""
                    + checkOutDirectory + "\">");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println("<label for=\"radCreatedOn\" class=\"col-sm-3 col-xs-2 control-label\">Created On</label>");
    out.println("<div class=\"btn-group col-sm-3 col-xs-4\" data-toggle=\"buttons\">");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (loggedInUser.getMetaPreferences().isCreatedVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println(
            "<input type=\"radio\" id=\"radCreatedOn1\" name=\"" + HitList.META_CREATED + "\" value=\"TRUE\"");
    if (loggedInUser.getMetaPreferences().isCreatedVisible()) {
        out.print(" checked");
    }
    out.print(">Yes");
    out.println("</label>");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (!loggedInUser.getMetaPreferences().isCreatedVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println("<input type=\"radio\" id=\"radCreatedOn2\" name=\"" + HitList.META_CREATED
            + "\"  value=\"FALSE\"");
    if (!loggedInUser.getMetaPreferences().isCreatedVisible()) {
        out.print(" checked");
    }
    out.print(">No");
    out.println("</label>");
    out.println("</div>");

    out.println("<label for=\"radActive\" class=\"col-sm-3 col-xs-2 control-label\">Created By</label>");
    out.println("<div class=\"btn-group col-sm-3 col-xs-4\" data-toggle=\"buttons\">");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (loggedInUser.getMetaPreferences().isCreatedByVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println(
            "<input type=\"radio\" id=\"radActive1\" name=\"" + HitList.META_CREATEDBY + "\" value=\"TRUE\"");
    if (loggedInUser.getMetaPreferences().isCreatedByVisible()) {
        out.print(" checked");
    }
    out.print(">Yes");
    out.println("</label>");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (!loggedInUser.getMetaPreferences().isCreatedByVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println(
            "<input type=\"radio\" id=\"radActive2\" name=\"" + HitList.META_CREATEDBY + "\"  value=\"FALSE\"");
    if (!loggedInUser.getMetaPreferences().isCreatedByVisible()) {
        out.print(" checked");
    }
    out.print(">No");
    out.println("</label>");
    out.println("</div>");

    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println("<label for=\"modifiedOn\" class=\"col-sm-3 col-xs-2 control-label\">Last Modified On</label>");
    out.println("<div class=\"btn-group col-sm-3 col-xs-4\" data-toggle=\"buttons\">");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (loggedInUser.getMetaPreferences().isModifiedVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println(
            "<input type=\"radio\" id=\"modifiedOn1\" name=\"" + HitList.META_MODIFIED + "\" value=\"TRUE\"");
    if (loggedInUser.getMetaPreferences().isModifiedVisible()) {
        out.print(" checked");
    }
    out.print(">Yes");
    out.println("</label>");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (!loggedInUser.getMetaPreferences().isModifiedVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println(
            "<input type=\"radio\" id=\"modifiedOn2\" name=\"" + HitList.META_MODIFIED + "\"  value=\"FALSE\"");
    if (!loggedInUser.getMetaPreferences().isModifiedVisible()) {
        out.print(" checked");
    }
    out.print(">No");
    out.println("</label>");
    out.println("</div>");

    out.println("<label for=\"modifiedBy\" class=\"col-sm-3 col-xs-2 control-label\">Last Modified By</label>");
    out.println("<div class=\"btn-group col-sm-3 col-xs-4\" data-toggle=\"buttons\">");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (loggedInUser.getMetaPreferences().isModifiedByVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println(
            "<input type=\"radio\" id=\"modifiedBy1\" name=\"" + HitList.META_MODIFIEDBY + "\" value=\"TRUE\"");
    if (loggedInUser.getMetaPreferences().isModifiedByVisible()) {
        out.print(" checked");
    }
    out.print(">Yes");
    out.println("</label>");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (!loggedInUser.getMetaPreferences().isModifiedByVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println("<input type=\"radio\" id=\"modifiedBy2\" name=\"" + HitList.META_MODIFIEDBY
            + "\"  value=\"FALSE\"");
    if (!loggedInUser.getMetaPreferences().isModifiedByVisible()) {
        out.print(" checked");
    }
    out.print(">No");
    out.println("</label>");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println("<label for=\"fileSize\" class=\"col-sm-3 col-xs-2 control-label\">File Size</label>");
    out.println("<div class=\"btn-group col-sm-3 col-xs-4\" data-toggle=\"buttons\">");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (loggedInUser.getMetaPreferences().isFileSizeVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println("<input type=\"radio\" id=\"fileSize1\" name=\"" + HitList.META_LENGTH + "\" value=\"TRUE\"");
    if (loggedInUser.getMetaPreferences().isFileSizeVisible()) {
        out.print(" checked");
    }
    out.print(">Yes");
    out.println("</label>");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (!loggedInUser.getMetaPreferences().isFileSizeVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println("<input type=\"radio\" id=\"fileSize2\" name=\"" + HitList.META_LENGTH + "\"  value=\"FALSE\"");
    if (!loggedInUser.getMetaPreferences().isFileSizeVisible()) {
        out.print(" checked");
    }
    out.print(">No");
    out.println("</label>");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println("<label for=\"documentId\" class=\"col-sm-3 col-xs-2 control-label\">Document ID</label>");
    out.println("<div class=\"btn-group col-sm-3 col-xs-4\" data-toggle=\"buttons\">");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (loggedInUser.getMetaPreferences().isDocumentIdVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println(
            "<input type=\"radio\" id=\"documentId1\" name=\"" + HitList.META_DOCUMENTID + "\" value=\"TRUE\"");
    if (loggedInUser.getMetaPreferences().isDocumentIdVisible()) {
        out.print(" checked");
    }
    out.print(">Yes");
    out.println("</label>");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (!loggedInUser.getMetaPreferences().isDocumentIdVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println("<input type=\"radio\" id=\"documentId2\" name=\"" + HitList.META_DOCUMENTID
            + "\"  value=\"FALSE\"");
    if (!loggedInUser.getMetaPreferences().isDocumentIdVisible()) {
        out.print(" checked");
    }
    out.print(">No");
    out.println("</label>");
    out.println("</div>");

    out.println("<label for=\"revisionId\" class=\"col-sm-3 col-xs-2 control-label\">Revision ID</label>");
    out.println("<div class=\"btn-group col-sm-3 col-xs-4\" data-toggle=\"buttons\">");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (loggedInUser.getMetaPreferences().isRevisionIdVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println(
            "<input type=\"radio\" id=\"revisionId1\" name=\"" + HitList.META_REVISIONID + "\" value=\"TRUE\"");
    if (loggedInUser.getMetaPreferences().isRevisionIdVisible()) {
        out.print(" checked");
    }
    out.print(">Yes");
    out.println("</label>");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (!loggedInUser.getMetaPreferences().isRevisionIdVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println("<input type=\"radio\" id=\"revisionId2\" name=\"" + HitList.META_REVISIONID
            + "\"  value=\"FALSE\"");
    if (!loggedInUser.getMetaPreferences().isRevisionIdVisible()) {
        out.print(" checked");
    }
    out.print(">No");
    out.println("</label>");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println("<label for=\"expiryOn\" class=\"col-sm-3 col-xs-2 control-label\">Expiry On</label>");
    out.println("<div class=\"btn-group col-sm-3 col-xs-4\" data-toggle=\"buttons\">");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (loggedInUser.getMetaPreferences().isExpiryOnVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println("<input type=\"radio\" id=\"expiryOn1\" name=\"" + HitList.META_EXPIRYON + "\" value=\"TRUE\"");
    if (loggedInUser.getMetaPreferences().isExpiryOnVisible()) {
        out.print(" checked");
    }
    out.print(">Yes");
    out.println("</label>");
    out.println("<label class=\"btn btn-xs btn-default ");
    if (!loggedInUser.getMetaPreferences().isExpiryOnVisible()) {
        out.print(" active");
    }
    out.print("\">");
    out.println(
            "<input type=\"radio\" id=\"expiryOn2\" name=\"" + HitList.META_EXPIRYON + "\"  value=\"FALSE\"");
    if (!loggedInUser.getMetaPreferences().isExpiryOnVisible()) {
        out.print(" checked");
    }
    out.print(">No");
    out.println("</label>");
    out.println("</div>");

    out.println(
            "<label for=\"radThumbNail\" class=\"col-sm-3 col-xs-2 control-label\">Show Thumbnail in Viewer</label>");
    out.println("<div class=\"btn-group col-sm-3 col-xs-4\" data-toggle=\"buttons\">");
    out.println("<label class=\"btn btn-xs btn-default ");
    if ("TRUE".equalsIgnoreCase(showThumbNail)) {
        out.print(" active");
    }
    out.print("\">");
    out.println("<input type=\"radio\" id=\"radThumbNail1\" name=\"radThumbNail\" value=\"TRUE\"");
    if ("TRUE".equalsIgnoreCase(showThumbNail)) {
        out.print(" checked");
    }
    out.print(">Yes");
    out.println("</label>");
    out.println("<label class=\"btn btn-xs btn-default ");
    if ("FALSE".equalsIgnoreCase(showThumbNail)) {
        out.print(" active");
    }
    out.print("\">");
    out.println("<input type=\"radio\" id=\"radThumbNail2\" name=\"radThumbNail\"  value=\"FALSE\"");
    if ("FALSE".equalsIgnoreCase(showThumbNail)) {
        out.print(" checked");
    }
    out.print(">No");
    out.println("</label>");
    out.println("</div>");
    out.println("</div>");

    out.println("</div>");//panel-body
    out.println("</div>");//panel
    out.println("</div>");//col-md-6

    out.println("</div>");//row
    out.println("<hr/>");
    out.println("<div class=\"form-group\">");
    out.println("<div class=\"col-sm-offset-3 col-sm-9\">");
    out.println(
            "<input class=\"btn btn-sm btn-default\" type=\"submit\"  value=\"Submit\" name=\"btnSubmit\">&nbsp;");
    out.println("</div>");
    out.println("</div>");

    out.println("</form>");
    out.println("</div>");

    out.println("<div class=\"tab-pane fade in\" id=\"changepassword\">");
    out.println("<p>&nbsp;</p>");
    out.println("<div id=\"resultChangePassword\"></div>");
    out.println(
            "<form action=\"/console/changepassword\" method=\"post\" id=\"frmChangePassword\" form-type=\"ajax\" datatarget=\"#resultChangePassword\" class=\"form-horizontal\">");
    out.println("<div class=\"form-group\">");
    out.println(
            "<label for=\"txtOldPassword\" class=\"col-sm-3 control-label\">Current Password <span style='color:red'>*</span></label>");
    out.println("<div class=\"col-sm-9\">");
    out.println(
            "<input type=\"password\" maxlength=\"30\" name=\"txtOldPassword\" id=\"txtOldPassword\" class=\"form-control required\" autocomplete=\"off\" placeholder=\"Current Password\" title=\"Please enter password\">");
    out.println("</div>");
    out.println("</div>");
    out.println("<div class=\"form-group\">");
    out.println(
            "<label for=\"txtNewPassword\" class=\"col-sm-3 control-label\">New Password <span style='color:red'>*</span></label>");
    out.println("<div class=\"col-sm-9\">");
    out.println(
            "<input type=\"password\" maxlength=\"30\" name=\"txtNewPassword\" id=\"txtNewPassword\" class=\"form-control required complexPassword\" placeholder=\"New Password\" minlength=\"8\" autocomplete=\"off\">");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println(
            "<label for=\"txtConfirmPassword\" class=\"col-sm-3 control-label\">Confirm Password <span style='color:red'>*</span></label>");
    out.println("<div class=\"col-sm-9\">");
    out.println(
            "<input  type=\"password\" maxlength=\"30\" name=\"txtConfirmPassword\" id=\"txtConfirmPassword\" class=\"form-control required\" equalTo= \"#txtNewPassword\" placeholder=\"Confirm Password\" autocomplete=\"off\" title=\"Password must match\">");
    out.println("</div>");
    out.println("</div>");

    out.println("<hr/>");
    out.println("<div class=\"form-group\">");
    out.println("<div class=\"col-sm-offset-3 col-sm-9\">");
    out.println(
            "<input class=\"btn btn-sm btn-default\" type=\"submit\"  value=\"Submit\" name=\"btnSubmit\">&nbsp;");
    out.println("</div>");
    out.println("</div>");
    out.println("</form>");
    out.println("</div>");
    out.println("</div>");
}

From source file:com.primeleaf.krystal.web.view.cpanel.ClassIndexesView.java

private void printClassIndexes() throws Exception {
    printBreadCrumbs();/*from  w w w . j  a  va  2 s.  c o m*/
    if (request.getAttribute(HTTPConstants.REQUEST_ERROR) != null) {
        printErrorDismissable((String) request.getAttribute(HTTPConstants.REQUEST_ERROR));
    }
    if (request.getAttribute(HTTPConstants.REQUEST_MESSAGE) != null) {
        printSuccessDismissable((String) request.getAttribute(HTTPConstants.REQUEST_MESSAGE));
    }
    DocumentClass documentClass = (DocumentClass) request.getAttribute("DOCUMENTCLASS");
    out.println("<div class=\"panel panel-default\">");
    out.println("<div class=\"panel-heading\">");
    out.println("<div class=\"row\">");
    out.println("<div class=\"col-sm-6\">");
    out.println("<h4><i class=\"fa fa-lg fa-folder-open\"></i> ");
    out.println(StringEscapeUtils.escapeHtml4(documentClass.getClassName()) + " - ");
    out.println("<small>" + StringEscapeUtils.escapeHtml4(documentClass.getClassDescription()) + "</small>");
    out.println("</h4>");
    out.println("</div>");
    out.println("<div class=\"col-sm-6 text-right\">");
    out.println("<h4><i class=\"fa fa-lg fa-check-square-o\"></i>  Available Indexes");
    out.println("</div>");
    out.println("</div>");//row
    out.println("</div>");//panel-heading

    try {
        if (documentClass.getIndexDefinitions().size() > 0) {
            out.println(
                    "<form action=\"/cpanel/editclassindexes\" method=\"post\" id=\"frmEditDocumentClassIndexes\" class=\"form-horizontal\">");
            out.println("<div class=\"table-responsive\">");
            out.println("<table class=\"table table-striped table-hover table-condensed\">");
            out.println("<thead>");
            out.println("<tr>");
            out.println("<th>Index Name</th>");
            out.println("<th class=\"text-center\">Index Length</th>");
            out.println("<th>Type</th>");
            out.println("<th>Index Display Name</th>");
            out.println("<th>Default Value</th>");
            out.println("<th>Index Order</th>");
            out.println("<th class=\"text-center\">Mandatory?</th>");
            out.println("<th class=\"text-center\">Action</th>");
            out.println("</tr>");
            out.println("</thead>");
            out.println("<tbody>");

            for (IndexDefinition indexDefinition : documentClass.getIndexDefinitions()) {
                String cssClass = "";
                out.println("<tr>");
                out.println(
                        "<td>" + StringEscapeUtils.escapeHtml4(indexDefinition.getIndexColumnName()) + "</td>");
                out.println("<td class=\"text-center\">" + indexDefinition.getIndexMaxLength() + "</td>");
                out.println("<td>");
                if (IndexDefinition.INDEXTYPE_DATE.equalsIgnoreCase(indexDefinition.getIndexType())) {
                    out.println("Date");
                } else if (IndexDefinition.INDEXTYPE_STRING.equalsIgnoreCase(indexDefinition.getIndexType())) {
                    out.println("String");
                } else {
                    out.println("Number");
                    cssClass = "number";
                }
                out.println("</td>");
                out.println("<td><div><input type=\"text\" name=\"txtIndexDescription"
                        + indexDefinition.getIndexColumnName() + "\" id=\"txtIndexDescription"
                        + indexDefinition.getIndexColumnName() + "\" value=\""
                        + StringEscapeUtils.escapeHtml4(indexDefinition.getIndexDisplayName())
                        + "\" class=\"required form-control\" title=\"Enter Index Description\"></div>");
                out.println("</td>");

                out.println("<td>");
                out.println("<input type=\"text\" name=\"txtDefaultValue" + indexDefinition.getIndexColumnName()
                        + "\" id=\"txtDefaultValue" + indexDefinition.getIndexColumnName() + "\" value=\""
                        + StringEscapeUtils.escapeHtml4(indexDefinition.getDefaultValue()) + "\" maxlength=\""
                        + indexDefinition.getIndexMaxLength() + "\" class=\"form-control " + cssClass
                        + "\"></div>");
                out.println("</td>");

                out.println("<td>");
                out.println("<select id=\"" + indexDefinition.getIndexColumnName() + "sequence\" name=\""
                        + indexDefinition.getIndexColumnName()
                        + "sequence\" class=\"indexOrder form-control\">");
                for (int i = 1; i <= documentClass.getIndexDefinitions().size(); i++) {
                    out.println("<option value=\"" + i + "\"");
                    if (i == indexDefinition.getSequence()) {
                        out.println("selected");
                    }
                    out.println(">" + i + "</option>");
                }
                out.println("</select>");
                out.println("</td>");

                out.println("<td class=\"text-center\">");
                out.println("<div class=\"btn-group\" data-toggle=\"buttons\">");
                out.println("<label class=\"btn btn-xs btn-default ");
                if (indexDefinition.isMandatory()) {
                    out.print(" active");
                }
                out.print("\">");
                out.println("<input type=\"radio\" id=\"" + indexDefinition.getIndexColumnName()
                        + "radMandatory1\" name=\"" + indexDefinition.getIndexColumnName()
                        + "radMandatory\" value=\"Y\"");
                if (indexDefinition.isMandatory()) {
                    out.print(" checked");
                }
                out.print(">Yes");
                out.println("</label>");
                out.println("<label class=\"btn btn-xs btn-default ");
                if (!indexDefinition.isMandatory()) {
                    out.print(" active");
                }
                out.print("\">");
                out.println("<input type=\"radio\" id=\"" + indexDefinition.getIndexColumnName()
                        + "radMandatory2\" name=\"" + indexDefinition.getIndexColumnName()
                        + "radMandatory\"  value=\"N\"");
                if (!indexDefinition.isMandatory()) {
                    out.print(" checked");
                }
                out.print(">No");
                out.println("</label>");
                out.println("</div>");
                out.println("</td>");

                out.println("<td class=\"text-center\">");
                out.println("<a href=\"/cpanel/deleteclassindex?name=" + indexDefinition.getIndexColumnName()
                        + "&classid=" + documentClass.getClassId()
                        + "\" class=\"confirm btn btn-xs btn-danger\" title=\"Are you sure, you want to delete this Index from the Document Class?\"><i class=\"fa fa-trash-o\"></i></a>");
                out.println("</td>");
                out.println("</tr>");
            } // for

            out.println("</tbody>");
            out.println("</table>");
            out.println("</div>");

            out.println("<div class=\"text-center panel-body\">");
            out.println("<input type=\"hidden\" name=\"classid\" id=\"classid\" value=\""
                    + documentClass.getClassId() + "\">");
            out.println(
                    "<input type=\"submit\" name=\"btnSubmit\"  id=\"btnSubmit\" value=\"Update\" class=\"btn btn-sm btn-default\">");
            out.println("</div>");

            out.println("</form>");
        } else {
            out.println("<div class=\"panel-body\">");
            out.println("No Index Found");
            out.println("</div>");
        }
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    out.println("</div>");

    out.println("<div class=\"panel panel-default\">");
    out.println(
            "<div class=\"panel-heading\"><h4><i class=\"fa fa-lg fa-check-square-o\"></i> Add Index</h4></div>");
    out.println("<div class=\"panel-body\">");

    out.println(
            "<form action=\"/cpanel/newclassindex\" method=\"post\" id=\"frmNewClassIndex\" class=\"form-horizontal\">");
    out.println("<div class=\"form-group\">");
    out.println("<div class=\"col-sm-offset-3 col-sm-9\">");
    out.println("<p>Fields marked with <span style='color:red'>*</span> are mandatory</p>");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println(
            "<label for=\"txtIndexName\" class=\"col-sm-3 control-label\">Index Name <span style='color:red'>*</span></label>");
    out.println("<div class=\"col-sm-9\">");
    out.println(
            "<input type=\"text\" id=\"txtIndexName\" name=\"txtIndexName\" class=\"form-control required\" title=\"Please enter index name\">");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println(
            "<label for=\"txtIndexDisplayName\" class=\"col-sm-3 control-label\">Index Display Name <span style='color:red'>*</span></label>");
    out.println("<div class=\"col-sm-9\">");
    out.println(
            "<input type=\"text\" id=\"txtIndexDisplayName\" name=\"txtIndexDisplayName\" class=\"form-control required\" title=\"Please enter index display name\">");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println("<label for=\"cmbIndexType\" class=\"col-sm-3 control-label\">Index Type</label>");
    out.println("<div class=\"col-sm-9\">");
    out.println(
            "<select id=\"cmbIndexType\" name=\"cmbIndexType\" class=\"form-control\" title=\"Please enter index length\">");
    out.println("<option value=\"" + IndexDefinition.INDEXTYPE_STRING + "\">String </option>");
    out.println("<option value=\"" + IndexDefinition.INDEXTYPE_NUMBER + "\">Number</option>");
    out.println("<option value=\"" + IndexDefinition.INDEXTYPE_DATE + "\">Date</option>");
    out.println("</select>");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println("<label for=\"txtIndexLength\" class=\"col-sm-3 control-label\">Maximum Index Length</label>");
    out.println("<div class=\"col-sm-9\">");
    out.println(
            "<input type=\"text\" id=\"txtIndexLength\" name=\"txtIndexLength\" class=\"form-control requried number\" title=\"Please enter index length\">");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\">");
    out.println("<label for=\"radMandatory\" class=\"col-sm-3 control-label\">Mandatory?</label>");
    out.println("<div class=\"col-sm-9\">");
    out.println("<div class=\"btn-group\" data-toggle=\"buttons\">");
    out.println("<label class=\"btn btn-sm btn-default\">");
    out.println("<input type=\"radio\" id=\"radMandatory1\" name=\"radMandatory\" value=\"Y\"/>Yes");
    out.println("</label>");
    out.println("<label class=\"btn btn-sm btn-default active\">");
    out.println("<input type=\"radio\" id=\"radMandatory2\" name=\"radMandatory\"  value=\"N\" checked/>No");
    out.println("</label>");
    out.println("</div>");
    out.println("</div>");
    out.println("</div>");

    out.println("<div class=\"form-group\" id=\"defaultvalue\">");
    out.println("<label for=\"txtDefaultValue\" class=\"col-sm-3 control-label\">Default Value</label>");
    out.println("<div class=\"col-sm-9\">");
    out.println(
            "<input type=\"text\" id=\"txtDefaultValue\" name=\"txtDefaultValue\" class=\"form-control\" title=\"Please enter default value\">");
    out.println("</div>");
    out.println("</div>");

    out.println("<hr/>");
    out.println("<div class=\"form-group\">");
    out.println("<div class=\"col-sm-offset-3 col-sm-9\">");
    out.println("<input type=\"hidden\" name=\"classid\" value=\"" + documentClass.getClassId() + "\">");
    out.println(
            "<input type=\"submit\"  name=\"btnSubmit\"  value=\"Submit\" class=\"btn btn-sm btn-default\">");
    out.println("</div>");
    out.println("</div>");

    out.println("</form>");
    out.println("</div>");//panel-body
    out.println("</div>");//panel
}

From source file:net.java.sip.communicator.impl.protocol.irc.Utils.java

/**
 * Parse IRC text message and process possible control codes.
 *
 * @param text the message/*  w  w w . j a  v a  2  s  .  c o m*/
 * @return returns the processed message or null if text message was null,
 *         since there is nothing to modify there
 */
public static String parseIrcMessage(final String text) {
    if (text == null) {
        return null;
    }

    FormattedTextBuilder builder = new FormattedTextBuilder();
    for (int i = 0; i < text.length(); i++) {
        char val = text.charAt(i);
        switch (val) {
        case ControlChar.Bold.CODE:
            if (builder.isActive(ControlChar.Bold.class)) {
                builder.cancel(ControlChar.Bold.class, true);
            } else {
                builder.apply(new ControlChar.Bold());
            }
            break;
        case ControlChar.Italics.CODE:
            if (builder.isActive(ControlChar.Italics.class)) {
                builder.cancel(ControlChar.Italics.class, true);
            } else {
                builder.apply(new ControlChar.Italics());
            }
            break;
        case ControlChar.Underline.CODE:
            if (builder.isActive(ControlChar.Underline.class)) {
                builder.cancel(ControlChar.Underline.class, true);
            } else {
                builder.apply(new ControlChar.Underline());
            }
            break;
        case ControlChar.ColorFormat.CODE:
            // first parse foreground color code
            Color foreground = parseForegroundColor(text.substring(i + 1));
            if (foreground == null) {
                builder.cancel(ControlChar.ColorFormat.class, false);
            } else {
                i += INDEX_END_FOREGROUND_COLOR_CODE;
                Color background = parseBackgroundColor(text.substring(i + 1));
                if (background != null) {
                    i += INDEX_END_BACKGROUND_COLOR_CODE;
                }
                builder.apply(new ControlChar.ColorFormat(foreground, background));
            }
            // Need to implement support for color 99 (Transparent)
            break;
        case ControlChar.Normal.CODE:
            builder.cancelAll();
            break;
        default:
            // value is a normal character, escape html entities and append
            builder.append(StringEscapeUtils.escapeHtml4("" + val));
            break;
        }
    }
    return builder.done();
}