nicolaken    02/04/18 09:25:43

  Modified:    src/java/org/apache/cocoon/components/language/markup/xsp/java
                        esql.xsl
  Log:
  Patch 8058 from [EMAIL PROTECTED]
  "This adds get-bigdecimal to ESQL (see java.math.BigDecimal for details as to why
  you need BigDecimals)"
  
  Revision  Changes    Path
  1.15      +16 -2     
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/java/esql.xsl
  
  Index: esql.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/java/esql.xsl,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- esql.xsl  9 Apr 2002 12:50:40 -0000       1.14
  +++ esql.xsl  18 Apr 2002 16:25:42 -0000      1.15
  @@ -1,6 +1,6 @@
   <?xml version="1.0"?>
   
  -<!-- $Id: esql.xsl,v 1.14 2002/04/09 12:50:40 haul Exp $-->
  +<!-- $Id: esql.xsl,v 1.15 2002/04/18 16:25:42 nicolaken Exp $-->
   <!--
   
    ============================================================================
  @@ -56,7 +56,7 @@
    * ESQL Logicsheet
    *
    * @author ?
  - * @version CVS $Revision: 1.14 $ $Date: 2002/04/09 12:50:40 $
  + * @version CVS $Revision: 1.15 $ $Date: 2002/04/18 16:25:42 $
   -->
   
   <xsl:stylesheet version="1.0"
  @@ -184,6 +184,7 @@
         <xsp:include>java.util.List</xsp:include>
         <xsp:include>java.util.Iterator</xsp:include>
         <xsp:include>java.util.ListIterator</xsp:include>
  +      <xsp:include>java.math.BigDecimal</xsp:include>
         <xsp:include>java.sql.Struct</xsp:include>
         <xsp:include>java.sql.Types</xsp:include>
         
<xsp:include>org.apache.cocoon.components.language.markup.xsp.EsqlHelper</xsp:include>
  @@ -811,6 +812,19 @@
       </xsl:otherwise>
     </xsl:choose>
   </xsl:template>
  +
  +<xspdoc:desc>returns the value of the given column as a BigDecimal. if a format 
attribute exists, its value is taken to be a decimal format string as defined in 
java.text.DecimalFormat, and the result is formatted accordingly.</xspdoc:desc>
  +<xsl:template 
match="esql:row-results//esql:get-bigdecimal|esql:call-results//esql:get-bigdecimal">
  +  <xsl:choose>
  +    <xsl:when test="@format">
  +      <xsp:expr>new DecimalFormat("<xsl:value-of 
select="@format"/>").format(<xsl:call-template 
name="get-resultset"/>.getBigDecimal(<xsl:call-template 
name="get-column"/>))</xsp:expr>
  +    </xsl:when>
  +    <xsl:otherwise>
  +      <xsp:expr><xsl:call-template 
name="get-resultset"/>.getBigDecimal(<xsl:call-template name="get-column"/>)</xsp:expr>
  +    </xsl:otherwise>
  +  </xsl:choose>
  +</xsl:template>
  +
   
   <xspdoc:desc>returns the current result set</xspdoc:desc>
   <xsl:template match="esql:results//esql:get-resultset">
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to