--- /dev/null
+package com.vaadin.tests.integration;
+
+import com.vaadin.Application;
+import com.vaadin.terminal.ClassResource;
+
+public class FlagSeResource extends ClassResource {
+
+ public FlagSeResource(Application application) {
+ super("/"
+ + FlagSeResource.class
+ .getName()
+ .replace('.', '/')
+ .replaceAll(FlagSeResource.class.getSimpleName() + "$",
+ "") + "/se.gif", application);
+ }
+}
.setValue(new ClassResource("fi.gif", this));
item.getItemProperty("country").setValue("Finland");
item = table.addItem("SE");
- item.getItemProperty("icon").setValue(
- new ClassResource("/"
- + IntegrationTestApplication.class
- .getName()
- .replace('.', '/')
- .replaceAll(
- IntegrationTestApplication.class
- .getSimpleName() + "$", "")
- + "/se.gif", this));
+ item.getItemProperty("icon").setValue(new FlagSeResource(this));
item.getItemProperty("country").setValue("Sweden");
final Label selectedLabel = new Label();
import com.vaadin.terminal.ExternalResource;
import com.vaadin.terminal.gwt.server.PortletApplicationContext2;
import com.vaadin.terminal.gwt.server.PortletApplicationContext2.PortletListener;
+import com.vaadin.ui.Embedded;
import com.vaadin.ui.Label;
import com.vaadin.ui.Link;
import com.vaadin.ui.TextField;
main = new Window();
setMainWindow(main);
+ Embedded appResourceTest = new Embedded("Test of ApplicationResources",
+ new FlagSeResource(this));
+ main.addComponent(appResourceTest);
userInfo.setCaption("User info");
userInfo.setContentMode(Label.CONTENT_PREFORMATTED);
main.addComponent(userInfo);