Package org.drools.analytics.components

Examples of org.drools.analytics.components.Field


    session.setAgendaFilter(new RuleNameMatchesAgendaFilter(
        "Remove useless integer gaps lesser or lesser and equal"));

    Collection<Object> testData = new ArrayList<Object>();

    Field f = new Field();
    testData.add(f);

    // > 10 covered
    LiteralRestriction lower = new LiteralRestriction();
    lower.setRuleName("> 10 covered");
    lower.setFieldId(f.getId());
    lower.setEvaluator(">");
    lower.setValue("10");
    testData.add(lower);

    // == 50 covered
    LiteralRestriction r1 = new LiteralRestriction();
    r1.setRuleName("== 50 covered");
    r1.setFieldId(f.getId());
    r1.setEvaluator("==");
    r1.setValue("50");
    testData.add(r1);

    // > 50 gap
    Gap g1 = new Gap(f, ">", r1);
    g1.setFiredRuleName("above");
    testData.add(g1);

    // < 50 gap
    Gap g2 = new Gap(f, "<", r1);
    g2.setFiredRuleName("below");
    testData.add(g2);
   
    // > 70 covered
    LiteralRestriction r2 = new LiteralRestriction();
    r2.setRuleName("> 70 covered");
    r2.setFieldId(f.getId());
    r2.setEvaluator(">");
    r2.setValue("70");
    testData.add(r2);

    // <= 70 gap
    Gap g3 = new Gap(f, "<=", r2);
    g3.setFiredRuleName("70gap");
    testData.add(g3);
   
    // < 100 covered
    LiteralRestriction higher = new LiteralRestriction();
    higher.setRuleName("< 100 covered");
    higher.setFieldId(f.getId());
    higher.setEvaluator("<");
    higher.setValue("100");
    testData.add(higher);

    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
