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 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); }
this._dtable.setTableFormat(GuidedDecisionTable52.TableFormat.EXTENDED_ENTRY); this._dtable.setTableName(RuleSheetParserUtil.getRuleName(value)); this._dtable.setPackageName(_dmo.getPackageName()); this._sourceBuilders = new ArrayList<GuidedDecisionTableSourceBuilder>(); ROW_NUMBER_BUILDER.clearValues();
model.setPackageName("com.sample"); model.setImports(new Imports(Arrays.asList(new Import("com.sample.Person")))); model.setRowNumberCol(new RowNumberCol52());
model.setPackageName("com.sample"); model.setImports(new Imports(Arrays.asList(new Import("com.sample.Person")))); model.setRowNumberCol(new RowNumberCol52());
@Override public Path create(final Path context, final String fileName, final GuidedDecisionTable52 content, final String comment) { try { final Package pkg = moduleService.resolvePackage(context); final String packageName = (pkg == null ? null : pkg.getPackageName()); content.setPackageName(packageName); final org.uberfire.java.nio.file.Path nioPath = Paths.convert(context).resolve(fileName); final Path newPath = Paths.convert(nioPath); if (ioService.exists(nioPath)) { throw new FileAlreadyExistsException(nioPath.toString()); } ioService.write(nioPath, GuidedDTXMLPersistence.getInstance().marshal(content), commentedOptionFactory.makeCommentedOption(comment)); return newPath; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
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; }
@Override public Path save(final Path resource, final GuidedDecisionTable52 model, final Metadata metadata, final String comment) { try { final Package pkg = moduleService.resolvePackage(resource); final String packageName = (pkg == null ? null : pkg.getPackageName()); model.setPackageName(packageName); Metadata currentMetadata = metadataService.getMetadata(resource); ioService.write(Paths.convert(resource), GuidedDTXMLPersistence.getInstance().marshal(model), metadataService.setUpAttributes(resource, metadata), commentedOptionFactory.makeCommentedOption(comment)); fireMetadataSocialEvents(resource, currentMetadata, metadata); return resource; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
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; }
public static GuidedDecisionTable52 makeTableWithBRLFragmentConditionColWithPredicate(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); final BRLConditionColumn brl = new BRLConditionColumn(); final FactPattern fp1 = new FactPattern(); fp1.setFactType("Applicant"); final SingleFieldConstraint sfc1 = new SingleFieldConstraint(); sfc1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_PREDICATE); sfc1.setValue("age = 45"); fp1.addConstraint(sfc1); brl.getDefinition().add(fp1); brl.getChildColumns().add(new BRLConditionVariableColumn("f1", DataType.TYPE_BOOLEAN)); dt.getConditions().add(brl); dt.setData(DataUtilities.makeDataLists(new Object[][]{ new Object[]{"1", "desc", true} })); return dt; }
public static GuidedDecisionTable52 makeTableWithBRLFragmentConditionColWithPredicate(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); final BRLConditionColumn brl = new BRLConditionColumn(); final FactPattern fp1 = new FactPattern(); fp1.setFactType("Applicant"); final SingleFieldConstraint sfc1 = new SingleFieldConstraint(); sfc1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_PREDICATE); sfc1.setValue("age = 45"); fp1.addConstraint(sfc1); brl.getDefinition().add(fp1); brl.getChildColumns().add(new BRLConditionVariableColumn("f1", DataType.TYPE_BOOLEAN)); dt.getConditions().add(brl); dt.setData(DataUtilities.makeDataLists(new Object[][]{ new Object[]{"1", "desc", true} })); return dt; }
@Test public void testPackageNameAndImports() throws Exception { GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setPackageName("org.drools.guvnor.models.guided.dtable.backend"); dt.getImports().addImport(new Import("java.lang.String")); dt.setTableName("michael"); Pattern52 p1 = new Pattern52(); p1.setBoundName("f1"); p1.setFactType("Driver"); ConditionCol52 con = new ConditionCol52(); con.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL); con.setFactField("age"); con.setHeader("Driver f1 age"); con.setOperator("=="); p1.getChildColumns().add(con); dt.getConditions().add(p1); dt.setData(DataUtilities.makeDataLists(new String[][]{ new String[]{"1", "desc", "42"} })); GuidedDTDRLPersistence p = GuidedDTDRLPersistence.getInstance(); String drl = p.marshal(dt); assertTrue(drl.indexOf("package org.drools.guvnor.models.guided.dtable.backend;") == 0); assertTrue(drl.indexOf("import java.lang.String;") > 0); }
final String tableName) { final GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setPackageName(packageName); dt.getImports().getImports().addAll(imports); dt.setTableName(tableName);
final String tableName) { final GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setPackageName(packageName); dt.getImports().getImports().addAll(imports); dt.setTableName(tableName);
final String tableName) { final GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setPackageName(packageName); dt.getImports().getImports().addAll(imports); dt.setTableName(tableName);
final String tableName) { final GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setPackageName(packageName); dt.getImports().getImports().addAll(imports); dt.setTableName(tableName);