Package org.drools.analytics.components

Examples of org.drools.analytics.components.Variable


    data.save(pattern);
    currentPattern = pattern;

    if (descr.getIdentifier() != null) {
      Variable variable = new Variable();
      variable.setRuleId(currentRule.getId());
      variable.setName(descr.getIdentifier());

      variable.setObjectType(AnalyticsComponentType.CLASS);
      variable.setObjectId(clazz.getId());
      variable.setObjectName(descr.getObjectType());

      data.save(variable);
    }

    // flatten source.
View Full Code Here


   * @param descr
   */
  private void flatten(FieldBindingDescr descr) {
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();

    Variable variable = new Variable();
    variable.setRuleId(currentRule.getId());
    variable.setName(descr.getIdentifier());

    variable.setObjectType(AnalyticsComponentType.FIELD);

    data.save(variable);
  }
View Full Code Here

   * @param descr
   */
  private void flatten(VariableRestrictionDescr descr) {
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();

    Variable variable = data.getVariableByRuleAndVariableName(currentRule
        .getRuleName(), descr.getIdentifier());
    VariableRestriction restriction = new VariableRestriction();

    restriction.setRuleId(currentRule.getId());
    restriction.setRuleName(currentRule.getRuleName());
    restriction.setPatternId(currentPattern.getId());
    restriction.setPatternIsNot(currentPattern.isPatternNot());
    restriction.setConstraintId(currentConstraint.getId());
    restriction.setFieldId(currentConstraint.getFieldId());
    restriction.setEvaluator(descr.getEvaluator());
    restriction.setVariableId(variable.getId());
    restriction.setVariableName(descr.getIdentifier());

    // Set field value, if it is unset.
    currentField.setFieldType(Field.FieldType.VARIABLE);

View Full Code Here

   */
  private void flatten(QualifiedIdentifierRestrictionDescr descr) {
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();

    String text = descr.getText();
    Variable variable = data.getVariableByRuleAndVariableName(currentRule
        .getRuleName(), text.substring(0, text.indexOf(".")));

    QualifiedIdentifierRestriction restriction = new QualifiedIdentifierRestriction();

    restriction.setRuleId(currentRule.getId());
    restriction.setPatternId(currentPattern.getId());
    restriction.setPatternIsNot(currentPattern.isPatternNot());
    restriction.setConstraintId(currentConstraint.getId());
    restriction.setFieldId(currentConstraint.getFieldId());
    restriction.setEvaluator(descr.getEvaluator());
    restriction.setVariableId(variable.getId());
    restriction.setVariableName(text.substring(0, text.indexOf(".")));
    restriction.setVariablePath(text.substring(text.indexOf(".")));

    // Set field value, if it is unset.
    currentField.setFieldType(Field.FieldType.VARIABLE);

    variable.setObjectType(AnalyticsComponentType.FIELD);

    data.save(restriction);
    solvers.addRestriction(restriction);
  }
View Full Code Here

TOP

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

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.