c2.setFactType( "Driver" );
c2.setFactField( "nothing" );
c2.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL );
dt.getConditionCols().add( c2 );
ActionSetFieldCol asf = new ActionSetFieldCol();
asf.setBoundName( "c1" );
asf.setFactField( "name" );
dt.getActionCols().add( asf );
ActionInsertFactCol ins = new ActionInsertFactCol();
ins.setBoundName( "x" );
ins.setFactField( "rating" );
ins.setFactType( "Person" );
dt.getActionCols().add( ins );
ActionInsertFactCol ins_ = new ActionInsertFactCol();
ins_.setBoundName( "x" );
ins_.setFactField( "rating" );
ins_.setFactType( "Person" );
ins_.setValueList( "one,two,three" );
dt.getActionCols().add( ins_ );
ActionSetFieldCol asf_ = new ActionSetFieldCol();
asf_.setBoundName( "c1" );
asf_.setFactField( "goo" );
dt.getActionCols().add( asf_ );
ActionSetFieldCol asf__ = new ActionSetFieldCol();
asf__.setBoundName( "c1" );
asf__.setFactField( "goo" );
asf__.setValueList( "one,two,three" );
dt.getActionCols().add( asf__ );
SuggestionCompletionEngine sce = new SuggestionCompletionEngine();
sce.putDataEnumList( "Driver.name",
new String[]{"bob", "michael"} );