@Override public String getPackageName() { return model.getPackageName(); }
@Override public String getPackageName() { return model.getPackageName(); }
static String getFQFactType(final RuleModel ruleModel, final String factType, final PackageDataModelOracle dmo) { Set<String> factTypes = dmo.getModuleModelFields().keySet(); if (factTypes.contains(ruleModel.getPackageName() + "." + factType)) { return ruleModel.getPackageName() + "." + factType; } for (String item : ruleModel.getImports().getImportStrings()) { if (item.endsWith("." + factType)) { return item; } } for (String type : factTypes) { if (type.endsWith("." + factType)) { return type; } } return factType; } }
public GuidedRuleModelVisitor(final RuleModel model) { this.model = PortablePreconditions.checkNotNull("model", model); this.packageName = model.getPackageName(); this.imports = model.getImports(); }
public GuidedRuleModelVisitor(final RuleModel model) { this.model = PortablePreconditions.checkNotNull("model", model); this.packageName = model.getPackageName(); this.imports = model.getImports(); }
static ModelField[] findFields(final RuleModel m, final PackageDataModelOracle dmo, final String type) { ModelField[] fields = dmo.getModuleModelFields().get(type); if (fields != null) { return fields; } for (String i : m.getImports().getImportStrings()) { if (i.endsWith("." + type)) { fields = dmo.getModuleModelFields().get(i); if (fields != null) { return fields; } } } return dmo.getModuleModelFields().get(m.getPackageName() + "." + type); }
@Override public void setContent(final RuleModel model, final Collection<RuleModellerActionPlugin> actionPlugins, final AsyncPackageDataModelOracle oracle, final Caller<RuleNamesService> ruleNamesService, final boolean isReadOnly, final boolean isDSLEnabled) { this.modeller = new RuleModeller(model, actionPlugins, oracle, new RuleModellerWidgetFactory(actionPlugins), localBus, isReadOnly, isDSLEnabled); panel.setWidget(modeller); ruleNamesService.call(new RemoteCallback<Collection<String>>() { @Override public void callback(Collection<String> ruleNames) { modeller.setRuleNamesForPackage(ruleNames); } }).getRuleNames(oracle.getResourcePath(), model.getPackageName()); }
@Override public void setContent(final RuleModel model, final Collection<RuleModellerActionPlugin> actionPlugins, final AsyncPackageDataModelOracle oracle, final Caller<RuleNamesService> ruleNamesService, final boolean isReadOnly, final boolean isDSLEnabled) { this.modeller = new RuleModeller(model, actionPlugins, oracle, new RuleModellerWidgetFactory(actionPlugins), localBus, isReadOnly, isDSLEnabled); panel.setWidget(modeller); ruleNamesService.call(new RemoteCallback<Collection<String>>() { @Override public void callback(Collection<String> ruleNames) { modeller.setRuleNamesForPackage(ruleNames); } }).getRuleNames(oracle.getResourcePath(), model.getPackageName()); }