private List<String> getChosenImports() { final List<String> imports = new ArrayList<String>(); for (Import imp : model.getImports().getImports()) { imports.add(imp.getType()); } return imports; }
private List<String> getChosenImports() { final List<String> imports = new ArrayList<String>(); for (Import imp : model.getImports().getImports()) { imports.add(imp.getType()); } return imports; }
@Override public void addImport(final String fqcn) { //Filter DMO final Import addedImport = new Import(fqcn); model.getImports().addImport(addedImport); oracle.filter(model.getImports()); //Signal change to any other interested consumers (e.g. some editors support rendering of unknown fact-types) importAddedEvent.fire(new ImportAddedEvent(oracle, addedImport)); }
@Override public void addImport(final String fqcn) { //Filter DMO final Import addedImport = new Import(fqcn); model.getImports().addImport(addedImport); oracle.filter(model.getImports()); //Signal change to any other interested consumers (e.g. some editors support rendering of unknown fact-types) importAddedEvent.fire(new ImportAddedEvent(oracle, addedImport)); }
public GuidedDecisionTableModelVisitor(final GuidedDecisionTable52 model) { this.model = PortablePreconditions.checkNotNull("model", model); this.packageName = model.getPackageName(); this.imports = model.getImports(); }
@Override public boolean removeImport(final String fqcn) { //Check import can be removed if (validator.isTypeUsed(fqcn)) { return false; } //Filter DMO final Import removedImport = new Import(fqcn); model.getImports().removeImport(removedImport); oracle.filter(model.getImports()); //Signal change to any other interested consumers (e.g. some editors support rendering of unknown fact-types) importRemovedEvent.fire(new ImportRemovedEvent(oracle, removedImport)); return true; }
@Override public boolean removeImport(final String fqcn) { //Check import can be removed if (validator.isTypeUsed(fqcn)) { return false; } //Filter DMO final Import removedImport = new Import(fqcn); model.getImports().removeImport(removedImport); oracle.filter(model.getImports()); //Signal change to any other interested consumers (e.g. some editors support rendering of unknown fact-types) importRemovedEvent.fire(new ImportRemovedEvent(oracle, removedImport)); return true; }
private Set<String> getConditionFactTypesFromRuleModel(final List<IPattern> definition) { final RuleModel rm = new RuleModel(); rm.setPackageName(model.getPackageName()); rm.setImports(model.getImports()); for (IPattern p : definition) { rm.addLhsItem(p); } final GuidedRuleModelVisitor visitor = new GuidedRuleModelVisitor(rm); return visitor.getConsumedModelClasses(); }
public LimitedGuidedDecisionTableBuilder(final String packageName, final Collection<Import> imports, final String tableName) { table.setPackageName(packageName); table.setTableFormat(GuidedDecisionTable52.TableFormat.LIMITED_ENTRY); table.getImports().getImports().addAll(imports); table.setTableName(tableName); }
public ExtendedGuidedDecisionTableBuilder(final String packageName, final Collection<Import> imports, final String tableName) { table.setPackageName(packageName); table.setTableFormat(GuidedDecisionTable52.TableFormat.EXTENDED_ENTRY); table.getImports().getImports().addAll(imports); table.setTableName(tableName); }
public ExtendedGuidedDecisionTableBuilder(final String packageName, final Collection<Import> imports, final String tableName) { table.setPackageName(packageName); table.setTableFormat(GuidedDecisionTable52.TableFormat.EXTENDED_ENTRY); table.getImports().getImports().addAll(imports); table.setTableName(tableName); }
public LimitedGuidedDecisionTableBuilder(final String packageName, final Collection<Import> imports, final String tableName) { table.setPackageName(packageName); table.setTableFormat(GuidedDecisionTable52.TableFormat.LIMITED_ENTRY); table.getImports().getImports().addAll(imports); table.setTableName(tableName); }
private Set<String> getActionFactTypesFromRuleModel(final List<IAction> definition) { final RuleModel rm = new RuleModel(); rm.setPackageName(model.getPackageName()); rm.setImports(model.getImports()); for (IAction a : definition) { rm.addRhsItem(a); } final GuidedRuleModelVisitor visitor = new GuidedRuleModelVisitor(rm); return visitor.getConsumedModelClasses(); } }
@Test public void testImportsTabIsAdded() { final ObservablePath path = mock(ObservablePath.class); final PlaceRequest placeRequest = mock(PlaceRequest.class); final GuidedDecisionTableEditorContent content = makeDecisionTableContent(); final GuidedDecisionTableView.Presenter dtDocument = makeDecisionTable(path, path, placeRequest, content); presenter.registerDocument(dtDocument); presenter.refreshDocument(dtDocument); verify(kieEditorWrapperView).addImportsTab(eq(importsWidget)); final AsyncPackageDataModelOracle oracle = dtDocument.getDataModelOracle(); final Imports imports = dtDocument.getModel().getImports(); verify(importsWidget).setContent(same(oracle), same(imports), eq(false)); } }
protected void activateDocument(final GuidedDecisionTableView.Presenter dtPresenter) { enableMenus(true); dtPresenter.activate(); activateDocument(dtPresenter, dtPresenter.getOverview(), dtPresenter.getDataModelOracle(), dtPresenter.getModel().getImports(), !dtPresenter.getAccess().isEditable()); addColumnsTab(); enableColumnsTab(dtPresenter); }
protected void activateDocument(final GuidedDecisionTableView.Presenter dtPresenter) { enableMenus(true); dtPresenter.activate(); activateDocument(dtPresenter, dtPresenter.getOverview(), dtPresenter.getDataModelOracle(), dtPresenter.getModel().getImports(), !dtPresenter.getAccess().isEditable()); addColumnsTab(); enableColumnsTab(dtPresenter); }
public static GuidedDecisionTable52 makeTableWithAttributeCol(final String packageName, final Collection<Import> imports, final String tableName) { final GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setPackageName(packageName); dt.getImports().getImports().addAll(imports); dt.setTableName(tableName); AttributeCol52 attr = new AttributeCol52(); attr.setAttribute("ruleflow-group"); dt.getAttributeCols().add(attr); dt.setData(DataUtilities.makeDataLists(new String[][]{ new String[]{"1", "desc", "myRuleFlowGroup"} })); return dt; }
public static GuidedDecisionTable52 makeTableWithAttributeCol(final String packageName, final Collection<Import> imports, final String tableName) { final GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setPackageName(packageName); dt.getImports().getImports().addAll(imports); dt.setTableName(tableName); AttributeCol52 attr = new AttributeCol52(); attr.setAttribute("ruleflow-group"); dt.getAttributeCols().add(attr); dt.setData(DataUtilities.makeDataLists(new String[][]{ new String[]{"1", "desc", "myRuleFlowGroup"} })); return dt; }
public static GuidedDecisionTable52 makeTableWithActionCol(final String packageName, final Collection<Import> imports, final String tableName) { final GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setPackageName(packageName); dt.getImports().getImports().addAll(imports); dt.setTableName(tableName); ActionInsertFactCol52 ins = new ActionInsertFactCol52(); ins.setBoundName("$i"); ins.setFactType("Applicant"); ins.setFactField("age"); ins.setType(DataType.TYPE_NUMERIC_INTEGER); dt.getActionCols().add(ins); dt.setData(DataUtilities.makeDataLists(new String[][]{ new String[]{"1", "desc", "33"} })); return dt; }
public static GuidedDecisionTable52 makeTableWithActionCol(final String packageName, final Collection<Import> imports, final String tableName) { final GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setPackageName(packageName); dt.getImports().getImports().addAll(imports); dt.setTableName(tableName); ActionInsertFactCol52 ins = new ActionInsertFactCol52(); ins.setBoundName("$i"); ins.setFactType("Applicant"); ins.setFactField("age"); ins.setType(DataType.TYPE_NUMERIC_INTEGER); dt.getActionCols().add(ins); dt.setData(DataUtilities.makeDataLists(new String[][]{ new String[]{"1", "desc", "33"} })); return dt; }