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