public void onClick( ClickEvent w ) { editingCol.setOperator( box.getValue( box.getSelectedIndex() ) ); makeLimitedValueWidget(); makeDefaultValueWidget(); doOperatorLabel(); doValueList(); pop.hide(); } } );
public void onClick( ClickEvent w ) { String[] val = pats.getValue( pats.getSelectedIndex() ).split( "\\s" ); editingPattern = model.getConditionPattern( val[ 1 ] ); //Clear Field and Operator when pattern changes editingCol.setFactField( null ); editingCol.setOperator( null ); //Set-up UI entryPointName.setText( editingPattern.getEntryPointName() ); cwo.selectItem( editingPattern.getWindow().getOperator() ); makeLimitedValueWidget(); makeDefaultValueWidget(); displayCEPOperators(); doPatternLabel(); doValueList(); doCalculationType(); pop.hide(); } } );
public void onClick( ClickEvent w ) { editingCol.setFactField( box.getItemText( box.getSelectedIndex() ) ); editingCol.setFieldType( oracle.getFieldType( editingPattern.getFactType(), editingCol.getFactField() ) ); //Clear Operator when field changes editingCol.setOperator( null ); //Setup UI doFieldLabel(); doValueList(); doCalculationType(); makeLimitedValueWidget(); makeDefaultValueWidget(); doOperatorLabel(); pop.hide(); } } );
col1.setFactField( "age" ); col1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); col1.setOperator( "" ); p1.getChildColumns().add( col1 ); allColumns.add( col1 );
editingCol.setOperator( null );
editingCol.setOperator( null );
cc1.setFieldType( DataType.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "== null" ); p1.getChildColumns().add( cc1 ); cc2.setFieldType( DataType.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "== null" ); p1.getChildColumns().add( cc2 ); cc3.setFieldType( DataType.TYPE_DATE ); cc3.setFactField( "dateOfBirth" ); cc3.setOperator( "== null" ); p1.getChildColumns().add( cc3 );
cc1.setFieldType( DataType.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "!= null" ); p1.getChildColumns().add( cc1 ); cc2.setFieldType( DataType.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "!= null" ); p1.getChildColumns().add( cc2 ); cc3.setFieldType( DataType.TYPE_DATE ); cc3.setFactField( "dateOfBirth" ); cc3.setOperator( "!= null" ); p1.getChildColumns().add( cc3 );
cc1.setFieldType( DataType.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "== null" ); p1.getChildColumns().add( cc1 ); cc2.setFieldType( DataType.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "== null" ); p1.getChildColumns().add( cc2 ); cc3.setFieldType( DataType.TYPE_DATE ); cc3.setFactField( "dateOfBirth" ); cc3.setOperator( "== null" ); p1.getChildColumns().add( cc3 );
cc1.setFieldType( DataType.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "!= null" ); p1.getChildColumns().add( cc1 ); cc2.setFieldType( DataType.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "!= null" ); p1.getChildColumns().add( cc2 ); cc3.setFieldType( DataType.TYPE_DATE ); cc3.setFactField( "dateOfBirth" ); cc3.setOperator( "!= null" ); p1.getChildColumns().add( cc3 );
cc1.setFieldType( DataType.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "not in" ); p1.getChildColumns().add( cc1 ); cc2.setFieldType( DataType.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "not in" ); p1.getChildColumns().add( cc2 );
cc1.setFieldType( DataType.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "in" ); p1.getChildColumns().add( cc1 ); cc2.setFieldType( DataType.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "in" ); p1.getChildColumns().add( cc2 );
@Test public void testPackageNameAndImports() throws Exception { GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setPackageName( "org.drools.guvnor.models.guided.dtable.backend" ); dt.getImports().addImport( new Import( "java.lang.String" ) ); dt.setTableName( "michael" ); Pattern52 p1 = new Pattern52(); p1.setBoundName( "f1" ); p1.setFactType( "Driver" ); ConditionCol52 con = new ConditionCol52(); con.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); con.setFactField( "age" ); con.setHeader( "Driver f1 age" ); con.setOperator( "==" ); p1.getChildColumns().add( con ); dt.getConditions().add( p1 ); dt.setData( DataUtilities.makeDataLists( new String[][]{ new String[]{ "1", "desc", "42" } } ) ); GuidedDTDRLPersistence p = GuidedDTDRLPersistence.getInstance(); String drl = p.marshal( dt ); assertTrue( drl.indexOf( "package org.drools.guvnor.models.guided.dtable.backend;" ) == 0 ); assertTrue( drl.indexOf( "import java.lang.String;" ) > 0 ); }
private void populateModelColumn( final ConditionCol52 col, final ConditionCol52 editingCol ) { col.setConstraintValueType( editingCol.getConstraintValueType() ); col.setFactField( editingCol.getFactField() ); col.setFieldType( editingCol.getFieldType() ); col.setHeader( editingCol.getHeader() ); col.setOperator( editingCol.getOperator() ); col.setValueList( editingCol.getValueList() ); col.setDefaultValue( editingCol.getDefaultValue() ); col.setHideColumn( editingCol.isHideColumn() ); col.setParameters( editingCol.getParameters() ); col.setBinding( editingCol.getBinding() ); if ( col instanceof LimitedEntryCol && editingCol instanceof LimitedEntryCol ) { ( (LimitedEntryCol) col ).setValue( ( (LimitedEntryCol) editingCol ).getValue() ); } }
con.setFactField( "age" ); con.setHeader( "Driver f1 age" ); con.setOperator( "==" ); p1.getChildColumns().add( con ); con2.setFactField( "name" ); con2.setHeader( "Driver f1 name" ); con2.setOperator( "==" ); p1.getChildColumns().add( con2 ); con3.setFactField( "rating" ); con3.setHeader( "Driver rating" ); con3.setOperator( "==" ); p1.getChildColumns().add( con3 );
con.setFactField( "age" ); con.setHeader( "Driver f1 age" ); con.setOperator( "==" ); p1.getChildColumns().add( con ); con2.setFactField( "name" ); con2.setHeader( "Driver f1 name" ); con2.setOperator( "==" ); p1.getChildColumns().add( con2 ); con3.setFactField( "rating" ); con3.setHeader( "Driver rating" ); con3.setOperator( "==" ); p1.getChildColumns().add( con3 );
c.setFactField( "favouriteCheese" ); c.setDefaultValue( new DTCellValue52( "cheddar" ) ); c.setOperator( "==" ); p1.getChildColumns().add( c ); dt.getConditions().add( p1 );
con.setFactField( "age" ); con.setHeader( "Driver f1 age" ); con.setOperator( "==" ); p1.getChildColumns().add( con ); con2.setFactField( "name" ); con2.setHeader( "Driver f1 name" ); con2.setOperator( "in" ); p1.getChildColumns().add( con2 ); con3.setFactField( "rating" ); con3.setHeader( "Driver rating" ); con3.setOperator( "==" ); p1.getChildColumns().add( con3 );
col.setFactField( "name" ); col.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); col.setOperator( "==" ); col.setBinding( "$name" ); p1.getChildColumns().add( col ); col2.setFactField( "age" ); col2.setConstraintValueType( BaseSingleFieldConstraint.TYPE_RET_VALUE ); col2.setOperator( "<" ); col2.setBinding( "$name" ); p1.getChildColumns().add( col2 );
private ConditionCol52 cloneConditionColumn( ConditionCol52 col ) { ConditionCol52 clone = null; if ( col instanceof LimitedEntryConditionCol52 ) { clone = new LimitedEntryConditionCol52(); DTCellValue52 dcv = cloneLimitedEntryValue( ( (LimitedEntryCol) col ).getValue() ); ( (LimitedEntryCol) clone ).setValue( dcv ); } else { clone = new ConditionCol52(); } clone.setConstraintValueType( col.getConstraintValueType() ); clone.setFactField( col.getFactField() ); clone.setFieldType( col.getFieldType() ); clone.setHeader( col.getHeader() ); clone.setOperator( col.getOperator() ); clone.setValueList( col.getValueList() ); clone.setDefaultValue( new DTCellValue52( col.getDefaultValue() ) ); clone.setHideColumn( col.isHideColumn() ); clone.setParameters( col.getParameters() ); clone.setWidth( col.getWidth() ); clone.setBinding( col.getBinding() ); return clone; }