List of usage examples for org.apache.commons.lang3 StringEscapeUtils escapeXml
@Deprecated public static final String escapeXml(final String input)
Escapes the characters in a String using XML entities.
For example: "bread" & "butter" => "bread" & "butter" .
From source file:org.jboss.dashboard.displayer.AbstractDataDisplayerXMLFormat.java
protected void formatRange(RangeConfiguration config, PrintWriter out, int indent) { printIndent(out, indent);//from w ww. java 2s . c o m out.print("<propertyid>"); out.print(StringEscapeUtils.escapeXml(config.getPropertyId())); out.println("</propertyid>"); // Range properties. Map<Locale, String> rangeDescriptions = config.getNameI18nMap(); if (rangeDescriptions != null) { for (Locale rangeKey : rangeDescriptions.keySet()) { printIndent(out, indent); out.print("<name language"); out.print("=\"" + StringEscapeUtils.escapeXml(rangeKey.toString()) + "\">"); out.print(StringEscapeUtils.escapeXml(rangeDescriptions.get(rangeKey))); out.println("</name>"); } } String scalarFunctionCode = config.getScalarFunctionCode(); if (scalarFunctionCode != null) { printIndent(out, indent); out.print("<scalarfunction>"); out.print(StringEscapeUtils.escapeXml(String.valueOf(scalarFunctionCode))); out.println("</scalarfunction>"); } // Unit Map<Locale, String> unitDescriptions = config.getUnitI18nMap(); if (unitDescriptions != null) { for (Locale unitKey : unitDescriptions.keySet()) { printIndent(out, indent); out.print("<unit language"); out.print("=\"" + StringEscapeUtils.escapeXml(unitKey.toString()) + "\">"); out.print(StringEscapeUtils.escapeXml(unitDescriptions.get(unitKey))); out.println("</unit>"); } } }
From source file:org.jboss.dashboard.displayer.chart.ChartDisplayerXMLFormat.java
protected void formatDisplayer(DataDisplayer displayer, PrintWriter out, int indent) throws Exception { try {/* w w w . j a v a2s. com*/ AbstractChartDisplayer displayerToFormat = (AbstractChartDisplayer) displayer; // Format the domain. printIndent(out, indent++); out.println("<domain>"); DomainConfiguration domainConfig = new DomainConfiguration(displayerToFormat.getDomainProperty()); displayerToFormat.setDomainConfiguration(domainConfig); formatDomain(domainConfig, out, indent); printIndent(out, --indent); out.println("</domain>"); // Format the range. printIndent(out, indent++); out.println("<range>"); RangeConfiguration rangeConfig = new RangeConfiguration(displayerToFormat.getRangeProperty(), displayerToFormat.getRangeScalarFunction(), displayerToFormat.getUnitI18nMap()); displayerToFormat.setRangeConfiguration(rangeConfig); formatRange(rangeConfig, out, indent); printIndent(out, --indent); out.println("</range>"); printIndent(out, indent); out.print("<type>"); out.print(StringEscapeUtils.escapeXml(displayerToFormat.getType())); out.println("</type>"); if (displayerToFormat.getIntervalsSortOrder() != AbstractChartDisplayer.INTERVALS_SORT_ORDER_NONE) { printIndent(out, indent); out.print("<intervalsortcriteria>"); out.print( StringEscapeUtils.escapeXml(String.valueOf(displayerToFormat.getIntervalsSortCriteria()))); out.println("</intervalsortcriteria>"); printIndent(out, indent); out.print("<intervalsortorder>"); out.print(StringEscapeUtils.escapeXml(String.valueOf(displayerToFormat.getIntervalsSortOrder()))); out.println("</intervalsortorder>"); } printIndent(out, indent); out.print("<showlabelsxaxis>"); out.print(displayerToFormat.isShowLabelsXAxis()); out.println("</showlabelsxaxis>"); // X-Axis based charts properties if (displayerToFormat instanceof AbstractXAxisDisplayer) { formatXAxisLabelsProperties(displayerToFormat, out, indent); } printIndent(out, indent); out.print("<color>"); out.print(StringEscapeUtils.escapeXml(displayerToFormat.getColor())); out.println("</color>"); printIndent(out, indent); out.print("<backgroundcolor>"); out.print(StringEscapeUtils.escapeXml(displayerToFormat.getBackgroundColor())); out.println("</backgroundcolor>"); printIndent(out, indent); out.print("<width>"); out.print(StringEscapeUtils.escapeXml(Integer.toString(displayerToFormat.getWidth()))); out.println("</width>"); printIndent(out, indent); out.print("<height>"); out.print(StringEscapeUtils.escapeXml(Integer.toString(displayerToFormat.getHeight()))); out.println("</height>"); printIndent(out, indent); out.print("<showlegend>"); out.print(StringEscapeUtils.escapeXml(Boolean.toString(displayerToFormat.isShowLegend()))); out.println("</showlegend>"); printIndent(out, indent); out.print("<axisinteger>"); out.print(StringEscapeUtils.escapeXml(Boolean.toString(displayerToFormat.isAxisInteger()))); out.println("</axisinteger>"); printIndent(out, indent); out.print("<legendanchor>"); out.print(StringEscapeUtils.escapeXml(displayerToFormat.getLegendAnchor())); out.println("</legendanchor>"); printIndent(out, indent); out.print("<showtitle>"); out.print(StringEscapeUtils.escapeXml(Boolean.toString(displayerToFormat.isShowTitle()))); out.println("</showtitle>"); printIndent(out, indent); out.print("<align>"); out.print(StringEscapeUtils.escapeXml(displayerToFormat.getGraphicAlign())); out.println("</align>"); printIndent(out, indent); out.print("<marginleft>"); out.print(StringEscapeUtils.escapeXml(Integer.toString(displayerToFormat.getMarginLeft()))); out.println("</marginleft>"); printIndent(out, indent); out.print("<marginright>"); out.print(StringEscapeUtils.escapeXml(Integer.toString(displayerToFormat.getMarginRight()))); out.println("</marginright>"); printIndent(out, indent); out.print("<margintop>"); out.print(StringEscapeUtils.escapeXml(Integer.toString(displayerToFormat.getMarginTop()))); out.println("</margintop>"); printIndent(out, indent); out.print("<marginbottom>"); out.print(StringEscapeUtils.escapeXml(Integer.toString(displayerToFormat.getMarginBottom()))); out.println("</marginbottom>"); } catch (ClassCastException e) { throw new RuntimeException("Can not format non-chart displayers: " + displayer.getClass().getName()); } }
From source file:org.jboss.dashboard.displayer.chart.ChartDisplayerXMLFormat.java
public void formatXAxisLabelsProperties(AbstractChartDisplayer displayerToFormat, PrintWriter out, int indent) { AbstractXAxisDisplayer xAxisDisplayer = (AbstractXAxisDisplayer) displayerToFormat; printIndent(out, indent);/*ww w . j a v a 2s . c o m*/ out.print("<labelanglexaxis>"); out.print(StringEscapeUtils.escapeXml(Integer.toString(xAxisDisplayer.getLabelAngleXAxis()))); out.println("</labelanglexaxis>"); printIndent(out, indent); out.print("<showlinesarea>"); out.print(StringEscapeUtils.escapeXml(Boolean.toString(xAxisDisplayer.isShowLinesArea()))); out.println("</showlinesarea>"); }
From source file:org.jboss.dashboard.displayer.chart.MeterChartDisplayerXMLFormat.java
protected void formatDisplayer(DataDisplayer displayer, PrintWriter out, int indent) throws Exception { super.formatDisplayer(displayer, out, indent); Locale locale = LocaleManager.currentLocale(); NumberFormat numberFormat = NumberFormat.getNumberInstance(locale); MeterChartDisplayer meterDisplayer = (MeterChartDisplayer) displayer; if (meterDisplayer.getType().equals("meter")) { printIndent(out, indent++);//from w w w. j a v a 2 s .c o m out.println("<meter>"); // Meter properties. // Position type printIndent(out, indent); out.print("<positionType>"); out.print(StringEscapeUtils.escapeXml(meterDisplayer.getPositionType())); out.println("</positionType>"); // Min value printIndent(out, indent); out.print("<minValue>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getMinValue()))); out.println("</minValue>"); // Thresholds. printIndent(out, indent); out.print("<warningThreshold>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getWarningThreshold()))); out.println("</warningThreshold>"); printIndent(out, indent); out.print("<criticalThreshold>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getCriticalThreshold()))); out.println("</criticalThreshold>"); // Normal interval // Interval descriptions. Hide them until the global legend will be available. /* Map descripNormalInterval = meterDisplayer.getDescripNormalIntervalI18nMap(); Iterator descripNormalIntervalKeys = descripNormalInterval.keySet().iterator(); while (descripNormalIntervalKeys.hasNext()) { Locale l = (Locale) descripNormalIntervalKeys.next(); printIndent(out, indent); out.print("<descripNormalInterval language"); out.print("=\"" + StringEscapeUtils.escapeXml(l.toString()) + "\">"); out.print(StringEscapeUtils.escapeXml((String) descripNormalInterval.get(l))); out.println("</descripNormalInterval>"); } */ // Warning interval. // Interval descriptions. Hide them until the global legend will be available. /* Map descripWarningInterval = meterDisplayer.getDescripWarningIntervalI18nMap(); Iterator descripWarningIntervalKeys = descripWarningInterval.keySet().iterator(); while (descripWarningIntervalKeys.hasNext()) { Locale l = (Locale) descripWarningIntervalKeys.next(); printIndent(out, indent); out.print("<descripWarningInterval language"); out.print("=\"" + StringEscapeUtils.escapeXml(l.toString()) + "\">"); out.print(StringEscapeUtils.escapeXml((String) descripWarningInterval.get(l))); out.println("</descripWarningInterval>"); } */ // Critical interval. // Interval descriptions. Hide them until the global legend will be available. /* Map descripCriticalInterval = meterDisplayer.getDescripCriticalIntervalI18nMap(); Iterator descripCriticalIntervalKeys = descripCriticalInterval.keySet().iterator(); while (descripCriticalIntervalKeys.hasNext()) { Locale l = (Locale) descripCriticalIntervalKeys.next(); printIndent(out, indent); out.print("<descripCriticalInterval language"); out.print("=\"" + StringEscapeUtils.escapeXml(l.toString()) + "\">"); out.print(StringEscapeUtils.escapeXml((String) descripCriticalInterval.get(l))); out.println("</descripCriticalInterval>"); } */ // Max value printIndent(out, indent); out.print("<maxValue>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getMaxValue()))); out.println("</maxValue>"); // Maximum number of ticks. printIndent(out, indent); out.print("<maxMeterTicks>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getMaxMeterTicks()))); out.println("</maxMeterTicks>"); printIndent(out, --indent); out.println("</meter>"); } else if (meterDisplayer.getType().equals("thermometer")) { printIndent(out, indent++); out.println("<thermometer>"); // Position type printIndent(out, indent); out.print("<positionType>"); out.print(StringEscapeUtils.escapeXml(meterDisplayer.getPositionType())); out.println("</positionType>"); // Lower bound printIndent(out, indent); out.print("<thermoLowerBound>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getThermoLowerBound()))); out.println("</thermoLowerBound>"); // Thresholds. printIndent(out, indent); out.print("<warningThermoThreshold>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getWarningThermoThreshold()))); out.println("</warningThermoThreshold>"); printIndent(out, indent); out.print("<criticalThermoThreshold>"); out.print( StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getCriticalThermoThreshold()))); out.println("</criticalThermoThreshold>"); // Upper bound printIndent(out, indent); out.print("<thermoUpperBound>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getThermoUpperBound()))); out.println("</thermoUpperBound>"); printIndent(out, --indent); out.println("</thermometer>"); } else if (meterDisplayer.getType().equals("dial")) { printIndent(out, indent++); out.println("<dial>"); // Position type printIndent(out, indent); out.print("<positionType>"); out.print(StringEscapeUtils.escapeXml(meterDisplayer.getPositionType())); out.println("</positionType>"); // Pointer type. printIndent(out, indent); out.print("<pointerType>"); out.print(StringEscapeUtils.escapeXml(meterDisplayer.getPointerType())); out.println("</pointerType>"); // Lower bound. printIndent(out, indent); out.print("<dialLowerBound>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getDialLowerBound()))); out.println("</dialLowerBound>"); // Upper bound. printIndent(out, indent); out.print("<dialUpperBound>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getDialUpperBound()))); out.println("</dialUpperBound>"); // Max ticks. printIndent(out, indent); out.print("<maxTicks>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getMaxTicks()))); out.println("</maxTicks>"); // Minor tick count. printIndent(out, indent); out.print("<minorTickCount>"); out.print(StringEscapeUtils.escapeXml(numberFormat.format(meterDisplayer.getMinorTickCount()))); out.println("</minorTickCount>"); printIndent(out, --indent); out.println("</dial>"); } }
From source file:org.jboss.dashboard.displayer.table.TableDisplayerXMLFormat.java
protected void formatDisplayer(DataDisplayer displayer, PrintWriter out, int indent) throws Exception { TableDisplayer tableDisplayer = (TableDisplayer) displayer; DataSetTable table = tableDisplayer.getTable(); printIndent(out, indent);/* ww w .j a v a 2s. co m*/ out.print("<rowsperpage>"); out.print(table.getMaxRowsPerPage()); out.println("</rowsperpage>"); if (table.getHeaderPosition() != null) { printIndent(out, indent); out.print("<headerposition>"); out.print(table.getHeaderPosition()); out.println("</headerposition>"); } if (table.getHtmlStyle() != null) { printIndent(out, indent); out.print("<htmlstyle>"); out.print(StringEscapeUtils.escapeXml(table.getHtmlStyle())); out.println("</htmlstyle>"); } if (table.getRowEvenStyle() != null) { printIndent(out, indent); out.print("<rowevenstyle>"); out.print(StringEscapeUtils.escapeXml(table.getRowEvenStyle())); out.println("</rowevenstyle>"); } if (table.getRowOddStyle() != null) { printIndent(out, indent); out.print("<rowoddstyle>"); out.print(StringEscapeUtils.escapeXml(table.getRowOddStyle())); out.println("</rowoddstyle>"); } if (table.getRowHoverStyle() != null) { printIndent(out, indent); out.print("<rowhoverstyle>"); out.print(StringEscapeUtils.escapeXml(table.getRowHoverStyle())); out.println("</rowhoverstyle>"); } if (table.getHtmlClass() != null) { printIndent(out, indent); out.print("<htmlclass>"); out.print(StringEscapeUtils.escapeXml(table.getHtmlClass())); out.println("</htmlclass>"); } if (table.getRowEventClass() != null) { printIndent(out, indent); out.print("<rowevenclass>"); out.print(StringEscapeUtils.escapeXml(table.getRowEventClass())); out.println("</rowevenclass>"); } if (table.getRowOddClass() != null) { printIndent(out, indent); out.print("<rowoddclass>"); out.print(StringEscapeUtils.escapeXml(table.getRowOddClass())); out.println("</rowoddclass>"); } if (table.getRowHoverClass() != null) { printIndent(out, indent); out.print("<rowhoverclass>"); out.print(StringEscapeUtils.escapeXml(table.getRowHoverClass())); out.println("</rowhoverclass>"); } // Group by configuration (optional). DataProperty groupByProperty = table.getGroupByProperty(); if (groupByProperty != null) { printIndent(out, indent++); out.println("<groupby>"); DomainConfiguration domainConfig = new DomainConfiguration(groupByProperty); table.setGroupByConfiguration(domainConfig); formatDomain(domainConfig, out, indent); printIndent(out, indent); out.print("<showtotals>"); out.print(table.showGroupByTotals()); out.println("</showtotals>"); printIndent(out, indent); out.print("<totalshtmlstyle>"); out.print(table.getGroupByTotalsHtmlStyle()); out.println("</totalshtmlstyle>"); printIndent(out, --indent); out.println("</groupby>"); } // Columns to display. for (int columnIndex = 0; columnIndex < table.getColumnCount(); columnIndex++) { DataProperty columnProperty = table.getOriginalDataProperty(columnIndex); if (columnProperty == null) continue; TableColumn column = table.getColumn(columnIndex); printIndent(out, indent++); out.println("<column>"); printIndent(out, indent); out.print("<modelproperty>"); out.print(column.getPropertyId()); out.println("</modelproperty>"); printIndent(out, indent); out.print("<viewindex>"); out.print(columnIndex); out.println("</viewindex>"); Map<Locale, String> columnName = column.getNameI18nMap(); for (Locale l : columnName.keySet()) { printIndent(out, indent); out.print("<name language"); out.print("=\"" + StringEscapeUtils.escapeXml(l.toString()) + "\">"); out.print(StringEscapeUtils.escapeXml(columnName.get(l))); out.println("</name>"); } Map<Locale, String> columnHint = column.getHintI18nMap(); for (Locale l : columnHint.keySet()) { printIndent(out, indent); out.print("<hint language"); out.print("=\"" + StringEscapeUtils.escapeXml(l.toString()) + "\">"); out.print(StringEscapeUtils.escapeXml(columnHint.get(l))); out.println("</hint>"); } if (column.getHeaderHtmlStyle() != null) { printIndent(out, indent); out.print("<headerhtmlstyle>"); out.print(StringEscapeUtils.escapeXml(column.getHeaderHtmlStyle())); out.println("</headerhtmlstyle>"); } if (column.getCellHtmlStyle() != null) { printIndent(out, indent); out.print("<cellhtmlstyle>"); out.print(StringEscapeUtils.escapeXml(column.getCellHtmlStyle())); out.println("</cellhtmlstyle>"); } if (column.getHtmlValue() != null) { printIndent(out, indent); out.print("<htmlvalue>"); out.print(StringEscapeUtils.escapeXml(column.getHtmlValue())); out.println("</htmlvalue>"); } String selectable = "false"; if (column.isSelectable()) selectable = "true"; printIndent(out, indent); out.print("<selectable>"); out.print(selectable); out.println("</selectable>"); String sortable = "false"; if (column.isSortable()) sortable = "true"; printIndent(out, indent); out.print("<sortable>"); out.print(sortable); out.println("</sortable>"); // Group by configuration (optional). if (groupByProperty != null) { String functionCode = table.getGroupByFunctionCode(columnIndex); if (functionCode != null && !groupByProperty.equals(columnProperty)) { printIndent(out, indent); out.print("<groupbyfunction>"); out.print(functionCode); out.println("</groupbyfunction>"); } } printIndent(out, --indent); out.println("</column>"); } }
From source file:org.jboss.dashboard.export.ExportManagerImpl.java
public void formatKPIs(ExportOptions options, PrintWriter out, int indent) throws Exception { for (KPI kpi : options.getKPIs()) { DataProvider provider = kpi.getDataProvider(); DataDisplayer displayer = kpi.getDataDisplayer(); DataDisplayerXMLFormat displayerXMLFormat = displayer.getDataDisplayerType().getXmlFormat(); // Start KPI printIndent(out, indent++);//from www. j a va 2s . com out.println("<kpi code=\"" + StringEscapeUtils.escapeXml(kpi.getCode()) + "\">"); // Description Map<String, String> descriptions = kpi.getDescriptionI18nMap(); for (String key : descriptions.keySet()) { printIndent(out, indent); out.print("<description language"); out.print("=\"" + StringEscapeUtils.escapeXml(key) + "\">"); out.print(StringEscapeUtils.escapeXml(descriptions.get(key))); out.println("</description>"); } // Provider String providerCode = provider.getCode(); if (providerCode != null) { printIndent(out, indent); out.println("<provider code=\"" + StringEscapeUtils.escapeXml(providerCode) + "\" />"); } // Displayer displayerXMLFormat.format(displayer, out, indent); // End KPI printIndent(out, --indent); out.println("</kpi>"); } }
From source file:org.jboss.dashboard.export.ExportManagerImpl.java
public void formatDataProviders(ExportOptions options, PrintWriter out, int indent) throws Exception { for (DataProvider dataProvider : options.getDataProviders()) { DataLoader dataLoader = dataProvider.getDataLoader(); DataProviderType providerType = dataLoader.getDataProviderType(); printIndent(out, indent++);// w ww. j a v a 2 s. co m out.println("<dataprovider code=\"" + StringEscapeUtils.escapeXml(dataProvider.getCode()) + "\" type=\"" + StringEscapeUtils.escapeXml(providerType.getUid()) + "\">"); Map<Locale, String> descriptions = dataProvider.getDescriptionI18nMap(); for (Locale key : descriptions.keySet()) { printIndent(out, indent); out.print("<description language"); out.print("=\"" + StringEscapeUtils.escapeXml(key.toString()) + "\">"); out.print(StringEscapeUtils.escapeXml(descriptions.get(key))); out.println("</description>"); } if (!dataProvider.isCanEdit()) { printIndent(out, indent); out.println("<canEdit>false</canEdit>"); } if (!dataProvider.isCanEditProperties()) { printIndent(out, indent); out.println("<canEditProperties>false</canEditProperties>"); } if (!dataProvider.isCanDelete()) { printIndent(out, indent); out.println("<canDelete>false</canDelete>"); } // The loader DataLoaderXMLFormat providerXMLFormat = providerType.getXmlFormat(); providerXMLFormat.format(dataLoader, out, indent); // Provider properties dataProvider.getDataSet().formatXMLProperties(out, indent); // End printIndent(out, --indent); out.println("</dataprovider>"); } }
From source file:org.jboss.dashboard.i18n.XmlToBundleConverter.java
public void inject(Map<Locale, Properties> bundles) throws Exception { if (xmlFile != null && xmlFile.exists()) { SAXBuilder builder = new SAXBuilder(); Document doc = builder.build(xmlFile); // Inject the i18n properties. for (Locale locale : bundles.keySet()) { Properties bundle = bundles.get(locale); for (String key : bundle.stringPropertyNames()) { Element node = lookupNode(doc, locale, key); if (node != null) { String value = bundle.getProperty(key); injectNode(node, locale, value); }/* w ww .java2 s .c o m*/ } } // Serialize the updated XML doc to file. Format format = Format.getPrettyFormat(); format.setIndent(" "); format.setEncoding("UTF-8"); FileOutputStream fos = new FileOutputStream(xmlFile); OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8"); // Escape all the strings to an ASCII neutral encoding. XMLOutputter outp = new XMLOutputter(format) { public String escapeAttributeEntities(String str) { return StringEscapeUtils.escapeXml(str); } public String escapeElementEntities(String str) { return StringEscapeUtils.escapeXml(str); } }; outp.output(doc, osw); fos.close(); } }
From source file:org.jboss.dashboard.provider.csv.CSVDataLoaderXMLFormat.java
public void format(DataLoader loader, PrintWriter out, int indent) throws Exception { CSVDataLoader csvLoader = (CSVDataLoader) loader; printIndent(out, indent++);/*w ww .ja va 2 s.co m*/ out.println("<csvprovider>"); printIndent(out, indent); out.print("<csvSeparatedBy>"); out.print(StringEscapeUtils.escapeXml(csvLoader.getCsvSeparatedBy())); out.println("</csvSeparatedBy>"); printIndent(out, indent); out.print("<csvQuoteChar>"); out.print(StringEscapeUtils.escapeXml(csvLoader.getCsvQuoteChar())); out.println("</csvQuoteChar>"); printIndent(out, indent); out.print("<csvEscapeChar>"); out.print(StringEscapeUtils.escapeXml(csvLoader.getCsvEscapeChar())); out.println("</csvEscapeChar>"); printIndent(out, indent); out.print("<csvDatePattern>"); out.print(StringEscapeUtils.escapeXml(csvLoader.getCsvDatePattern())); out.println("</csvDatePattern>"); printIndent(out, indent); out.print("<csvNumberPattern>"); out.print(StringEscapeUtils.escapeXml(csvLoader.getCsvNumberPattern())); out.println("</csvNumberPattern>"); printIndent(out, indent); out.print("<fileURL>"); out.print(StringEscapeUtils.escapeXml(csvLoader.getFileURL())); out.println("</fileURL>"); printIndent(out, --indent); out.println("</csvprovider>"); }
From source file:org.jboss.dashboard.provider.sql.SQLDataLoaderXMLFormat.java
public void format(DataLoader loader, PrintWriter out, int indent) throws Exception { SQLDataLoader sqlLoader = (SQLDataLoader) loader; printIndent(out, indent++);/* ww w . j a va 2s .c o m*/ out.println("<sqlprovider>"); printIndent(out, indent); out.print("<datasource>"); out.print(StringEscapeUtils.escapeXml(sqlLoader.getDataSource())); out.println("</datasource>"); Map queryMap = sqlLoader.getQueryMap(); if (queryMap.size() > 1) { Iterator it = queryMap.keySet().iterator(); while (it.hasNext()) { String dataBaseName = (String) it.next(); printIndent(out, indent); out.print("<query type=\"" + dataBaseName.toLowerCase() + "\">"); out.print(StringEscapeUtils.escapeXml(sqlLoader.getSQLQuery(dataBaseName))); out.println("</query>"); } } else if (queryMap.size() == 1) { // Serialize query as default. String dataBaseName = (String) queryMap.keySet().iterator().next(); out.print("<query>"); out.print(StringEscapeUtils.escapeXml(sqlLoader.getSQLQuery(dataBaseName))); out.println("</query>"); } printIndent(out, --indent); out.println("</sqlprovider>"); }