Kwartz::DefaultConverter (Class)

In: kwartz.rb
Parent: Converter

convert HTML template to intermediate-language program.

usage.

 input = "<table>\n<tr kd="mark:foo">\n...</tr>\n</table>\n"
 converter = Kwartz::DefaultConverter.new(input)
 output = converter.convert
 print output

Methods

convert   new  

Constants

TAG_PATTERN = /(^[ \t]*)?<(\/?)([-.:\w]+)((?:\s+[-.:\w]+=(?:"[^"]*"|[^>\s]+))*)\s*(\/)?>/m
  pattern for parsing tag

Classes and Modules

Class Kwartz::DefaultConverter::FetchValue

Public Class methods

  • toppings key:
    attr_name :attribute name of marking (default "kd")
    header_text :header text (ex: ’<%@ taglib …%>’ in JSP)
    footer_text :footer text
    header_plcode :Presentation Language code for header
    footer_plcode :Presentation Language code for footer
    odd_value :odd value for FOREACH or LIST (default "’odd’")
    even_value :even value for FOREACH or LIST (defalt "’even’")

Public Instance methods

convert a template file string into PL code and return it.

[Validate]