XSLTUtils

From GreenVulcano Wiki
Revision as of 17:18, 23 February 2012 by D.franco (talk | contribs)
Jump to: navigation, search

Class FQN: it.greenvulcano.util.xml.XSLTUtils

Following the XSLTUtils public static methods

  • String manipulation:
/**
 * @param str
 * @return the string in upper case
 */
public static synchronized String upperCase(String str)

/**
 * @param str
 * @return the string in lower case
 */
public static synchronized String lowerCase(String str)

/**
 * @param str
 * @param width
 * @param padding
 * @return the string left filled with padding character passed
 */
public static synchronized String leftPad(String str, int width, char padding)

/**
 * @param str
 * @param width
 * @param padding
 * @return the string right filled with padding character passed
 */
public static synchronized String rightPad(String str, int width, char padding)

/**
 * @param str
 * @return the trimmed string
 *
 * @see java.lang.String#trim()
 */
public static synchronized String trim(String str)

/**
 * @param str
 * @param find
 * @param replace
 * @return the replaced string
 */
public static String replace(String str, String find, String replace)
  • Serialization:
/**
 * Serialize a given DOM to an XML string, using a specified character
 * encoding for the output XML string. If the specified encoding is not
 * supported or is null, defaults on UTF-8. Use as default omit_xml_decl
 * property false, as default indent property falseIt. uses JAXP XSL APIs.
 *
 * @param doc
 *        The input DOM
 * @param encoding
 *        The desiderd character encoding for the output XML string
 * @return the serialized document (as a <tt>String</tt> encoded using the
 *         specified character encoding)
 * @throws XMLUtilsException
 *         on errors
 */

public static String serializeNode(Node node, String encoding)
  • Date/time manupulation:
/**
 * @see it.greenvulcano.util.xml.XSLTUtils#convertDate(String, String, String)
 */
public static String convertDate(String date, String formatIn, String formatOut)

/**
 * @see it.greenvulcano.util.xml.XSLTUtils#convertDate(String, String, String, String, String)
 */
public static String convertDate(String date, String formatIn, String tZoneIn, String formatOut, String tZoneOut)

/**
 * @see it.greenvulcano.util.xml.XSLTUtils#nowToString(String)
 */
public static String nowToString(String formatOut)

/**
 * @see it.greenvulcano.util.xml.XSLTUtils#nowToString(String, String)
 */
public static String nowToString(String tZoneOut, String formatOut)

Example

An example of utilization of the XSLTUtils:

<xsl:element name="formattedDate">
    <xsl:value-of select="java:it.greenvulcano.util.xml.XSLTUtils.convertDate(col[7], 'yyyyMMdd HH:mm:ss', 'dd/MM/yyyy HH:mm:ss')"/>
</xsl:element>