Download Sources

com.liguorien.flex.generator.writers.dom4j
Class Dom4jWriter

java.lang.Object
  extended by com.liguorien.flex.generator.writers.dom4j.Dom4jWriter
All Implemented Interfaces:
ClassWriter
Direct Known Subclasses:
MapKey, TextElement

public class Dom4jWriter
extends java.lang.Object
implements ClassWriter

Version:
0.2
Author:
Nicolas Désy

Field Summary
static ClassWriter WRITER
           
 
Constructor Summary
Dom4jWriter()
           
 
Method Summary
 int getClassIndentationLevel()
          Returns the indentation level of the class declaration
static ClassWriter getContextWriter()
           
static java.lang.String getWrapperName(java.lang.String simpleName)
          Return the wrapper class of a primitive.
static void setContextWriter(ClassWriter w)
           
 void writeClassDeclaration(java.io.Writer w, FlexGenerator gen, java.lang.String className, java.lang.String subClass, java.util.Set<java.lang.String> interfaces)
          Writes package declaration
 void writeClassEnd(java.io.Writer w, FlexGenerator gen)
          Writes class's end declaration.
 void writePackageDeclaration(java.io.Writer w, FlexGenerator gen, java.lang.Class<?> clazz, java.util.Set<java.lang.String> imports)
          Writes package declaration
 void writeProperty(java.io.Writer w, FlexGenerator g, java.lang.String varName, java.beans.PropertyDescriptor prop, java.lang.String prefix, java.lang.String suffix, NodeType type)
          Writes code to access a property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WRITER

public static final ClassWriter WRITER
Constructor Detail

Dom4jWriter

public Dom4jWriter()
Method Detail

getContextWriter

public static ClassWriter getContextWriter()

setContextWriter

public static void setContextWriter(ClassWriter w)
Parameters:
w -

writeProperty

public void writeProperty(java.io.Writer w,
                          FlexGenerator g,
                          java.lang.String varName,
                          java.beans.PropertyDescriptor prop,
                          java.lang.String prefix,
                          java.lang.String suffix,
                          NodeType type)
                   throws java.io.IOException
Description copied from interface: ClassWriter
Writes code to access a property.

Specified by:
writeProperty in interface ClassWriter
Parameters:
w -
g -
varName -
prop -
prefix -
suffix -
type -
Throws:
java.io.IOException
See Also:
NodeType

writePackageDeclaration

public void writePackageDeclaration(java.io.Writer w,
                                    FlexGenerator gen,
                                    java.lang.Class<?> clazz,
                                    java.util.Set<java.lang.String> imports)
                             throws java.io.IOException
Description copied from interface: ClassWriter
Writes package declaration

Specified by:
writePackageDeclaration in interface ClassWriter
Parameters:
w -
gen -
clazz -
imports -
Throws:
java.io.IOException

writeClassDeclaration

public void writeClassDeclaration(java.io.Writer w,
                                  FlexGenerator gen,
                                  java.lang.String className,
                                  java.lang.String subClass,
                                  java.util.Set<java.lang.String> interfaces)
                           throws java.io.IOException
Description copied from interface: ClassWriter
Writes package declaration

Specified by:
writeClassDeclaration in interface ClassWriter
Parameters:
w -
gen -
className -
subClass -
interfaces -
Throws:
java.io.IOException

writeClassEnd

public void writeClassEnd(java.io.Writer w,
                          FlexGenerator gen)
                   throws java.io.IOException
Description copied from interface: ClassWriter
Writes class's end declaration. Typically a closing curly brace.

Specified by:
writeClassEnd in interface ClassWriter
Parameters:
w -
gen -
Throws:
java.io.IOException

getWrapperName

public static java.lang.String getWrapperName(java.lang.String simpleName)
Return the wrapper class of a primitive.

Parameters:
simpleName -
Returns:
The wrapper class name

getClassIndentationLevel

public int getClassIndentationLevel()
Description copied from interface: ClassWriter
Returns the indentation level of the class declaration

Specified by:
getClassIndentationLevel in interface ClassWriter
Returns:
An integer which represents the indentation level (ie. java=0, as3=1)

FlexGenerator

Copyright 2006 Nicolas Désy. All rights reserved.