Tuesday, 15 September 2015

java - Remove items from a TreeViewer based on the suffix of the string(List items) -



java - Remove items from a TreeViewer based on the suffix of the string(List items) -

i have treeviewer , list within treeviewer containing list of items(string), illustration :

subtask 1 1 \\first item in treeviewer

subtask 2 one

subtask 3 one

subtask 4 two

subtask 4 three

i want remove items treeviewer suffix "one" , leave rest of items. how iterate on items , remove items name ends string "one"?

sample code :

treeviewer treeviewer = new treeviewer(movercomposite, swt.border | swt.multi); treeviewer.setcontentprovider(new treecontentprovider()); treeviewer.setlabelprovider(new labelprovider()); griddata griddata = new griddata(swt.default, swt.fill, false, true); griddata.widthhint = 215; treeviewer.getcontrol().setlayoutdata(griddata); list listitems = new arraylist(); listitems.addall(getitems()); //this line want iterate through list , remove list items names end string "one". treeviewer.setinput(listitems);

someone please help me here @ earliest, please.

before setting tree viewer's input want iterate on list , remove items name ends string "one" (items suffix "one")? after removing items list set treeviewer's input.

is there way remove items name ends string "one"? how do this? i'm stuck here please please suggest how proceed?

thanks in advance.

assuming getitems() gives me list of item object,

list<item> listitems = new arraylist<item>(); foreach(item item : getitems()){ if(!item.getname().endswith("one")){ listitems.add(item); } } treeviewer.setinput(listitems);

java list swt jface treeviewer

No comments:

Post a Comment