diff options
author | Marc Englund <marc.englund@itmill.com> | 2009-02-18 08:57:46 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2009-02-18 08:57:46 +0000 |
commit | a8b70dce24aa94572f288cfbca4866a729bb48b1 (patch) | |
tree | 3e8757f79826b10e24af6afb81a6d11fe9de6e86 /src/com/itmill/toolkit/demo/sampler/ExampleUtil.java | |
parent | 4d578184a5583463d2ad82b957807f374c740989 (diff) | |
download | vaadin-framework-a8b70dce24aa94572f288cfbca4866a729bb48b1.tar.gz vaadin-framework-a8b70dce24aa94572f288cfbca4866a729bb48b1.zip |
Made Sampler examples that sort container use non-static container, for obvious reasons...
svn changeset:6890/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/demo/sampler/ExampleUtil.java')
-rw-r--r-- | src/com/itmill/toolkit/demo/sampler/ExampleUtil.java | 44 |
1 files changed, 28 insertions, 16 deletions
diff --git a/src/com/itmill/toolkit/demo/sampler/ExampleUtil.java b/src/com/itmill/toolkit/demo/sampler/ExampleUtil.java index 9a630543a0..8b39a9cd52 100644 --- a/src/com/itmill/toolkit/demo/sampler/ExampleUtil.java +++ b/src/com/itmill/toolkit/demo/sampler/ExampleUtil.java @@ -102,21 +102,7 @@ public final class ExampleUtil { public static final Object hw_PROPERTY_NAME = "name"; private static final IndexedContainer iso3166Container = new IndexedContainer(); static { - iso3166Container.addContainerProperty(iso3166_PROPERTY_NAME, - String.class, null); - iso3166Container.addContainerProperty(iso3166_PROPERTY_SHORT, - String.class, null); - iso3166Container.addContainerProperty(iso3166_PROPERTY_FLAG, - Resource.class, null); - for (int i = 0; i < iso3166.length; i++) { - String name = iso3166[i++]; - String id = iso3166[i]; - Item item = iso3166Container.addItem(id); - item.getItemProperty(iso3166_PROPERTY_NAME).setValue(name); - item.getItemProperty(iso3166_PROPERTY_SHORT).setValue(id); - item.getItemProperty(iso3166_PROPERTY_FLAG).setValue( - new ThemeResource("flags/" + id.toLowerCase() + ".gif")); - } + fillIso3166Container(iso3166Container); } public static final Object locale_PROPERTY_LOCALE = "locale"; @@ -189,10 +175,36 @@ public final class ExampleUtil { return localeContainer; } - public static IndexedContainer getISO3166Container() { + public static IndexedContainer getStaticISO3166Container() { return iso3166Container; } + public static IndexedContainer getISO3166Container() { + IndexedContainer c = new IndexedContainer(); + fillIso3166Container(c); + return c; + } + + private static void fillIso3166Container(IndexedContainer container) { + container.addContainerProperty(iso3166_PROPERTY_NAME, String.class, + null); + container.addContainerProperty(iso3166_PROPERTY_SHORT, String.class, + null); + container.addContainerProperty(iso3166_PROPERTY_FLAG, Resource.class, + null); + for (int i = 0; i < iso3166.length; i++) { + String name = iso3166[i++]; + String id = iso3166[i]; + Item item = container.addItem(id); + item.getItemProperty(iso3166_PROPERTY_NAME).setValue(name); + item.getItemProperty(iso3166_PROPERTY_SHORT).setValue(id); + item.getItemProperty(iso3166_PROPERTY_FLAG).setValue( + new ThemeResource("flags/" + id.toLowerCase() + ".gif")); + } + container.sort(new Object[] { iso3166_PROPERTY_NAME }, + new boolean[] { true }); + } + public static HierarchicalContainer getHardwareContainer() { Item item = null; int itemId = 0; // Increasing numbering for itemId:s |