ponderToolkit.codeGen.xmlCodeGen
Class XMLCodeGenerator

java.lang.Object
  |
  +--ponderToolkit.codeGen.xmlCodeGen.XMLCodeGenerator
All Implemented Interfaces:
CodeGeneratorI

public class XMLCodeGenerator
extends java.lang.Object
implements CodeGeneratorI

Function:XML Code Generator. This is an implementation of the CodeGenerator interface. Generates XML files for all policies.


Fields inherited from interface ponderToolkit.compiler.codeGen.CodeGeneratorI
CODE_GEN_CUSTOM, CODE_GEN_FIREWALL, CODE_GEN_IETF, CODE_GEN_JAVA, CODE_GEN_JAVA_POLICIES, CODE_GEN_LINUX, CODE_GEN_PROLOG, CODE_GEN_WIN2000, CODE_GEN_XML
 
Constructor Summary
XMLCodeGenerator()
          Constructor
 
Method Summary
 int getCodeType()
          Return the type of code generated by this code generator.
 java.lang.String getName()
          This is not a CODE_GEN_CUSTOM code generator.
 void setAssembler(CodeAssemblerI newCodeAssembler)
          Set the code Assembler - Used to set the generated code text
 void setCodeIterator(PolicyListIteratorI codeIterator)
          Set the CodeIterator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLCodeGenerator

public XMLCodeGenerator()
Constructor
Method Detail

setAssembler

public void setAssembler(CodeAssemblerI newCodeAssembler)
Set the code Assembler - Used to set the generated code text
Specified by:
setAssembler in interface CodeGeneratorI

setCodeIterator

public void setCodeIterator(PolicyListIteratorI codeIterator)
Set the CodeIterator. A Full access to the Intermediate Code generated by the Semantic Analyser. This is where the code generation starts!
Specified by:
setCodeIterator in interface CodeGeneratorI

getCodeType

public int getCodeType()
Return the type of code generated by this code generator. It returns CODE_GEN_XML
Specified by:
getCodeType in interface CodeGeneratorI

getName

public java.lang.String getName()
This is not a CODE_GEN_CUSTOM code generator. It returns ""
Specified by:
getName in interface CodeGeneratorI