org.apache.xalan.xsltc.compiler.util
Class ClassGenerator

org.apache.xalan.xsltc.compiler.util.ClassGenerator
Direct Known Subclasses:
FilterGenerator, NodeCounterGenerator, NodeSortRecordGenerator

public class ClassGenerator

The class that implements any class that inherits from AbstractTranslet, i.e. any translet. Methods in this class may be of the following kinds: 1. Main method: applyTemplates, implemented by intances of MethodGenerator. 2. Named methods: for named templates, implemented by instances of NamedMethodGenerator. 3. Rt methods: for result tree fragments, implemented by instances of RtMethodGenerator.


Constructor Summary
ClassGenerator(java.lang.String class_name, java.lang.String super_class_name, java.lang.String file_name, int access_flags, java.lang.String[] interfaces, Stylesheet stylesheet)
           
 
Method Summary
 java.lang.String getApplyTemplatesSig()
           
 java.lang.String getClassName()
          Pretend this is the stylesheet class.
 java.lang.String getDOMClass()
           
 java.lang.String getDOMClassSig()
           
 Parser getParser()
           
 Stylesheet getStylesheet()
           
 boolean isExternal()
          Returns true or false depending on whether this class inherits from AbstractTranslet or not.
 org.apache.xalan.xsltc.compiler.util.Instruction loadTranslet()
           
 

Constructor Detail

ClassGenerator

public ClassGenerator(java.lang.String class_name,
                      java.lang.String super_class_name,
                      java.lang.String file_name,
                      int access_flags,
                      java.lang.String[] interfaces,
                      Stylesheet stylesheet)
Method Detail

getParser

public final Parser getParser()

getStylesheet

public final Stylesheet getStylesheet()

getClassName

public final java.lang.String getClassName()
Pretend this is the stylesheet class. Useful when compiling references to global variables inside a predicate.

loadTranslet

public org.apache.xalan.xsltc.compiler.util.Instruction loadTranslet()

getDOMClass

public final java.lang.String getDOMClass()

getDOMClassSig

public final java.lang.String getDOMClassSig()

getApplyTemplatesSig

public final java.lang.String getApplyTemplatesSig()

isExternal

public boolean isExternal()
Returns true or false depending on whether this class inherits from AbstractTranslet or not.


Copyright © 2001 Apache XML Project. All Rights Reserved.