\r
}\r
\r
- private Layout getLayout(String caption, Class layoutClass, String width) {\r
+ private Layout getLayout(String caption,\r
+ Class<? extends Layout> layoutClass, String width) {\r
Layout l;\r
if (layoutClass == VerticalLayout.class) {\r
if (verticalLayout == null) {\r
layoutSelect.setImmediate(true);\r
layoutSelect.addListener(new ValueChangeListener() {\r
\r
+ @SuppressWarnings("unchecked")\r
public void valueChange(ValueChangeEvent event) {\r
Item i = layoutSelect.getItem(event.getProperty().getValue());\r
\r
setLayout(getLayout((String) i.getItemProperty(CAPTION)\r
- .getValue(), (Class) i.getItemProperty(CLASS)\r
- .getValue(), (String) i.getItemProperty(WIDTH)\r
- .getValue()));\r
-\r
+ .getValue(), (Class<? extends Layout>) i\r
+ .getItemProperty(CLASS).getValue(), (String) i\r
+ .getItemProperty(WIDTH).getValue()));\r
}\r
});\r
\r
\r
protected void addBefore(AbstractOrderedLayout ol, Component c, String width) {\r
int index = 0;\r
- Iterator iter = ol.getComponentIterator();\r
+ Iterator<Component> iter = ol.getComponentIterator();\r
while (iter.hasNext()) {\r
if (iter.next() == c) {\r
break;\r
import com.vaadin.data.util.IndexedContainer;\r
import com.vaadin.tests.components.TestBase;\r
import com.vaadin.ui.AbsoluteLayout;\r
+import com.vaadin.ui.AbsoluteLayout.ComponentPosition;\r
import com.vaadin.ui.AbstractComponent;\r
import com.vaadin.ui.BaseFieldFactory;\r
import com.vaadin.ui.Button;\r
files[j].length() - 6);\r
p = p.replaceAll(".*classes/", "");\r
p = p.replaceAll("/", ".");\r
- Class c;\r
+ Class<?> c;\r
try {\r
c = Class.forName(p);\r
if (AbstractComponent.class\r
\r
select.addListener(new ValueChangeListener() {\r
public void valueChange(ValueChangeEvent event) {\r
- Class c = (Class) event.getProperty().getValue();\r
+ Class<?> c = (Class<?>) event.getProperty()\r
+ .getValue();\r
\r
try {\r
Component newInstance = (Component) c\r
\r
private void editcomponent(Component value) {\r
\r
- BeanItem beanItem = new BeanItem(value);\r
+ BeanItem<Component> beanItem = new BeanItem<Component>(value);\r
String c = "Component properties for "\r
+ value.getClass().getSimpleName();\r
ArrayList<String> fields = new ArrayList<String>(\r
\r
componentEditor.setItemDataSource(beanItem, fields);\r
\r
- beanItem = new BeanItem(l.getPosition(value));\r
+ BeanItem<ComponentPosition> positionItem = new BeanItem<ComponentPosition>(\r
+ l.getPosition(value));\r
componentEditor.setCaption(c);\r
\r
- positionEditor.setItemDataSource(beanItem);\r
+ positionEditor.setItemDataSource(positionItem);\r
\r
}\r
}\r
}\r
\r
private Layout getCurrentLayout() {\r
- Class value = (Class) ns.getValue();\r
+ Class<?> value = (Class<?>) ns.getValue();\r
if (value == GridLayout.class) {\r
return new GridLayout(10, 1);\r
}\r
}\r
\r
private Component newTestComponent() {\r
- Class componentClass = (Class) ns2.getValue();\r
+ Class<?> componentClass = (Class<?>) ns2.getValue();\r
AbstractComponent newInstance = null;\r
try {\r
newInstance = (AbstractComponent) componentClass.newInstance();\r