[jboss-svn-commits] JBL Code SVN: r8145 - labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 8 10:52:23 EST 2006


Author: michael.neale at jboss.com
Date: 2006-12-08 10:52:19 -0500 (Fri, 08 Dec 2006)
New Revision: 8145

Removed:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/ConstraintWidget.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/FactTypeWidget.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/PatternWidget.java
Log:
not needed anymore

Deleted: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/ConstraintWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/ConstraintWidget.java	2006-12-08 15:46:46 UTC (rev 8144)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/ConstraintWidget.java	2006-12-08 15:52:19 UTC (rev 8145)
@@ -1,200 +0,0 @@
-package org.drools.brms.client.modeldriven.ui.old;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.drools.brms.client.modeldriven.SuggestionCompletionEngine;
-
-import com.google.gwt.user.client.ui.ChangeListener;
-import com.google.gwt.user.client.ui.ClickListener;
-import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.FlexTable;
-import com.google.gwt.user.client.ui.HasHorizontalAlignment;
-import com.google.gwt.user.client.ui.Image;
-import com.google.gwt.user.client.ui.ListBox;
-import com.google.gwt.user.client.ui.TextBox;
-import com.google.gwt.user.client.ui.Widget;
-import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter;
-
-/**
- * This contains all the constraints that are placed on a fact class.
- * 
- * @author Michael Neale
- */
-public class ConstraintWidget extends Composite {
-
-    private FlexTable outer;
-    public FlexTable layout;
-    private List rowData = new ArrayList();
-    private final SuggestionCompletionEngine completions;
-    private String factType;
-    
-    
-    /**
-     * 
-     * @param factType The type of the fact (needed for lists)
-     * @param com The suggestion completion.
-     * @param constraints A list of ConstraintAtom's, which apply to the fact.
-     */
-    public ConstraintWidget(String factType, SuggestionCompletionEngine com, List constraints) {
-        this.completions = com;
-        this.factType = factType;
-        this.rowData = constraints;
-        outer = new FlexTable();
-        doTable();
-        
-        
-        
-        initWidget( outer );
-    }
-    
-    
-    
-    private void doTable() {
-        layout = new FlexTable();
-        outer.setWidget( 0, 0, layout);
-        
-        //firstly to add a row
-        Image add = new Image("images/new_item.gif");
-        add.setTitle( "Add a new constraint on this fact." );
-        add.addClickListener( new ClickListener() {
-            public void onClick(Widget w) {
-                rowData.add( new ConstraintAtom() );
-                doTable();                
-            }            
-        });
-        
-        int addRow = rowData.size() + 1;
-        layout.setWidget( addRow, 0, add );
-        FlexCellFormatter formatter = layout.getFlexCellFormatter();
-        formatter.setColSpan( addRow, 0, 5 );
-        formatter.setHorizontalAlignment( addRow, 0, HasHorizontalAlignment.ALIGN_CENTER );
-        
-        
-        //now to do the rows:
-        for ( int i = 0; i < rowData.size(); i++ ) {
-            ConstraintAtom row = (ConstraintAtom) rowData.get( i );
-            layout.setWidget( i, 0, doFieldDropDown(row, i));
-            layout.setWidget( i, 1, doOperatorDropDown(row) );
-            layout.setWidget( i, 2, doValueEditor(row) );
-            //TODO: add in connectives here...
-            
-            Image remove = new Image("images/clear_item.gif");
-            final int idx = i;
-            remove.addClickListener( new ClickListener() {
-
-                public void onClick(Widget w) {
-                    rowData.remove( idx );
-                    doTable();
-                }
-                
-            });
-            layout.setWidget( i, 4, remove );
-        }
-        
-        
-    }
-
-
-
-    private Widget doValueEditor(final ConstraintAtom row) {
-        final TextBox text = new TextBox();
-        text.setText( row.value );
-        text.addChangeListener( new ChangeListener() {
-            public void onChange(Widget w) {
-                row.value = text.getText();
-            }            
-        });
-        return text;
-    }
-
-
-
-    /**
-     * Builds the list of valid operators based on the field selected.
-     */
-    private ListBox doOperatorDropDown(final ConstraintAtom row) {
-        final ListBox box = new ListBox();
-        String[] oprs = completions.getOperatorCompletions( factType, row.field.field );
-        if (oprs != null) {
-            for ( int i = 0; i < oprs.length; i++ ) {
-                box.addItem( oprs[i] );
-                if (oprs[i].equals( row.operator )) {
-                    box.setSelectedIndex( i );
-                }
-
-            }
-            
-            box.addChangeListener( new ChangeListener() {
-                public void onChange(Widget w) {
-                    row.operator = box.getItemText( box.getSelectedIndex() );                
-                }            
-            });
-        
-        }
-        
-        if (row.operator == null) {
-            box.addItem( "..." );  
-            
-        }
-        
-        return box;
-    }
-
-
-
-    /** 
-     * Creates the field list drop down, and selects the item.
-     */
-    private ListBox doFieldDropDown(final ConstraintAtom row, final int rowNumberInLayout) {
-        
-        final ListBox box = new ListBox();
-        
-        String[] com = completions.getFieldCompletions( factType );
-        for ( int i = 0; i < com.length; i++ ) {
-            box.addItem( com[i] );
-            if (com[i].equals( row.field.field )) {
-                box.setSelectedIndex( i );
-            }
-
-        }
-        
-        box.addChangeListener( new ChangeListener() {
-
-            public void onChange(Widget w) {
-                row.field.field = box.getItemText( box.getSelectedIndex() );    
-                layout.setWidget( rowNumberInLayout, 1, doOperatorDropDown( row ) );
-            }
-            
-        });
-        
-        if (row.field.field == null) {
-            box.addItem( "..." );
-        }
-        
-        return box;
-        
-    }
-
-
-    /**
-     * These classes are for containing the values.
-     */
-    class ConstraintAtom {
-        public ConstraintField field = new ConstraintField();
-        public String operator;
-        public String value;
-        public ConnectiveConstraint[] connectives;         
-    }
-    
-    class ConstraintField {
-        public String field;
-        public String boundVariableName;
-    }
-    
-    class ConnectiveConstraint {
-        public String operator;
-        public String value;
-    }
-    
-}

