org.apache.jdo.impl.enhancer.generator
Class CodeWriter
java.lang.Object
org.apache.jdo.impl.enhancer.generator.NameHelper
org.apache.jdo.impl.enhancer.generator.CodeWriter
- final class CodeWriter
- extends NameHelper
Constructor Summary |
(package private) |
CodeWriter()
|
Method Summary |
private void |
_write(int indents,
java.lang.String s)
|
private static java.lang.String |
createMethodSignature(java.lang.String name,
int modifiers,
java.lang.String return_type,
java.lang.String[] param_names,
java.lang.String[] param_types,
java.lang.String[] exceptions)
|
(package private) static java.lang.String |
getClassName(java.lang.String classname)
|
(package private) static java.lang.String |
getEnclosedClassName(java.lang.String classname)
|
(package private) static java.lang.String |
getPackageName(java.lang.String classname)
|
(package private) static java.lang.String |
normalizeClassName(java.lang.String classname)
|
void |
setInitialIndents(int indents)
|
void |
setWriter(java.io.Writer writer)
|
private void |
write(int indents,
java.lang.String s)
|
private void |
write(java.lang.String s)
|
void |
writeClassEnd()
|
void |
writeClassHeader(int modifiers,
java.lang.String classname,
java.lang.String superclass,
java.lang.String[] interfaces,
java.lang.String[] comments)
|
void |
writeComment(int indents,
java.lang.String comment)
|
void |
writeComments(int indents,
java.lang.String[] comments)
|
void |
writeConstructor(java.lang.String name,
int modifiers,
java.lang.String[] param_names,
java.lang.String[] param_types,
java.lang.String[] exceptions,
java.util.List impl,
java.lang.String[] comments)
|
void |
writeField(java.lang.String name,
int modifiers,
java.lang.String type,
java.lang.String init_value,
java.lang.String[] comments)
|
void |
writeImports(java.util.List imports,
java.lang.String[] comments)
|
void |
writeln()
|
private void |
writeln(int indents,
java.lang.String s)
|
void |
writeMethod(java.lang.String name,
int modifiers,
java.lang.String return_type,
java.lang.String[] param_names,
java.lang.String[] param_types,
java.lang.String[] exceptions,
java.util.List impl,
java.lang.String[] comments)
|
void |
writePackage(java.lang.String packagename,
java.lang.String[] comments)
|
void |
writeStaticInitializer(java.util.List impl,
java.lang.String[] comments)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lineSeparator
private static final java.lang.String lineSeparator
indent
private static final java.lang.String indent
- See Also:
- Constant Field Values
writer
private java.io.Writer writer
initialIndents
private int initialIndents
CodeWriter
CodeWriter()
setWriter
public final void setWriter(java.io.Writer writer)
setInitialIndents
public final void setInitialIndents(int indents)
writePackage
public void writePackage(java.lang.String packagename,
java.lang.String[] comments)
throws java.io.IOException
- Throws:
java.io.IOException
writeImports
public void writeImports(java.util.List imports,
java.lang.String[] comments)
throws java.io.IOException
- Throws:
java.io.IOException
writeClassHeader
public void writeClassHeader(int modifiers,
java.lang.String classname,
java.lang.String superclass,
java.lang.String[] interfaces,
java.lang.String[] comments)
throws java.io.IOException
- Throws:
java.io.IOException
writeClassEnd
public void writeClassEnd()
throws java.io.IOException
- Throws:
java.io.IOException
writeField
public void writeField(java.lang.String name,
int modifiers,
java.lang.String type,
java.lang.String init_value,
java.lang.String[] comments)
throws java.io.IOException
- Throws:
java.io.IOException
writeStaticInitializer
public void writeStaticInitializer(java.util.List impl,
java.lang.String[] comments)
throws java.io.IOException
- Throws:
java.io.IOException
writeMethod
public void writeMethod(java.lang.String name,
int modifiers,
java.lang.String return_type,
java.lang.String[] param_names,
java.lang.String[] param_types,
java.lang.String[] exceptions,
java.util.List impl,
java.lang.String[] comments)
throws java.io.IOException
- Throws:
java.io.IOException
writeConstructor
public void writeConstructor(java.lang.String name,
int modifiers,
java.lang.String[] param_names,
java.lang.String[] param_types,
java.lang.String[] exceptions,
java.util.List impl,
java.lang.String[] comments)
throws java.io.IOException
- Throws:
java.io.IOException
createMethodSignature
private static java.lang.String createMethodSignature(java.lang.String name,
int modifiers,
java.lang.String return_type,
java.lang.String[] param_names,
java.lang.String[] param_types,
java.lang.String[] exceptions)
throws java.io.IOException
- Throws:
java.io.IOException
writeComment
public void writeComment(int indents,
java.lang.String comment)
throws java.io.IOException
- Throws:
java.io.IOException
writeComments
public void writeComments(int indents,
java.lang.String[] comments)
throws java.io.IOException
- Throws:
java.io.IOException
_write
private void _write(int indents,
java.lang.String s)
throws java.io.IOException
- Throws:
java.io.IOException
write
private void write(int indents,
java.lang.String s)
throws java.io.IOException
- Throws:
java.io.IOException
write
private void write(java.lang.String s)
throws java.io.IOException
- Throws:
java.io.IOException
writeln
private void writeln(int indents,
java.lang.String s)
throws java.io.IOException
- Throws:
java.io.IOException
writeln
public void writeln()
throws java.io.IOException
- Throws:
java.io.IOException
normalizeClassName
static java.lang.String normalizeClassName(java.lang.String classname)
getPackageName
static java.lang.String getPackageName(java.lang.String classname)
getEnclosedClassName
static java.lang.String getEnclosedClassName(java.lang.String classname)
getClassName
static java.lang.String getClassName(java.lang.String classname)