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

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

Introduction

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

Prototype

CharSequenceTranslator ESCAPE_HTML4

To view the source code for org.apache.commons.lang3 StringEscapeUtils ESCAPE_HTML4.

Click Source Link

Document

Translator object for escaping HTML version 4.0.

Usage

From source file:org.jboss.dashboard.ui.formatters.DashboardFilterFormatter.java

protected void renderPropertyName(DashboardFilterProperty property) {
    if (getDashboardFilterHandler().isShowPropertyNames()) {
        setAttribute("propertyName",
                StringEscapeUtils.ESCAPE_HTML4.translate(property.getPropertyName(getLocale())));
        if (getDashboardFilterHandler().hasError(property.getPropertyId()))
            renderFragment("outputErrorPropertyName");
        else/*from www . j a  v  a2s .co m*/
            renderFragment("outputPropertyName");
    } else {
        renderFragment("outputNewColumn");
    }
}

From source file:org.jboss.dashboard.ui.formatters.DataProviderFormatter.java

private void renderEdit(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
    try {//from w  w w.jav  a  2  s  .co m
        renderFragment("outputStart");
        setAttribute("providerName", StringEscapeUtils.ESCAPE_HTML4.translate(handler.getProviderName()));
        renderFragment("outputEditTitle");
        if (handler.hasErrors()) {
            setAttribute("message", handler.getProviderMessage());
            renderFragment("outputError");
        }
        renderFragment("outputTableStart");
        renderFragment("outputDataProviderTypes");
        DataProvider dataProvider = handler.getDataProvider();
        if (dataProvider != null) {
            setAttribute("error", Boolean.valueOf(handler.getFieldErrors().size() > 0));
            setAttribute("value", handler.getDescriptions());
            renderFragment("outputProviderName");

            // Provider type selected, show type editor page.
            DataProviderEditor editor = UIBeanLocator.lookup().getEditor(dataProvider.getDataProviderType());
            setAttribute("component", editor);
            renderFragment("outputEditProviderPage");
        } else {
            renderFragment("outputCancelButtonNoTypeSelected");
        }
        setAttribute("showSaveButton", Boolean.TRUE);
        if (dataProvider != null)
            renderFragment("outputButtons");
        renderFragment("outputTableEnd");
        renderFragment("outputEnd");
    } catch (Exception e) {
        log.error("Error rendering.", e);
    }
}

From source file:org.jboss.dashboard.ui.formatters.DataProviderFormatter.java

private void renderEditProperties(HttpServletRequest httpServletRequest,
        HttpServletResponse httpServletResponse) {
    try {/*www .  j a v  a 2 s .co m*/
        renderFragment("outputStart");
        setAttribute("providerName", StringEscapeUtils.ESCAPE_HTML4.translate(handler.getProviderName()));
        renderFragment("outputTitle");
        renderFragment("outputFormStart");
        renderFragment("outputStartProperties");

        DataProvider dataProvider = handler.getDataProvider();
        DataProperty[] properties = dataProvider.getDataSet().getProperties();
        if (properties == null || properties.length == 0) {
            renderFragment("outputStartRow");
            renderFragment("outputEmpty");
            renderFragment("outputEndRow");
        } else {
            for (int i = 0; i < properties.length; i++) {
                AbstractDataProperty property = (AbstractDataProperty) properties[i];
                setAttribute("index", new Integer(i));
                renderFragment("outputStartRow");
                setAttribute("propertyId", property.getPropertyId());
                renderFragment("outputPropertyId");

                Domain domain = property.getDomain();
                String domainI18nKey = "";
                if (domain instanceof NumericDomain)
                    domainI18nKey = "numeric";
                else if (domain instanceof LabelDomain)
                    domainI18nKey = "label";
                else if (domain instanceof DateDomain)
                    domainI18nKey = "date";

                if (domain instanceof NumericDomain || ((domain instanceof LabelDomain)
                        && ((LabelDomain) domain).isConvertedFromNumeric())) {
                    // Numeric domain can be changed to label domain by user request.
                    // Option type combo.
                    String[] keys = new String[] { NumericDomain.class.getName(), LabelDomain.class.getName() };
                    String[] values = new String[] { "domain.numeric", "domain.label" };
                    setAttribute("propertyId", property.getPropertyId());
                    setAttribute("selected", domainI18nKey);
                    setAttribute("keys", keys);
                    setAttribute("values", values);
                    renderFragment("outputPropertyTypeCombo");
                } else {
                    // Option type text.
                    setAttribute("propertyType", "domain." + domainI18nKey);
                    renderFragment("outputPropertyTypeText");
                }

                setAttribute("propertyId", property.getPropertyId());
                // To print property names is necessary to call property.getName for each locale and create a i18n Map.
                // Use of method property.getNameI18nMap() is not correct. This does not apply DataPropertyFormatter pattern,
                // just returns the Map, although it's empty. Method getName uses DataPropertyFormatter pattern.
                Map<String, String> names = new HashMap<String, String>();
                String[] langs = LocaleManager.lookup().getPlatformAvailableLangs();
                for (int j = 0; j < langs.length; j++) {
                    String lang = langs[j];
                    String name = property.getName(new Locale(lang));
                    if (name != null && name.trim().length() > 0)
                        names.put(lang, StringEscapeUtils.ESCAPE_HTML4.translate(name));
                }
                setAttribute("value", names);
                renderFragment("outputPropertyTitle");
                renderFragment("outputEndRow");
            }
        }
        renderFragment("outputEndProperties");
        renderFragment("outputButtons");
        renderFragment("outputFormEnd");
        renderFragment("outputEnd");
    } catch (Exception e) {
        log.error("Error rendering provider properties.", e);
    }

}

