Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.arranger.jarl.script.jarlsp
Class JarlSPLanguage  view JarlSPLanguage download JarlSPLanguage.java

java.lang.Object
  extended bycom.arranger.jarl.script.jarlsp.JarlSPLanguage
All Implemented Interfaces:
com.arranger.jarl.script.gsp.IGSPLanguage

public class JarlSPLanguage
extends java.lang.Object
implements com.arranger.jarl.script.gsp.IGSPLanguage

JarlSPLanguage created on Mar 5, 2003


Field Summary
protected  java.io.CharArrayWriter m_content
           
protected  java.io.CharArrayWriter m_decl
           
protected  java.util.List m_import
           
 
Fields inherited from interface com.arranger.jarl.script.gsp.IGSPLanguage
LINEFEED
 
Constructor Summary
JarlSPLanguage()
           
 
Method Summary
 void code(char[] buffer, int start, int length)
          Code (<% %>).
 void decl(char[] buffer, int start, int length)
          This is Code declaration.
 void directive(java.lang.String directive, java.util.Map parameters)
          Processing directive.
protected  void encodeJavaStringLiteral(java.io.Writer out, char[] buf, int off, int len)
          Escapes \ ' " \n \r while writing to ouput stream.
 void eval(char[] buffer, int start, int length)
          Code to evaluate as a string (<%= %>).
 void flush(java.io.Writer out, java.lang.String packageName, java.lang.String className, java.lang.String bassClassName)
          This should only be called after this language has been parsed.
 void print(char[] buffer, int start, int length)
          String to print.
 void tagEnd(java.lang.String prefix, java.lang.String name)
          End tag ().
 void tagStart(java.lang.String prefix, java.lang.String name, java.util.Map parameters)
          Start tag ().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_import

protected java.util.List m_import

m_decl

protected java.io.CharArrayWriter m_decl

m_content

protected java.io.CharArrayWriter m_content
Constructor Detail

JarlSPLanguage

public JarlSPLanguage()
Method Detail

flush

public void flush(java.io.Writer out,
                  java.lang.String packageName,
                  java.lang.String className,
                  java.lang.String bassClassName)
           throws java.io.IOException
This should only be called after this language has been parsed.


code

public void code(char[] buffer,
                 int start,
                 int length)
          throws com.arranger.jarl.script.gsp.GSPException
Code (<% %>).

Specified by:
code in interface com.arranger.jarl.script.gsp.IGSPLanguage

decl

public void decl(char[] buffer,
                 int start,
                 int length)
          throws com.arranger.jarl.script.gsp.GSPException
This is Code declaration. eg (<%! %>);

Specified by:
decl in interface com.arranger.jarl.script.gsp.IGSPLanguage

eval

public void eval(char[] buffer,
                 int start,
                 int length)
          throws com.arranger.jarl.script.gsp.GSPException
Code to evaluate as a string (<%= %>).

Specified by:
eval in interface com.arranger.jarl.script.gsp.IGSPLanguage

print

public void print(char[] buffer,
                  int start,
                  int length)
           throws com.arranger.jarl.script.gsp.GSPException
String to print.

Specified by:
print in interface com.arranger.jarl.script.gsp.IGSPLanguage

directive

public void directive(java.lang.String directive,
                      java.util.Map parameters)
               throws com.arranger.jarl.script.gsp.GSPException
Processing directive.

Specified by:
directive in interface com.arranger.jarl.script.gsp.IGSPLanguage

tagStart

public void tagStart(java.lang.String prefix,
                     java.lang.String name,
                     java.util.Map parameters)
              throws com.arranger.jarl.script.gsp.GSPException
Start tag ().

Specified by:
tagStart in interface com.arranger.jarl.script.gsp.IGSPLanguage

tagEnd

public void tagEnd(java.lang.String prefix,
                   java.lang.String name)
            throws com.arranger.jarl.script.gsp.GSPException
End tag ().

Specified by:
tagEnd in interface com.arranger.jarl.script.gsp.IGSPLanguage

encodeJavaStringLiteral

protected void encodeJavaStringLiteral(java.io.Writer out,
                                       char[] buf,
                                       int off,
                                       int len)
                                throws java.io.IOException
Escapes \ ' " \n \r while writing to ouput stream.