public IPath getPath() {
return path;
}
private IClasspathEntry[] createDroolsLibraryEntries(IJavaProject project) {
InternalApiChoice internalAPI = InternalApiChoice.getPreferenceChoice();
String[] jarNames = getJarNames(project);
List<IClasspathEntry> list = new ArrayList<IClasspathEntry>();
if (jarNames != null) {
for (int i = 0; i < jarNames.length; i++) {
Path path = new Path(jarNames[i]);
if (jarNames[i].contains("knowledge-api") || (jarNames[i].contains("kie-api"))) {
list.add(JavaCore.newLibraryEntry(path, path, null));
} else {
IAccessRule[] accessRules = new IAccessRule[1];
accessRules[0] = new ClasspathAccessRule(new Path("**"), internalAPI.getAccessRule());
list.add(JavaCore.newLibraryEntry(
path, path, null, accessRules, ClasspathEntry.NO_EXTRA_ATTRIBUTES, false));
}
}
}