From source file:org.jboss.dashboard.ui.formatters.DataProviderFormatter.java

private void renderShow(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
    try {//from ww  w.  ja  va 2s.  c o m
        KPIManager kpiManager = DataDisplayerServices.lookup().getKPIManager();
        Set<KPI> kpis = kpiManager.getAllKPIs();

        DataProviderManager dataProviderManager = DataProviderServices.lookup().getDataProviderManager();
        Set<DataProvider> dataProviders = dataProviderManager.getAllDataProviders();
        Set<DataProvider> orderedDataProviders = new TreeSet<DataProvider>(DATA_PROVIDER_COMPARATOR);
        orderedDataProviders.addAll(dataProviders);

        if (dataProviders != null) {
            renderFragment("outputStart");
            renderFragment("outputNewDataProvider");
            if (dataProviders.isEmpty()) {
                renderFragment("outputEmpty");
            } else {
                renderFragment("outputStartDataProviders");
                int i = 0;
                for (DataProvider dataProvider : orderedDataProviders) {
                    if (dataProvider == null)
                        continue;

                    String providerType = dataProvider.getDataProviderType().getDescription(getLocale());
                    setAttribute("index", new Integer(i));
                    setAttribute("code", StringEscapeUtils.ESCAPE_HTML4.translate(dataProvider.getCode()));
                    setAttribute("dataProviderName", StringEscapeUtils.ESCAPE_HTML4.translate(
                            (String) getLocaleManager().localize(dataProvider.getDescriptionI18nMap())));
                    setAttribute("dataProviderType", StringEscapeUtils.ESCAPE_HTML4.translate(providerType));
                    setAttribute("canEdit", Boolean.valueOf(dataProvider.isCanEdit()));
                    setAttribute("canEditProperties", Boolean.valueOf(dataProvider.isCanEditProperties()));
                    setAttribute("canDelete", Boolean.valueOf(dataProvider.isCanDelete()));
                    renderFragment("outputDataProvider");
                    i++;
                }
                renderFragment("outputEndDataProviders");
            }
            renderFragment("outputEnd");
        }
    } catch (Exception e) {
        log.error("Cannot render data providers.", e);
    }
}

From source file:org.jboss.dashboard.ui.formatters.ExportFormatter.java

