public Collection<?> createCollection(
Class<? extends Collection> type) {
if (type.isAssignableFrom(ArrayList.class)) {
- return new ArrayList();
+ return new ArrayList<Object>();
} else if (type.isAssignableFrom(HashSet.class)) {
- return new HashSet();
+ return new HashSet<Object>();
} else if (!type.isInterface()
&& !Modifier.isAbstract(type.getModifiers())) {
try {
} catch (IllegalAccessException ignore) {
}
}
- return new ArrayList();
+ return new ArrayList<Object>();
}
}
import java.util.Random;
import com.vaadin.server.ExternalResource;
+import com.vaadin.shared.ui.datefield.DateResolution;
import com.vaadin.tests.components.TestDateField;
import com.vaadin.ui.AbstractComponent;
import com.vaadin.ui.AbstractDateField;
case 6:
// Datefield
result = new TestDateField();
- ((AbstractDateField) result).setStyleName("calendar");
- ((AbstractDateField) result).setValue(LocalDate.now());
+ ((AbstractDateField<LocalDate, DateResolution>) result).setStyleName("calendar");
+ ((AbstractDateField<LocalDate, DateResolution>) result).setValue(LocalDate.now());
result.setCaption("Calendar component " + caption);
break;
case 7:
// Datefield
result = new TestDateField();
- ((AbstractDateField) result).setValue(LocalDate.now());
+ ((AbstractDateField<LocalDate, DateResolution>) result).setValue(LocalDate.now());
result.setCaption("Calendar component " + caption);
break;
}
test(layout, button);
button.addListener(this);
- final AbstractDateField df = new TestDateField("DateField " + count++);
+ final AbstractDateField<?, ?> df = new TestDateField("DateField " + count++);
test(layout, df);
final CheckBox cb = new CheckBox("Checkbox " + count++);
VerticalLayout main = new VerticalLayout();
- AbstractDateField df;
+ AbstractDateField<?, ?> df;
public TestDateField() {
setCompositionRoot(main);
df.addStyleName("thisShouldBeHarmless");
// Another test: locale
- final AbstractDateField df1 = new com.vaadin.tests.components.TestDateField(
+ final AbstractDateField<?, ?> df1 = new com.vaadin.tests.components.TestDateField(
"US locale");
main.addComponent(df1);
df1.setLocale(new Locale("en", "US"));
- final AbstractDateField df2 = new com.vaadin.tests.components.TestDateField(
+ final AbstractDateField<?, ?> df2 = new com.vaadin.tests.components.TestDateField(
"DE locale");
main.addComponent(df2);
df2.setLocale(new Locale("de", "DE"));
- final AbstractDateField df3 = new com.vaadin.tests.components.TestDateField(
+ final AbstractDateField<?, ?> df3 = new com.vaadin.tests.components.TestDateField(
"RU locale");
main.addComponent(df3);
df3.setLocale(new Locale("ru", "RU"));
- final AbstractDateField df4 = new com.vaadin.tests.components.TestDateField(
+ final AbstractDateField<?, ?> df4 = new com.vaadin.tests.components.TestDateField(
"FI locale");
main.addComponent(df4);
df4.setLocale(new Locale("fi", "FI"));
final Button b4 = new Button("Top");
final TextField t1 = new TextField("Right aligned");
final TextField t2 = new TextField("Bottom aligned");
- final AbstractDateField d1 = new TestDateField("Center aligned");
- final AbstractDateField d2 = new TestDateField("Center aligned");
+ final AbstractDateField<?, ?> d1 = new TestDateField("Center aligned");
+ final AbstractDateField<?, ?> d2 = new TestDateField("Center aligned");
final VerticalLayout vert = new VerticalLayout();
vert.addComponent(b1);
package com.vaadin.tests;
+import java.time.LocalDate;
import java.util.Locale;
import com.vaadin.server.Sizeable;
controls.addComponent(click);
controls.addComponent(click2);
reportLayout.addComponent(controls);
- final AbstractDateField cal = new TestDateField();
+ final AbstractDateField<LocalDate, DateResolution> cal = new TestDateField();
cal.setResolution(DateResolution.DAY);
cal.setLocale(new Locale("en", "US"));
reportLayout.addComponent(cal);
TextField tf = new TextField("TextField");
l.addComponent(tf);
- AbstractDateField df = new TestDateField("DateField");
+ AbstractDateField<?, ?> df = new TestDateField("DateField");
l.addComponent(df);
ComboBox cb = new ComboBox("ComboBox");
@Override
public void valueChange(ValueChangeEvent event) {
- AbstractField field = (AbstractField) event.getProperty();
+ AbstractField<?> field = (AbstractField<?>) event.getProperty();
// if (field == localeSelect) {
// return;
// }
gl.setWidth("100%");
panel.setContent(gl);
- final AbstractDateField df = new TestDateField();
+ final AbstractDateField<?, ?> df = new TestDateField();
df.setWidth("100%");
gl.addComponent(df);
table.addGeneratedColumn("First_Name" + 4, new Table.ColumnGenerator() {
@Override
public Object generateCell(Table components, Object o, Object o2) {
- AbstractDateField b = new TestDateField("DateField");
+ AbstractDateField<?, ?> b = new TestDateField("DateField");
b.setWidthUndefined();
return b;
}
import java.time.LocalDate;
+import com.vaadin.shared.ui.datefield.DateResolution;
import com.vaadin.tests.components.TestDateField;
import com.vaadin.tests.components.uitest.TestSampler;
import com.vaadin.ui.AbstractDateField;
createDateFieldWith("Small", ChameleonTheme.DATEFIELD_SMALL, null);
createDateFieldWith("Big", ChameleonTheme.DATEFIELD_BIG, null);
- AbstractDateField df = new DateField("Popup date field");
+ AbstractDateField<LocalDate, DateResolution> df = new DateField("Popup date field");
df.setId("datefield" + debugIdCounter++);
df.setValue(date);
addComponent(df);
private void createDateFieldWith(String caption, String primaryStyleName,
String width) {
- AbstractDateField df = new TestDateField("Date field");
+ AbstractDateField<LocalDate, DateResolution> df = new TestDateField("Date field");
df.setId("datefield" + debugIdCounter++);
df.setValue(date);
row.addStyleName(ValoTheme.LAYOUT_HORIZONTAL_WRAPPING);
addComponent(row);
- AbstractDateField date = new TestDateField("Default resolution");
+ AbstractDateField<LocalDate, DateResolution> date = new TestDateField("Default resolution");
setDate(date);
row.addComponent(date);
row.addComponent(form);
}
- private void setDateRange(AbstractDateField date) {
+ private void setDateRange(AbstractDateField<LocalDate, DateResolution> date) {
date.setRangeStart(getDefaultDate());
LocalDate endDate = getDefaultDate();
date.setRangeEnd(endDate.plusMonths(1));
}
- private void setDate(AbstractDateField date) {
+ private void setDate(AbstractDateField<LocalDate, DateResolution> date) {
date.setValue(getDefaultDate());
}
import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent;
import com.vaadin.server.UserError;
import com.vaadin.shared.ui.MarginInfo;
+import com.vaadin.shared.ui.datefield.DateResolution;
import com.vaadin.tests.components.TestDateField;
import com.vaadin.ui.AbstractDateField;
import com.vaadin.ui.Alignment;
name.setWidth("50%");
form.addComponent(name);
- AbstractDateField birthday = new TestDateField("Birthday");
+ AbstractDateField<LocalDate, DateResolution> birthday = new TestDateField("Birthday");
birthday.setValue(LocalDate.of(1980, 1, 31));
form.addComponent(birthday);
@Override
public Object generateCell(Table source, Object itemId,
Object columnId) {
- AbstractDateField tf = new TestDateField();
+ AbstractDateField<?, ?> tf = new TestDateField();
tf.addStyleName(ValoTheme.TABLE_COMPACT);
if ((Integer) itemId % 2 == 0) {
tf.addStyleName(ValoTheme.DATEFIELD_BORDERLESS);