[
https://issues.jboss.org/browse/ROASTER-105?page=com.atlassian.jira.plugi...
]
Nicolas Challut commented on ROASTER-105:
-----------------------------------------
And finally, If I want to create a class, I use Roaster.format(classSource) and then :
{code:java}
JavaClassSource source = Roaster.create(JavaClassSource.class);
source.addProperty("java.util.List<java.lang.String>",
"list");
System.out.println(Roaster.format(source.toString()));
{code}
>import java.util.List;
public class JavaClass {
private List<java.lang.String> list;
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
}
addProperty with generic value doesn't transform import
-------------------------------------------------------
Key: ROASTER-105
URL:
https://issues.jboss.org/browse/ROASTER-105
Project: Roaster
Issue Type: Bug
Reporter: Nicolas Challut
{code:java}
@Test
public void addGenericAndGetPropertyType()
{
JavaClassSource classSource = Roaster.create(JavaClassSource.class);
classSource.addProperty("java.util.List<java.lang.String>",
"list");
PropertySource<JavaClassSource> property =
classSource.getProperty("list");
Type<JavaClassSource> propertyType = property.getType();
assertEquals("List<String>", propertyType.toString());
}
@Test
public void addGenericAndGetFieldType()
{
JavaClassSource classSource = Roaster.create(JavaClassSource.class);
classSource.addProperty("java.util.List<java.lang.String>",
"list");
PropertySource<JavaClassSource> property =
classSource.getProperty("list");
FieldSource<JavaClassSource> field = property.getField();
Type<JavaClassSource> fieldType = field.getType();
assertEquals("List<String>", fieldType.toString());
}
{code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)