daveb       01/03/02 09:36:13

  Modified:    whiteboard/daveb/pdfvsl pdfsite.vsl
  Log:
  Added some tags...
  
  Revision  Changes    Path
  1.3       +73 -32    jakarta-velocity/whiteboard/daveb/pdfvsl/pdfsite.vsl
  
  Index: pdfsite.vsl
  ===================================================================
  RCS file: /home/cvs/jakarta-velocity/whiteboard/daveb/pdfvsl/pdfsite.vsl,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- pdfsite.vsl       2001/03/02 05:01:28     1.2
  +++ pdfsite.vsl       2001/03/02 17:35:58     1.3
  @@ -1,42 +1,78 @@
   #document()
   
  -#macro ( makeBlock $value )
  - <fo:block font-size="14pt"
  -        space-after.optimum="15pt" 
  -            font-family="sans-serif"
  -        background-color="white"
  -            color="black"
  -            text-align="start"
  +<!-- Make a Section header bar --> 
  +#macro ( makeSectionHeader $value )
  +  #if ( $value.getAttributeValue("name") )
  +    #set ( $titleName = $value.getAttributeValue("name") )
  +  #else
  +    #set ( $titleName = "" ) 
  +  #end
  +  <fo:block font-size="14pt" 
  +        font-family="sans-serif" 
  +        line-height="24pt"
  +        space-after.optimum="15pt"
  +        background-color="blue"
  +        color="white"
  +     text-align="start"
           padding-top="3pt">
  +    $titleName 
  +  </fo:block>        
  +#end
  +
  +<!-- Make a Paragraph --> 
  +#macro ( makeParagraph $value )
  + <fo:block font-size="12pt"
  +      space-after.optimum="15pt" 
  +      font-family="sans-serif"
  +      background-color="white"
  +      color="black"
  +      text-align="start"
  +      padding-top="3pt">
      $xmlout.outputString($value) 
    </fo:block>
   #end
   
  -#macro (makeEmphasize $value )
  - <fo:block font-size="14pt"
  -        space-after.optimum="15pt" 
  -            font-family="sans-serif"
  -        font-weight="bold"
  -            background-color="white"
  -            color="black"
  -            text-align="start"
  -        padding-top="3pt">
  -   $xmlout.outputString($value) 
  -</fo:block>
  +<!-- Make a Source Code block -->
  +#macro ( makeSrc $value )
  + <fo:block font-size="12pt"
  +      space-after.optimum="15pt" 
  +      font-family="sans-serif"
  +      background-color="white"
  +      color="gray"
  +      text-align="start"
  +      padding-top="3pt">
  +   $escape.getText($value.getText()) 
  + </fo:block> 
   #end
   
  +<!-- Make an image link -->
  +#macro ( makeLink $value )
  + <fo:block font-size="12pt"
  +      space-after.optimum="15pt" 
  +      font-family="sans-serif"
  +      background-color="white"
  +      color="gray"
  +      text-align="start"
  +      padding-top="3pt">
  +   <fo:basic-link external-destination="http://test">
  +     TO DO
  +   </fo:basic-link>
  + </fo:block>
  +#end
  +
   #macro (document)
   <?xml version="1.0" encoding="utf-8"?>
     <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
       <!-- defines the layout master -->
       <fo:layout-master-set>
  -        <fo:simple-page-master master-name="Velocity" 
  -                               page-height="8.5in" 
  -                               page-width="11in" 
  -                               margin-top="0.25in" 
  -                               margin-bottom="0.25in" 
  -                               margin-left="0.5in" 
  -                               margin-right="0.5in">
  +        <fo:simple-page-master
  +         master-name="Velocity" 
  +            page-height="8.5in" 
  +            page-width="11in" 
  +            margin-top="0.25in" 
  +            margin-bottom="0.25in" 
  +            margin-left="0.5in" 
  +            margin-right="0.5in">
             <fo:region-before extent="0.25in"/>   
             <fo:region-body margin-top="0.25in"/>  
           </fo:simple-page-master>
  @@ -44,10 +80,16 @@
   
       <!-- starts actual layout -->
       <fo:page-sequence master-name="Velocity">
  +
           <!-- header -->
           <fo:static-content flow-name="xsl-region-before">
  -          <fo:block text-align="end" font-size="10pt" font-family="serif" 
color="black" >
  -            $root.getChild("properties").getChild("title").getText() pg 
<fo:page-number/>
  +          <fo:block 
  +          text-align="end" 
  +          font-size="10pt" 
  +          font-family="serif" 
  +          color="black"
  +          padding-right="3pt">
  +           $root.getChild("properties").getChild("title").getText()  pg 
<fo:page-number/>
             </fo:block>
           </fo:static-content>
                   
  @@ -57,13 +99,12 @@
   
           <!-- Walk through the sections -->
           #foreach ( $section in $allSections )
  +         #makeSectionHeader($section)
               #foreach ( $item in $section.getChildren() )     
                   #if ( $item.getName().equals("p") )
  -                    #makeBlock($item)
  -                #elseif ( $item.getName().equals("em") )
  -                    #makeEmphasize($item)       
  -                #elseif ( $item.getName().equals("source") )
  -                    #makeSource($item)
  +                    #makeParagraph($item)
  +                 #elseif ( $item.getName().equals("source") )
  +                    #makeSrc($item)
                   #end
               #end
           #end
  
  
  

Reply via email to