Package org.drools.guvnor.client.modeldriven.dt

Examples of org.drools.guvnor.client.modeldriven.dt.GuidedDecisionTable


    GuidedDTXMLPersistence.getInstance();
  }

  public void testRoundTrip() {

    GuidedDecisionTable dt = new GuidedDecisionTable();

    dt.actionCols.add(new ActionInsertFactCol());
    ActionSetFieldCol set = new ActionSetFieldCol();
    set.factField = "foo";
    dt.actionCols.add(set);

    dt.getMetadataCols().add(new MetadataCol());

    dt.attributeCols.add(new AttributeCol());

    dt.conditionCols.add(new ConditionCol());

    dt.data = new String[][] {
        new String[] {"hola"}
    };
    dt.tableName = "blah";
    dt.descriptionWidth = 42;


    String xml = GuidedDTXMLPersistence.getInstance().marshal(dt);
    System.out.println(xml);
    assertNotNull(xml);
    assertEquals(-1, xml.indexOf("ActionSetField"));
    assertEquals(-1, xml.indexOf("ConditionCol"));
    assertEquals(-1, xml.indexOf("GuidedDecisionTable"));

    GuidedDecisionTable dt_ = GuidedDTXMLPersistence.getInstance().unmarshal(xml);
    assertNotNull(dt_);
    assertEquals(42, dt_.descriptionWidth);
    assertEquals("blah", dt_.tableName);
    assertEquals(1, dt_.getMetadataCols().size());
    assertEquals(1, dt_.attributeCols.size());
    assertEquals(2, dt_.actionCols.size());
    assertEquals(1, dt_.conditionCols.size());

  }
View Full Code Here


  }

  public void testBackwardsCompatability() throws Exception {
    String xml = BRLPersitenceTest.loadResource("ExistingDecisionTable.xml");
    GuidedDecisionTable dt_ = GuidedDTXMLPersistence.getInstance().unmarshal(xml);
    assertNotNull(dt_);
    assertEquals(42, dt_.descriptionWidth);
    assertEquals("blah", dt_.tableName);
    assertEquals(1, dt_.getMetadataCols().size());
    assertEquals(1, dt_.attributeCols.size());
    assertEquals(2, dt_.actionCols.size());
    assertEquals(1, dt_.conditionCols.size());

    assertTrue(dt_.actionCols.get(1) instanceof ActionSetFieldCol );
View Full Code Here

*/
public class GuidedDTContentHandler extends ContentHandler implements IRuleAsset {

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

    asset.content = model;

  }
View Full Code Here

  }

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

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

  private String getSourceDRL(AssetItem asset, BRMSPackageBuilder builder) {
    GuidedDecisionTable model = GuidedDTXMLPersistence.getInstance().unmarshal(asset.getContent());
        model.tableName = asset.getName();
        model.parentName = this.parentNameFromCategory(asset, model.parentName);  
       
    String drl = GuidedDTDRLPersistence.getInstance().marshal(model);
    return drl;
View Full Code Here

      return xt.toXML(dt);
    }

    public GuidedDecisionTable unmarshal(String xml) {
      if (xml == null || xml.trim().equals("")) {
        return new GuidedDecisionTable();
      }
      return (GuidedDecisionTable) xt.fromXML(xml);
    }
View Full Code Here

TOP

Related Classes of org.drools.guvnor.client.modeldriven.dt.GuidedDecisionTable

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.