diff --git a/pom.xml b/pom.xml
index d3bdd945c..fcfe01da3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.mysema.codegen
codegen
- 0.2.1-SNAPSHOT
+ 0.2.2
Codegen
Code generation and compilation for Java
diff --git a/src/main/java/com/mysema/codegen/CodeWriter.java b/src/main/java/com/mysema/codegen/CodeWriter.java
index 2e6422f64..68d027062 100644
--- a/src/main/java/com/mysema/codegen/CodeWriter.java
+++ b/src/main/java/com/mysema/codegen/CodeWriter.java
@@ -24,6 +24,10 @@ import com.mysema.codegen.model.Type;
*/
public interface CodeWriter extends Appendable{
+ String getRawName(Type type);
+
+ String getGenericName(boolean asArgType, Type type);
+
CodeWriter annotation(Annotation annotation) throws IOException;
CodeWriter annotation(Class extends Annotation> annotation) throws IOException;
diff --git a/src/main/java/com/mysema/codegen/JavaWriter.java b/src/main/java/com/mysema/codegen/JavaWriter.java
index 70f37f661..b3d4a468f 100644
--- a/src/main/java/com/mysema/codegen/JavaWriter.java
+++ b/src/main/java/com/mysema/codegen/JavaWriter.java
@@ -257,6 +257,16 @@ public final class JavaWriter extends AbstractCodeWriter{
private JavaWriter field(String modifier, Type type, String name, String value) throws IOException{
return line(modifier + type.getGenericName(true, packages, classes) + SPACE + name + ASSIGN + value + SEMICOLON).nl();
}
+
+ @Override
+ public String getGenericName(boolean asArgType, Type type) {
+ return type.getGenericName(asArgType, packages, classes);
+ }
+
+ @Override
+ public String getRawName(Type type) {
+ return type.getRawName(packages, classes);
+ }
@Override
public JavaWriter imports(Class>... imports) throws IOException{
@@ -423,4 +433,5 @@ public final class JavaWriter extends AbstractCodeWriter{
return rv;
}
+
}