public PartnerLinkTypeTreeContentProvider(boolean isCondensed) { super(isCondensed); fContentProvider = new CompositeContentProvider(); fContentProvider.add(new PartnerLinkTypeContentProvider()); fContentProvider.add(new PortTypeContentProvider()); }
public Object[] primGetElements(Object inputElement) { ITreeNode result = getTreeNode(inputElement); if (result != null) { return new Object[] {result}; } if (inputElement instanceof Definition) { return (Object[]) ListMap.Map( fContentProvider.getElements(inputElement), new ListMap.Visitor() { public Object visit(Object obj) { Object r = getTreeNode(obj); return (r == null ? ListMap.IGNORE : r); } }, EMPTY_ARRAY); } return EMPTY_ARRAY; }