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

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


    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"}
View Full Code Here


      if (c.attr.equals(dt.groupField)) {
        list.setSelectedIndex(list.getItemCount() - 1);
      }
    }
    for (Iterator iterator = dt.attributeCols.iterator(); iterator.hasNext();) {
      AttributeCol c = (AttributeCol) iterator.next();
      list.addItem(c.attr, c.attr);
      if (c.attr.equals(dt.groupField)) {
        list.setSelectedIndex(list.getItemCount() - 1);
      }
    }
View Full Code Here

      hp.add(new SmallLabel(constants.Attributes()));
      attributeConfigWidget.add(hp);
    }
   
    for (int i = 0; i < dt.attributeCols.size(); i++) {
      AttributeCol at = (AttributeCol) dt.attributeCols.get(i);
      HorizontalPanel hp = new HorizontalPanel();
      hp.add(new HTML("&nbsp;&nbsp;&nbsp;&nbsp;")); //NON-NLS
      hp.add(removeAttr(at));
      hp.add(new SmallLabel(at.attr));
      attributeConfigWidget.add(hp);
View Full Code Here

            list.setSelectedIndex( 0 );

            list.addChangeListener( new ChangeListener() {
                public void onChange(Widget w) {
                  AttributeCol attr = new AttributeCol();
            attr.attr = list.getItemText(list.getSelectedIndex());
           
            dt.attributeCols.add(attr);
            scrapeData(dt.getMetadataCols().size() + dt.attributeCols.size() + 1);
            refreshGrid();
            refreshAttributeWidget();
            pop.hide();
                }
            });
           
           
           

            addbutton.setTitle(constants.AddMetadataToTheRule());

            addbutton.addClickListener( new ClickListener() {
                public void onClick(Widget w) {
                  MetadataCol met = new MetadataCol();
                  met.attr = box.getText();
                  dt.getMetadataCols().add(met);
                  scrapeData(dt.getMetadataCols().size() + 1);
            refreshGrid();
            refreshAttributeWidget();
            pop.hide();
                }
            });
            DirtyableHorizontalPane horiz = new DirtyableHorizontalPane();
            horiz.add( box );
            horiz.add( addbutton );
           



           
            pop.addAttribute(constants.Metadata1(), horiz );
            pop.addAttribute(constants.Attribute(), list);
//            pop.addAttribute("", ok);
            pop.show();
      }

      private void addItem(String at, final ListBox list) {
        if (!hasAttribute(at, dt.attributeCols)) list.addItem( at );
      }

      private boolean hasAttribute(String at, List attributeCols) {
        for (Iterator iterator = attributeCols.iterator(); iterator
            .hasNext();) {
          AttributeCol c = (AttributeCol) iterator.next();
          if (c.attr.equals(at)) {
            return true;
          }
        }
        return false;
View Full Code Here

      colCount++;
    }

    //now to attributes
    for (int i = 0; i < dt.attributeCols.size(); i++) {
      final AttributeCol attr = dt.attributeCols.get(i);
      fds[colCount] = new StringFieldDef(attr.attr);
      cols[colCount] = new ColumnConfig() {
        {
          setHeader(attr.attr);
          setDataIndex(attr.attr);
View Full Code Here

  }

  void doAttribs(int numOfMeta, List<AttributeCol> attributeCols, String[] row, RuleModel rm) {
    List<RuleAttribute> attribs = new ArrayList<RuleAttribute>();
    for (int j = 0; j < attributeCols.size(); j++) {
      AttributeCol at = attributeCols.get(j);
      String cell = row[j + GuidedDecisionTable.INTERNAL_ELEMENTS + numOfMeta];
      if (validCell(cell)) {
        attribs.add(new RuleAttribute(at.attr, cell));
      }
    }
View Full Code Here

TOP

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

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.