public void service(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
        throws FormatterException {
    try {// w  w w.jav  a 2  s.  c om
        List<WorkspaceImpl> workspaces = exportHandler.getWorkspacesWithKPIs();
        Collections.sort(workspaces, newWorkspaceComparatorByName());
        String selWorkspaceId = exportHandler.getSelectedWorkspaceId();
        renderFragment("start");
        for (WorkspaceImpl workspace : workspaces) {
            setAttribute("expandAction", getExpandAction(workspace));
            setAttribute("expandIcon", getExpandIcon(workspace));
            setAttribute("workspaceId", workspace.getId());
            setAttribute("workspaceName",
                    StringEscapeUtils.ESCAPE_HTML4.translate(getLocalizedValue(workspace.getName())));
            setAttribute("thumbnail", thumbnail);
            renderFragment("workspaceSelector");

            if (workspace.getId().equals(selWorkspaceId)) {
                List<Section> sections = exportHandler.getSectionsWithKPIs(workspace);
                Collections.sort(sections, newSectionComparatorByName());
                setAttribute("workspaceId", workspace.getId());
                setAttribute("nsections", sections.size());
                renderFragment("workspaceStart");

                for (Section section : sections) {
                    Long sectionId = section.getId();
                    setAttribute("sectionId", sectionId);
                    setAttribute("sectionName",
                            StringEscapeUtils.ESCAPE_HTML4.translate(getLocalizedValue(section.getTitle())));
                    setAttribute("checked", exportHandler.isSectionSelected(sectionId));
                    renderFragment("workspaceSection");
                }

                setAttribute("workspaceId", workspace.getId());
                renderFragment("workspaceEnd");
            }
        }
        renderFragment("end");
    } catch (Exception e) {
        throw new FormatterException(e);
    }
}

From source file:org.jboss.dashboard.ui.formatters.FactoryUniqueIdEncoder.java

public String encode(Object panel, UIBeanHandler uiBean, String name) {
    StringBuffer sb = new StringBuffer();
    if (panel != null) {
        sb.append("panel_").append(((Panel) panel).getPanelId()).append("_");
    }//w ww.  ja  v  a2s  .  co m
    if (uiBean != null) {
        sb.append("uibean_").append(Math.abs(uiBean.getBeanName().hashCode())).append("_");
    }
    sb.append(StringEscapeUtils.ESCAPE_HTML4.translate(name));
    return sb.toString();
}

From source file:org.jboss.dashboard.ui.formatters.FactoryURL.java

public String toString() {
    StringBuffer sb = new StringBuffer();
    sb.append(SCHEMA);/*from  ww  w.  j  a  va 2 s.  c o  m*/
    sb.append("://");
    sb.append(StringEscapeUtils.ESCAPE_HTML4.translate(beanName));
    sb.append("/");
    sb.append(StringEscapeUtils.ESCAPE_HTML4.translate(fieldName));
    return sb.toString();
}

From source file:org.jboss.dashboard.ui.formatters.PageSelectionFormatter.java

public void service(HttpServletRequest request, HttpServletResponse response) throws FormatterException {
    /*String numCols = (String) getParameter("numCols");
    numCols = numCols == null ? "3" : numCols;
    int cols = Integer.parseInt(numCols);*/

    try {/*from w ww  .ja  v a 2s .  co  m*/
        Set<String> workspaceIds = UIServices.lookup().getWorkspacesManager().getAllWorkspacesIdentifiers();
        List<Workspace> workspaces = new ArrayList<Workspace>();
        for (String wsId : workspaceIds) {
            Workspace workspace = UIServices.lookup().getWorkspacesManager().getWorkspace(wsId);
            WorkspacePermission perm = WorkspacePermission.newInstance(workspace,
                    WorkspacePermission.ACTION_LOGIN);
            if (UserStatus.lookup().hasPermission(perm)) {
                workspaces.add(workspace);
            }
        }
        if (!workspaces.isEmpty()) {
            renderFragment("outputStart");
            for (Workspace workspace : workspaces) {
                setAttribute("workspace", workspace);
                setAttribute("workspaceId", workspace.getId());
                setAttribute("workspaceName",
                        StringEscapeUtils.ESCAPE_HTML4.translate(getLocalizedValue(workspace.getTitle())));
                Map params = new HashMap();
                params.put(NavigationManager.WORKSPACE_ID, workspace.getId());
                String workspaceURL = UIServices.lookup().getUrlMarkupGenerator().getPermanentLink(
                        "org.jboss.dashboard.ui.NavigationManager", "NavigateToWorkspace", params);
                if (workspaceURL.startsWith(request.getContextPath())) {
                    workspaceURL = workspaceURL.substring((request.getContextPath()).length());
                }
                while (workspaceURL.startsWith("/"))
                    workspaceURL = workspaceURL.substring(1);
                setAttribute("url", workspaceURL);
                renderFragment("workspaceOutput");
            }
            renderFragment("outputEnd");
        } else {
            renderFragment("empty");
        }
    } catch (Exception e) {
        throw new FormatterException(e);
    }
}

From source file:org.jboss.dashboard.ui.formatters.RegionFormatter.java

protected void renderPanel(Panel panel, boolean canEditPanel) {
    if (!isPanelOk(panel))
        return;/*  ww  w . j a v  a2s  .  c om*/

    setAttribute("panel", panel);
    setAttribute("recommendedWidth", panelRecommendedWidth + "%");
    renderFragment("panelOutputStart");
    if (panel.isPaintTitle() || panel.getPanelSession().isMinimized() || (userAdmin)
            || (panel.getProvider().getDriver().supportsEditMode(panel) && canEditPanel)) {
        setAttribute("panel", panel);
        setAttribute("administratorMode", userAdmin);
        setAttribute("panelTitle",
                StringEscapeUtils.ESCAPE_HTML4.translate(getLocalizedValue(panel.getTitle())));
        setAttribute("recommendedWidth", panelRecommendedWidth + "%");
        setAttribute("editMode", panel.getPanelSession().isEditMode());
        renderFragment("panelContentWithMenu");
    } else {
        setAttribute("panel", panel);
        setAttribute("recommendedWidth", panelRecommendedWidth + "%");
        renderFragment("panelContentWithoutMenu");
    }
    setAttribute("panel", panel);
    renderFragment("panelOutputEnd");
}

From source file:org.jboss.dashboard.ui.formatters.RenderIndentedSectionsFormatter.java

protected String getTitle(Section section) {
    return StringUtils.defaultString(StringEscapeUtils.ESCAPE_HTML4
            .translate((String) LocaleManager.lookup().localize(section.getTitle())));
}