From 5f82c97ab8417775d5b3bc8b63d67128465be6d5 Mon Sep 17 00:00:00 2001 From: Teppo Kurki Date: Thu, 8 Jan 2009 07:33:36 +0000 Subject: [PATCH] Fixing @Override statements. svn changeset:6441/svn branch:trunk --- .../selects/ComboBoxPlainExample.java | 5 +-- .../features/selects/ComboBoxStartsWith.java | 36 +++++++++++++++++ .../features/selects/ComboBoxStartsWith.png | Bin 0 -> 1363 bytes .../selects/ComboBoxStartsWithExample.java | 37 ++++++++++++++++++ .../selects/ListSelectMultipleExample.java | 1 - .../selects/ListSelectSingleExample.java | 1 - .../selects/NativeSelectionExample.java | 1 - .../selects/TwinColumnSelectExample.java | 1 - 8 files changed, 75 insertions(+), 7 deletions(-) create mode 100644 src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxStartsWith.java create mode 100644 src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxStartsWith.png create mode 100644 src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxStartsWithExample.java diff --git a/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxPlainExample.java b/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxPlainExample.java index 5fce013388..d1ef78e0ca 100644 --- a/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxPlainExample.java +++ b/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxPlainExample.java @@ -4,6 +4,7 @@ import com.itmill.toolkit.data.Property; import com.itmill.toolkit.data.Property.ValueChangeEvent; import com.itmill.toolkit.ui.ComboBox; import com.itmill.toolkit.ui.VerticalLayout; +import com.itmill.toolkit.ui.AbstractSelect.Filtering; public class ComboBoxPlainExample extends VerticalLayout implements Property.ValueChangeListener { @@ -19,8 +20,7 @@ public class ComboBoxPlainExample extends VerticalLayout implements l.addItem(cities[i]); } - l.setNullSelectionAllowed(false); - l.setValue("Berlin"); + l.setFilteringMode(Filtering.FILTERINGMODE_OFF); l.setImmediate(true); l.addListener(this); @@ -30,7 +30,6 @@ public class ComboBoxPlainExample extends VerticalLayout implements /* * Shows a notification when a selection is made. */ - @Override public void valueChange(ValueChangeEvent event) { getWindow().showNotification("Selected city: " + event.getProperty()); diff --git a/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxStartsWith.java b/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxStartsWith.java new file mode 100644 index 0000000000..25907566c5 --- /dev/null +++ b/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxStartsWith.java @@ -0,0 +1,36 @@ +package com.itmill.toolkit.demo.sampler.features.selects; + +import com.itmill.toolkit.demo.sampler.APIResource; +import com.itmill.toolkit.demo.sampler.Feature; +import com.itmill.toolkit.demo.sampler.NamedExternalResource; +import com.itmill.toolkit.ui.ComboBox; + +public class ComboBoxStartsWith extends Feature { + + @Override + public String getDescription() { + return "A drop-down selection component with single item selection." + + " A 'starts with' filter has been used with this combo box," + + " so you can key in the beginning of your selection to narrow" + + " down the amount of choices."; + } + + @Override + public APIResource[] getRelatedAPI() { + return new APIResource[] { new APIResource(ComboBox.class) }; + } + + @Override + public Class[] getRelatedFeatures() { + return new Class[] { ComboBoxPlain.class, ListSelectSingle.class, + NativeSelection.class, ListSelectMultiple.class, + TwinColumnSelect.class }; + } + + @Override + public NamedExternalResource[] getRelatedResources() { + // TODO Auto-generated method stub + return null; + } + +} diff --git a/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxStartsWith.png b/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxStartsWith.png new file mode 100644 index 0000000000000000000000000000000000000000..bf265a8655a5974214720fd490be77ccdd19d70f GIT binary patch literal 1363 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P1SGeyEo=o+jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijSl0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NQ0qlc z7srr_xVLk?^RF0)v>vW!4(s6hry`xeIK}-oZ%#x>w_A_HtfM~KilJLpWxQ+-%9DPw zqwdb@ibu0kp1CN8RKBTxtAAYG_~Vf~yZ7x|SD+!FaKS=^BZSLx!lPqmE?oTP^SVl} zXnnai^9|n}M&H0Qr#GDDi*2fNOE;QjV7q2pH&x7=`S9ao5zUUSa|Ook8>ALAFFP5r*+T2z zo@pO4td~{XYU(PCGMqfsOf!$|-&x3da>s%9JB<(jiTgM) zd2zAhalKO-{wfR?Iu}e^bu6H5(R8KPJ7na&_pQ7V8Gp_Cg6xI)<>m4F>OQ~u$-T!) z{X)aPUvGb>Sp98W%+tvB<=k=q=g*(-S7NuUeWN>Nxj=@){=4@QW2Wq1vTpldwO+Xe zlMQs^ITuV%pCO{iGizt|L=n-cHcSj_Rk#}7NpC5B%r)O?nvLS7McGFfcrSPh1!VEL zGH(%LTxt?fa(}_cm5Xm1H>`hf_fwA>bB61M`uzU0Yu~P3z1n`_Y(T|0JISXwUp>~86I(&U4d^8%%KJ3G5&Q{x--v^I6=)jm1>`}c2# zSQ(Spzhd324%1nEdYaf%%J8%pz@#T`MN|7BFtv+3sGy<<*3h_qQdk)=^%i z(`?q9*~+s(R#1f9R_UVX+bp$=WX-;NuZy%y{@=RvEm~Ce_JXF<3zB_aCtAqV&gZQ1 z&=!{xS^wtTi3QDX{&X)neC~O6I77yF;p_>10>TcTlg@{jBn$3aYN5LAVaj=+H>NnU zuTR)hcsu3cMN{4yBbmMvNGsA+rb+002h`r_u#NO)TEkY}6PK1sgEkMAb1 z8tv+Hycl4TH@PqG7T?0d8~AizFHlea=&-!$$;XaO(-ysLe|I`}QNxL|WIzms%%!s_|!zW?|szy9W) zu5F7F&DML}U&?9P%#!zQ@9OQzi(}W!czYwLOvYKZjo}}+`cYoCsX=SYr8J^m{$Vz8 l&=w5vVumF|s&hZ{r%j)1c6fniJ+Rbc@O1TaS?83{1ON(jVD10_ literal 0 HcmV?d00001 diff --git a/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxStartsWithExample.java b/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxStartsWithExample.java new file mode 100644 index 0000000000..00195fc21d --- /dev/null +++ b/src/com/itmill/toolkit/demo/sampler/features/selects/ComboBoxStartsWithExample.java @@ -0,0 +1,37 @@ +package com.itmill.toolkit.demo.sampler.features.selects; + +import com.itmill.toolkit.data.Property; +import com.itmill.toolkit.data.Property.ValueChangeEvent; +import com.itmill.toolkit.ui.ComboBox; +import com.itmill.toolkit.ui.VerticalLayout; +import com.itmill.toolkit.ui.AbstractSelect.Filtering; + +public class ComboBoxStartsWithExample extends VerticalLayout implements + Property.ValueChangeListener { + + private static final String[] cities = new String[] { "Berlin", "Brussels", + "Helsinki", "Madrid", "Oslo", "Paris", "Stockholm" }; + + public ComboBoxStartsWithExample() { + setSpacing(true); + + ComboBox l = new ComboBox("Please select a city"); + for (int i = 0; i < cities.length; i++) { + l.addItem(cities[i]); + } + + l.setFilteringMode(Filtering.FILTERINGMODE_STARTSWITH); + l.setImmediate(true); + l.addListener(this); + + addComponent(l); + } + + /* + * Shows a notification when a selection is made. + */ + public void valueChange(ValueChangeEvent event) { + getWindow().showNotification("Selected city: " + event.getProperty()); + + } +} diff --git a/src/com/itmill/toolkit/demo/sampler/features/selects/ListSelectMultipleExample.java b/src/com/itmill/toolkit/demo/sampler/features/selects/ListSelectMultipleExample.java index fafe9cd0d6..d5c0a7a648 100644 --- a/src/com/itmill/toolkit/demo/sampler/features/selects/ListSelectMultipleExample.java +++ b/src/com/itmill/toolkit/demo/sampler/features/selects/ListSelectMultipleExample.java @@ -30,7 +30,6 @@ public class ListSelectMultipleExample extends VerticalLayout implements /* * Shows a notification when a selection is made. */ - @Override public void valueChange(ValueChangeEvent event) { getWindow().showNotification("Selected cities: " + event.getProperty()); diff --git a/src/com/itmill/toolkit/demo/sampler/features/selects/ListSelectSingleExample.java b/src/com/itmill/toolkit/demo/sampler/features/selects/ListSelectSingleExample.java index f08b871083..62df218ae2 100644 --- a/src/com/itmill/toolkit/demo/sampler/features/selects/ListSelectSingleExample.java +++ b/src/com/itmill/toolkit/demo/sampler/features/selects/ListSelectSingleExample.java @@ -30,7 +30,6 @@ public class ListSelectSingleExample extends VerticalLayout implements /* * Shows a notification when a selection is made. */ - @Override public void valueChange(ValueChangeEvent event) { getWindow().showNotification("Selected city: " + event.getProperty()); diff --git a/src/com/itmill/toolkit/demo/sampler/features/selects/NativeSelectionExample.java b/src/com/itmill/toolkit/demo/sampler/features/selects/NativeSelectionExample.java index e8af151ef3..e939272589 100644 --- a/src/com/itmill/toolkit/demo/sampler/features/selects/NativeSelectionExample.java +++ b/src/com/itmill/toolkit/demo/sampler/features/selects/NativeSelectionExample.java @@ -30,7 +30,6 @@ public class NativeSelectionExample extends VerticalLayout implements /* * Shows a notification when a selection is made. */ - @Override public void valueChange(ValueChangeEvent event) { getWindow().showNotification("Selected city: " + event.getProperty()); diff --git a/src/com/itmill/toolkit/demo/sampler/features/selects/TwinColumnSelectExample.java b/src/com/itmill/toolkit/demo/sampler/features/selects/TwinColumnSelectExample.java index 06044a32be..a2a8390ccd 100644 --- a/src/com/itmill/toolkit/demo/sampler/features/selects/TwinColumnSelectExample.java +++ b/src/com/itmill/toolkit/demo/sampler/features/selects/TwinColumnSelectExample.java @@ -30,7 +30,6 @@ public class TwinColumnSelectExample extends VerticalLayout implements /* * Shows a notification when a selection is made. */ - @Override public void valueChange(ValueChangeEvent event) { if (!event.getProperty().toString().equals("[]")) { getWindow().showNotification( -- 2.39.5