return false;
}
// add rules
List rules = drlInfo.getPackageDescr().getRules();
for (Iterator iterator = rules.iterator(); iterator.hasNext();) {
RuleDescr ruleDescr = (RuleDescr) iterator.next();
boolean isQuery = ruleDescr instanceof QueryDescr;
String ruleName = ruleDescr.getName();
if (!isQuery) {
Rule rule = DroolsModelBuilder.addRule(
pkg, ruleName, file, ruleDescr.getStartCharacter(),
ruleDescr.getEndCharacter() - ruleDescr.getStartCharacter() + 1, null);
// create link between resource and created rule nodes
List droolsElements = (List) resourcesMap.get(file);
if (droolsElements == null) {
droolsElements = new ArrayList();
resourcesMap.put(file, droolsElements);
}
droolsElements.add(rule);
} else {
Query query = DroolsModelBuilder.addQuery(
pkg, ruleName, file, ruleDescr.getStartCharacter(),
ruleDescr.getEndCharacter() - ruleDescr.getStartCharacter() + 1);
// create link between resource and created rule nodes
List droolsElements = (List) resourcesMap.get(file);
if (droolsElements == null) {
droolsElements = new ArrayList();
resourcesMap.put(file, droolsElements);