View Full Code Here


    session.setAgendaFilter(new RuleNameMatchesAgendaFilter(
    "Remove useless integer gaps greater or greater and equal"));
   
    Collection<Object> testData = new ArrayList<Object>();
   
    Field f = new Field();
    testData.add(f);
   
    // > 10 covered
    LiteralRestriction lower = new LiteralRestriction();
    lower.setRuleName("> 10 covered");
    lower.setFieldId(f.getId());
    lower.setEvaluator(">");
    lower.setValue("10");
    testData.add(lower);
   
    // == 50 covered
    LiteralRestriction r1 = new LiteralRestriction();
    r1.setRuleName("== 50 covered");
    r1.setFieldId(f.getId());
    r1.setEvaluator("==");
    r1.setValue("50");
    testData.add(r1);
   
    // > 50 gap
    Gap g1 = new Gap(f, ">", r1);
    g1.setFiredRuleName("above");
    testData.add(g1);
   
    // < 50 gap
    Gap g2 = new Gap(f, "<", r1);
    g2.setFiredRuleName("below");
    testData.add(g2);
   
    // < 70 covered
    LiteralRestriction r2 = new LiteralRestriction();
    r2.setRuleName("< 70 covered");
    r2.setFieldId(f.getId());
    r2.setEvaluator("<");
    r2.setValue("70");
    testData.add(r2);
   
    // >= 70 gap
    Gap g3 = new Gap(f, ">=", r2);
    g3.setFiredRuleName("70gap");
    testData.add(g3);
   
    // < 100 covered
    LiteralRestriction higher = new LiteralRestriction();
    higher.setRuleName("< 100 covered");
    higher.setFieldId(f.getId());
    higher.setEvaluator("<");
    higher.setValue("100");
    testData.add(higher);
   
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
View Full Code Here

    session.setAgendaFilter(new RuleNameMatchesAgendaFilter(
    "Remove useless double gaps lesser or lesser and equal"));
   
    Collection<Object> testData = new ArrayList<Object>();
   
    Field f = new Field();
    testData.add(f);
   
    // > 10.0 covered
    LiteralRestriction lower = new LiteralRestriction();
    lower.setRuleName("> 10.0 covered");
    lower.setFieldId(f.getId());
    lower.setEvaluator(">");
    lower.setValue("10.0");
    testData.add(lower);
   
    // == 50.0 covered
    LiteralRestriction r1 = new LiteralRestriction();
    r1.setRuleName("== 50.0 covered");
    r1.setFieldId(f.getId());
    r1.setEvaluator("==");
    r1.setValue("50.0");
    testData.add(r1);
   
    // > 50.0 gap
    Gap g1 = new Gap(f, ">", r1);
    g1.setFiredRuleName("above");
    testData.add(g1);
   
    // < 50.0 gap
    Gap g2 = new Gap(f, "<", r1);
    g2.setFiredRuleName("below");
    testData.add(g2);
   
    // > 70.0 covered
    LiteralRestriction r2 = new LiteralRestriction();
    r2.setRuleName("> 70.0 covered");
    r2.setFieldId(f.getId());
    r2.setEvaluator(">");
    r2.setValue("70.0");
    testData.add(r2);
   
    // <= 70.0 gap
    Gap g3 = new Gap(f, "<=", r2);
    g3.setFiredRuleName("70gap");
    testData.add(g3);
   
    // < 100.0 covered
    LiteralRestriction higher = new LiteralRestriction();
    higher.setRuleName("< 100.0 covered");
    higher.setFieldId(f.getId());
    higher.setEvaluator("<");
    higher.setValue("100.0");
    testData.add(higher);
   
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
View Full Code Here

    session.setAgendaFilter(new RuleNameMatchesAgendaFilter(
    "Remove useless double gaps greater or greater and equal"));
   
    Collection<Object> testData = new ArrayList<Object>();
   
    Field f = new Field();
    testData.add(f);
   
    // > 10.0 covered
    LiteralRestriction lower = new LiteralRestriction();
    lower.setRuleName("> 10.0 covered");
    lower.setFieldId(f.getId());
    lower.setEvaluator(">");
    lower.setValue("10.0");
    testData.add(lower);
   
    // == 50.0 covered
    LiteralRestriction r1 = new LiteralRestriction();
    r1.setRuleName("== 50.0 covered");
    r1.setFieldId(f.getId());
    r1.setEvaluator("==");
    r1.setValue("50.0");
    testData.add(r1);
   
    // > 50.0 gap
    Gap g1 = new Gap(f, ">", r1);
    g1.setFiredRuleName("above");
    testData.add(g1);
   
    // < 50.0 gap
    Gap g2 = new Gap(f, "<", r1);
    g2.setFiredRuleName("below");
    testData.add(g2);
   
    // < 70.0 covered
    LiteralRestriction r2 = new LiteralRestriction();
    r2.setRuleName("< 70.0 covered");
    r2.setFieldId(f.getId());
    r2.setEvaluator("<");
    r2.setValue("70.0");
    testData.add(r2);
   
    // >= 70.0 gap
    Gap g3 = new Gap(f, ">=", r2);
    g3.setFiredRuleName("70gap");
    testData.add(g3);
   
    // < 100.0 covered
    LiteralRestriction higher = new LiteralRestriction();
    higher.setRuleName("< 100.0 covered");
    higher.setFieldId(f.getId());
    higher.setEvaluator("<");
    higher.setValue("100.0");
    testData.add(higher);
   
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
View Full Code Here

    session.setAgendaFilter(new RuleNameMatchesAgendaFilter(
    "Remove useless date gaps lesser or lesser and equal"));
   
    Collection<Object> testData = new ArrayList<Object>();
   
    Field f = new Field();
    testData.add(f);
   
    // > "01-Oct-2007" covered
    LiteralRestriction lower = new LiteralRestriction();
    lower.setRuleName("> 01-Oct-2007 covered");
    lower.setFieldId(f.getId());
    lower.setEvaluator(">");
    lower.setValue("01-Oct-2007");
    testData.add(lower);
   
    // == "10-Oct-2007" covered
    LiteralRestriction r1 = new LiteralRestriction();
    r1.setRuleName("== 10-Oct-2007 covered");
    r1.setFieldId(f.getId());
    r1.setEvaluator("==");
    r1.setValue("10-Oct-2007");
    testData.add(r1);
   
    // > "10-Oct-2007" gap
    Gap g1 = new Gap(f, ">", r1);
    g1.setFiredRuleName("above");
    testData.add(g1);
   
    // < "10-Oct-2007" gap
    Gap g2 = new Gap(f, "<", r1);
    g2.setFiredRuleName("below");
    testData.add(g2);
   
    // > "15-Oct-2007" covered
    LiteralRestriction r2 = new LiteralRestriction();
    r2.setRuleName("> 15-Oct-2007 covered");
    r2.setFieldId(f.getId());
    r2.setEvaluator(">");
    r2.setValue("15-Oct-2007");
    testData.add(r2);
   
    // <= "15-Oct-2007" gap
    Gap g3 = new Gap(f, "<=", r2);
    g3.setFiredRuleName("15-Oct-2007gap");
    testData.add(g3);
   
    // < "20-Oct-2007" covered
    LiteralRestriction higher = new LiteralRestriction();
    higher.setRuleName("< 20-Oct-2007 covered");
    higher.setFieldId(f.getId());
    higher.setEvaluator("<");
    higher.setValue("20-Oct-2007");
    testData.add(higher);
   
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
View Full Code Here

    session.setAgendaFilter(new RuleNameMatchesAgendaFilter(
    "Remove useless date gaps greater or greater and equal"));
   
    Collection<Object> testData = new ArrayList<Object>();
   
    Field f = new Field();
    testData.add(f);
   
    // > "01-Oct-2007" covered
    LiteralRestriction lower = new LiteralRestriction();
    lower.setRuleName("> 01-Oct-2007 covered");
    lower.setFieldId(f.getId());
    lower.setEvaluator(">");
    lower.setValue("01-Oct-2007");
    testData.add(lower);
   
    // == "10-Oct-2007" covered
    LiteralRestriction r1 = new LiteralRestriction();
    r1.setRuleName("== 10-Oct-2007 covered");
    r1.setFieldId(f.getId());
    r1.setEvaluator("==");
    r1.setValue("10-Oct-2007");
    testData.add(r1);
   
    // > "10-Oct-2007" gap
    Gap g1 = new Gap(f, ">", r1);
    g1.setFiredRuleName("above");
    testData.add(g1);
   
    // < "10-Oct-2007" gap
    Gap g2 = new Gap(f, "<", r1);
    g2.setFiredRuleName("below");
    testData.add(g2);
   
    // < "15-Oct-2007" covered
    LiteralRestriction r2 = new LiteralRestriction();
    r2.setRuleName("< 15-Oct-2007 covered");
    r2.setFieldId(f.getId());
    r2.setEvaluator("<");
    r2.setValue("15-Oct-2007");
    testData.add(r2);
   
    // >= "15-Oct-2007" gap
    Gap g3 = new Gap(f, ">=", r2);
    g3.setFiredRuleName("15-Oct-2007gap");
    testData.add(g3);
   
    // < "20-Oct-2007" covered
    LiteralRestriction higher = new LiteralRestriction();
    higher.setRuleName("< 20-Oct-2007 covered");
    higher.setFieldId(f.getId());
    higher.setEvaluator("<");
    higher.setValue("20-Oct-2007");
    testData.add(higher);
   
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();
View Full Code Here

  }

  private void flatten(FieldConstraintDescr descr) {
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();

    Field field = data.getFieldByClassAndFieldName(currentClass.getName(),
        descr.getFieldName());
    if (field == null) {
      field = createField(descr.getFieldName(), descr.getLine(),
          currentClass.getId(), currentClass.getName());
      data.save(field);
    }
    currentField = field;

    Constraint constraint = new Constraint();

    constraint.setRuleId(currentRule.getId());
    constraint.setFieldId(currentField.getId());
    constraint.setPatternId(currentPattern.getId());
    constraint.setPatternIsNot(currentPattern.isPatternNot());
    constraint.setFieldId(field.getId());

    data.save(constraint);

    currentConstraint = constraint;
View Full Code Here

    solvers.addRestriction(restriction);
  }

  private Field createField(String fieldName, int line, int classId,
      String className) {
    Field field = new Field();
    field.setClassId(classId);
    field.setClassName(className);
    field.setName(fieldName);
    field.setLineNumber(line);

    currentClass.getFields().add(field);
    return field;
  }
View Full Code Here

  private static String processRangeCheckCollection(
      Collection<RangeCheckCause> causes) {
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();

    Field field = causes.iterator().next().getField();

    Map<String, Object> map = new HashMap<String, Object>();
    map.put("header", processHeader(UrlFactory.THIS_FOLDER));
    map.put("sourceFolder", UrlFactory.THIS_FOLDER);
    map.put("fieldFolder", UrlFactory.FIELD_FOLDER);
    map.put("objectTypeFolder", UrlFactory.OBJECT_TYPE_FOLDER);
    map.put("packageFolder", UrlFactory.PACKAGE_FOLDER);
    map.put("cssStyle", createStyleTag(UrlFactory.CSS_FOLDER + "/"
        + UrlFactory.CSS_FILE_LIST));

    map.put("field", field);
    map.put("objectType", data.getClassById(field.getClassId()));
    map.put("ranges", visitRanges(UrlFactory.THIS_FOLDER, data
        .getRestrictionsByFieldId(field.getId()), causes));

    String myTemplate = readFile("missingRange.htm");

    String result = TemplateInterpreter.evalToString(myTemplate, map);
View Full Code Here

TOP

Related Classes of org.drools.analytics.components.Field

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.