List of usage examples for org.apache.commons.lang3 StringEscapeUtils ESCAPE_HTML4
CharSequenceTranslator ESCAPE_HTML4
To view the source code for org.apache.commons.lang3 StringEscapeUtils ESCAPE_HTML4.
Click Source Link
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()))); }