Package org.drools.guvnor.client.modeldriven.brl

Examples of org.drools.guvnor.client.modeldriven.brl.RuleModel


    ins2.factField = "type";
    ins2.type = SuggestionCompletionEngine.TYPE_NUMERIC;
    cols.add(ins2);


    RuleModel rm = new RuleModel();
    p.doActions(2, cols, row, rm);
    assertEquals(3, rm.rhs.length);

    //examine the set field action that is produced
    ActionSetField a1 = (ActionSetField) rm.rhs[0];
View Full Code Here


    col2.constraintValueType = ISingleFieldConstraint.TYPE_LITERAL;
    col2.operator = "";
    cols.add(col2);


    RuleModel rm = new RuleModel();

    p.doConditions(1, cols, row, rm);


    String drl = BRDRLPersistence.getInstance().marshal(rm);
View Full Code Here

public class BRLContentHandler extends ContentHandler implements IRuleAsset {

  public void retrieveAssetContent(RuleAsset asset, PackageItem pkg,
      AssetItem item) throws SerializableException {
    RuleModel model = BRXMLPersistence.getInstance().unmarshal(
        item.getContent());

    asset.content = model;

  }
View Full Code Here

  }

  public void storeAssetContent(RuleAsset asset, AssetItem repoAsset)
      throws SerializableException {
    RuleModel data = (RuleModel) asset.content;
    if (data.name == null) {
      data.name = repoAsset.getName();
    }
    repoAsset.updateContent(BRXMLPersistence.getInstance().marshal(data));
  }
View Full Code Here

    String drl = getSourceDRL(asset, builder);
    buf.append(drl);
  }

  private String getSourceDRL(AssetItem asset, BRMSPackageBuilder builder) {
    RuleModel model = BRXMLPersistence.getInstance().unmarshal(
        asset.getContent());
        model.name = asset.getName();
        model.parentName = this.parentNameFromCategory(asset, model.parentName)
       
    String drl = BRDRLPersistence.getInstance().marshal(model);
    if (builder.hasDSL() && model.hasDSLSentences()) {
      drl = builder.getDSLExpander().expand(drl);
    }
    return drl;
  }
View Full Code Here

    for (int i = 0; i < dt.data.length; i++) {
      String[] row = dt.data[i];
      String num = row[0];
      String desc = row[1];

      RuleModel rm = new RuleModel();
      rm.name = getName(dt.tableName, num);
       
      doMetadata(dt.getMetadataCols(), row, rm);
      doAttribs(dt.getMetadataCols().size(), dt.attributeCols, row, rm);
      doConditions(dt.getMetadataCols().size() + dt.attributeCols.size(), dt.conditionCols, row, rm);
View Full Code Here

TOP

Related Classes of org.drools.guvnor.client.modeldriven.brl.RuleModel

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.