List of usage examples for org.eclipse.jdt.internal.codeassist ISearchRequestor acceptPackage
public void acceptPackage(char[] packageName);
From source file:com.codenvy.ide.ext.java.server.internal.core.builder.ClasspathJar.java
License:Open Source License
@Override public void findPackages(String[] name, ISearchRequestor requestor) { SimpleSet knownPackageNames = getKnownPackages(); for (Object value : knownPackageNames.values) { if (value == null) { continue; }//from ww w. j ava 2 s . c o m String pkg = value.toString(); String[] pkgName = Util.splitOn('/', pkg, 0, pkg.length()); if (pkgName != null && Util.startsWithIgnoreCase(pkgName, name, true)) { requestor.acceptPackage(Util.concatWith(pkgName, '.').toCharArray()); } } }
From source file:org.eclipse.che.jdt.internal.core.search.matching.ClasspathSourceDirectory.java
License:Open Source License
@Override public void findPackages(String[] pkgName, ISearchRequestor requestor) { Set<String> packages = packagesCache; if (packages == null) { synchronized (this) { packages = packagesCache;/*from w ww . ja va2s . c o m*/ if (packages == null) { packages = new HashSet<>(); packages.add(""); fillPackagesCache(sourceFolder, "", packages); packagesCache = packages; } } } String pkg = org.eclipse.jdt.internal.core.util.Util.concatWith(pkgName, '.'); for (String s : packages) { if (s.startsWith(pkg)) { requestor.acceptPackage(s.toCharArray()); } } }