Deleted: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/FactTypeWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/FactTypeWidget.java	2006-12-08 15:46:46 UTC (rev 8144)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/FactTypeWidget.java	2006-12-08 15:52:19 UTC (rev 8145)
@@ -1,91 +0,0 @@
-package org.drools.brms.client.modeldriven.ui.old;
-
-import org.drools.brms.client.modeldriven.SuggestionCompletionEngine;
-
-import com.google.gwt.user.client.Command;
-import com.google.gwt.user.client.ui.ChangeListener;
-import com.google.gwt.user.client.ui.ClickListener;
-import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.HorizontalPanel;
-import com.google.gwt.user.client.ui.Image;
-import com.google.gwt.user.client.ui.Label;
-import com.google.gwt.user.client.ui.ListBox;
-import com.google.gwt.user.client.ui.PopupPanel;
-import com.google.gwt.user.client.ui.Widget;
-
-/**
- * This is the widget for choosing/viewing the fact type.
- * 
- * @author Michael Neale
- *
- */
-public class FactTypeWidget extends Composite {
-
-    private final HorizontalPanel widget = new HorizontalPanel();
-    private SuggestionCompletionEngine completion;
-    private Label type;
-    private Command onChange;
-    
-    public FactTypeWidget(String factType, SuggestionCompletionEngine com, Command onChange) {        
-        this.completion = com;
-        this.onChange = onChange;
-        
-        type = new Label(factType);
-        Image edit = new Image("images/edit_tiny.gif");
-        edit.addClickListener( new ClickListener() {
-
-            public void onClick(Widget w) {
-                FactTypeList list = new FactTypeList();
-                list.setPopupPosition( w.getAbsoluteLeft(), w.getAbsoluteTop() );
-                list.show();
-                
-            }
-            
-        });
-        
-        widget.add( edit );
-        widget.add( type );
-        
-        initWidget( widget );
-    }
-    
-    /**
-     * This returns the current fact type.
-     */
-    public String getFactType() {
-        return type.getText();
-    }
-    
-    /**
-     * The popup for choosing a fact type.
-     * 
-     * @author Michael Neale
-     */
-    class FactTypeList extends PopupPanel {
-        
-        public FactTypeList() {
-            super(true);
-            final ListBox box = new ListBox();
-            String[] types = completion.getFactTypes();
-            box.addItem( "-- please choose --" );
-            for ( int i = 0; i < types.length; i++ ) {
-                box.addItem( types[i] );
-            }
-            
-            
-            box.addChangeListener( new ChangeListener() {
-
-                public void onChange(Widget w) {
-                    type.setText(box.getValue( box.getSelectedIndex()));
-                    onChange.execute();
-                    hide();
-                }
-                
-            });
-            
-            add( box );
-        }
-        
-    }
-    
-}

Deleted: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/PatternWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/PatternWidget.java	2006-12-08 15:46:46 UTC (rev 8144)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/old/PatternWidget.java	2006-12-08 15:52:19 UTC (rev 8145)
@@ -1,56 +0,0 @@
-package org.drools.brms.client.modeldriven.ui.old;
-
-import java.util.ArrayList;
-
-import org.drools.brms.client.modeldriven.SuggestionCompletionEngine;
-
-import com.google.gwt.user.client.Command;
-import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.FlexTable;
-import com.google.gwt.user.client.ui.HasVerticalAlignment;
-
-/**
- * This is the containing widgets for applying constraints to a pattern. 
- * 
- * eg: <code>Person(age < 42)</code> would be covered by this widget.
- *  
- * @author Michael Neale
- */
-public class PatternWidget extends Composite {
-
-    private final FlexTable layout;
-    private String factTypeSelected;
-    private FactTypeWidget factWidget;
-    private SuggestionCompletionEngine completions;
-    
-    public PatternWidget(SuggestionCompletionEngine com, String factType) {
-        
-        this.completions = com;
-        layout = new FlexTable();
-        this.factTypeSelected = factType;
-                             
-        layout.setStyleName( "model-builder-Background" );
-        
-        
-        factWidget = new FactTypeWidget(factTypeSelected, com, new Command() {
-            public void execute() {
-                selectedFactType();
-            }            
-        });
-        layout.setWidget( 0, 0, factWidget );
-        layout.getFlexCellFormatter().setVerticalAlignment( 0, 0, HasVerticalAlignment.ALIGN_MIDDLE );
-       
-        //TODO: add loading up of existing data if its passed in here.
-        
-        
-        initWidget( layout );
-        
-    }
-
-
-    protected void selectedFactType() {
-        factTypeSelected = factWidget.getFactType();   
-        layout.setWidget(0, 1, new ConstraintWidget(factTypeSelected, completions, new ArrayList()) );
-    }
-    
-}




More information about the jboss-svn-commits mailing list