Google

Cocoon API: Class XSPJavaProcessor

org.apache.cocoon.processor.xsp.language.java
Class XSPJavaProcessor

java.lang.Object
  |
  +--org.apache.cocoon.processor.xsp.language.java.XSPJavaProcessor
All Implemented Interfaces:
Configurable, XSPLanguageProcessor

public class XSPJavaProcessor
extends java.lang.Object
implements XSPLanguageProcessor, Configurable

Version:
$Revision: 1.12 $ $Date: 2000/10/24 02:20:37 $
Author:
Ricardo Rocha

Field Summary
protected  XSPClassLoader classLoader
           
protected  java.lang.String classpath
           
protected  java.lang.String encoding
           
protected  boolean format
           
protected  JavaCompiler javac
           
protected  java.io.File repository
           
 
Constructor Summary
XSPJavaProcessor()
           
 
Method Summary
static java.lang.String className(java.lang.String filename)
           
 void compile(java.lang.String filename)
           
 java.lang.String formatCode(java.lang.String code)
           
 java.lang.String getObjectExtension()
           
 java.lang.String getSourceExtension()
           
 void init(Configurations conf)
          Initialize the class by passing its configurations.
 XSPPage load(java.lang.String filename)
           
static java.lang.String packageName(java.lang.String filename)
           
 void setClassPath(java.lang.String classpath)
           
 void setEncoding(java.lang.String encoding)
           
 void setFormatOption(boolean format)
           
 void setRepository(java.io.File repository)
           
 java.lang.String stringEncode(java.lang.String string)
           
 void unload(XSPPage page)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

repository

protected java.io.File repository

encoding

protected java.lang.String encoding

classLoader

protected XSPClassLoader classLoader

javac

protected JavaCompiler javac

classpath

protected java.lang.String classpath

format

protected boolean format
Constructor Detail

XSPJavaProcessor

public XSPJavaProcessor()
Method Detail

init

public void init(Configurations conf)
Description copied from interface: Configurable
Initialize the class by passing its configurations.
Specified by:
init in interface Configurable

getSourceExtension

public java.lang.String getSourceExtension()
Specified by:
getSourceExtension in interface XSPLanguageProcessor

getObjectExtension

public java.lang.String getObjectExtension()
Specified by:
getObjectExtension in interface XSPLanguageProcessor

setEncoding

public void setEncoding(java.lang.String encoding)
Specified by:
setEncoding in interface XSPLanguageProcessor

setRepository

public void setRepository(java.io.File repository)
                   throws java.lang.Exception
Specified by:
setRepository in interface XSPLanguageProcessor

setFormatOption

public void setFormatOption(boolean format)
Specified by:
setFormatOption in interface XSPLanguageProcessor

formatCode

public java.lang.String formatCode(java.lang.String code)
                            throws java.lang.Exception
Specified by:
formatCode in interface XSPLanguageProcessor

setClassPath

public void setClassPath(java.lang.String classpath)
Specified by:
setClassPath in interface XSPLanguageProcessor

compile

public void compile(java.lang.String filename)
             throws java.lang.Exception
Specified by:
compile in interface XSPLanguageProcessor

load

public XSPPage load(java.lang.String filename)
             throws java.lang.Exception
Specified by:
load in interface XSPLanguageProcessor

unload

public void unload(XSPPage page)
            throws java.lang.Exception
Specified by:
unload in interface XSPLanguageProcessor

className

public static java.lang.String className(java.lang.String filename)

packageName

public static java.lang.String packageName(java.lang.String filename)

stringEncode

public java.lang.String stringEncode(java.lang.String string)
Specified by:
stringEncode in interface XSPLanguageProcessor


Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.