eclipse plugin - How to get the columns of a jface Tree Viewer? -


having reference jface treeviewer, how can list of columns, e.g. treeviewercolumn objects? like:

treeviewer treeviewer = (treeviewer)viewer; treeviewercolumn[] treeviewercolumns = treeviewer.getcolumns(); 

is me or there isn't obvious way this?

what i'm trying add editing support items in project explorer. have reference project explorer's tree viewer, need obtain treeviewercolumn , do:

column.seteditingsupport(...); 

a reference treeviewercolumn stored in data of treecolumn. following should give list of treeviewercolumns:

list<treeviewercolumn> treeviewercolumns = new arraylist<treeviewercolumn>(); treecolumn[] columns = treeviewer.gettree().getcolumns(); (treecolumn column : columns) {     object data = column.getdata(policy.jface + ".columnviewer");     if (data instanceof tableviewercolumn) {         treeviewercolumn tvc = (treeviewercolumn) data;         treeviewercolumns.add(tvc);     } } 

Comments