/** * if containers contains target source container * * @param containers * exsited source containers * @param target * @return */ private boolean contains(ISourceContainer[] containers, ISourceContainer target) { String name = target.getName(); String type = target.getType().getId(); for (ISourceContainer container : containers) { if (name.equals(container.getName()) && type.equals(container.getType().getId())) { return true; } } return false; } private Set<String> searchUserClass(IRuntimeClasspathEntry[] entries) {
@Override public String getText(Object element) { // first, allo workbench adapter to provide label String label = getWorkbenchLabelProvider().getText(element); if (label == null || label.length() == 0) { if (element instanceof ISourceContainer) { return ((ISourceContainer) element).getName(); } else if (element instanceof ISourceContainerType) { return ((ISourceContainerType)element).getName(); } } else { return label; } return super.getText(element); }