DTCellValue52 rowDcv = new DTCellValue52( new Integer( (String) oldRow[0] ) ); row.add( rowDcv ); } else if ( oldRow[0] instanceof Number ) { DTCellValue52 rowDcv = new DTCellValue52( ((Number) oldRow[0]).intValue() ); row.add( rowDcv ); } else { DTCellValue52 rowDcv = new DTCellValue52( oldRow[0] ); row.add( rowDcv ); DTCellValue52 dcv = new DTCellValue52( oldRow[iCol] ); row.add( dcv );
DTCellValue52 rowDcv = new DTCellValue52( new Integer( (String) oldRow[0] ) ); row.add( rowDcv ); } else if ( oldRow[0] instanceof Number ) { DTCellValue52 rowDcv = new DTCellValue52( ((Number) oldRow[0]).intValue() ); row.add( rowDcv ); } else { DTCellValue52 rowDcv = new DTCellValue52( oldRow[0] ); row.add( rowDcv ); DTCellValue52 dcv = new DTCellValue52( oldRow[iCol] ); row.add( dcv );
private MetadataCol52 makeNewColumn(MetadataCol c) { MetadataCol52 nc = new MetadataCol52(); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setHideColumn( c.hideColumn ); nc.setMetadata( c.attr ); nc.setWidth( c.width ); return nc; }
private MetadataCol52 makeNewColumn(MetadataCol c) { MetadataCol52 nc = new MetadataCol52(); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setHideColumn( c.hideColumn ); nc.setMetadata( c.attr ); nc.setWidth( c.width ); return nc; }
private ActionRetractFactCol52 makeNewColumn(ActionRetractFactCol c) { ActionRetractFactCol52 nc = new ActionRetractFactCol52(); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setWidth( c.width ); return nc; }
private ActionRetractFactCol52 makeNewColumn(ActionRetractFactCol c) { ActionRetractFactCol52 nc = new ActionRetractFactCol52(); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setWidth( c.width ); return nc; }
private AttributeCol52 makeNewColumn(AttributeCol c) { AttributeCol52 nc = new AttributeCol52(); nc.setAttribute( c.attr ); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setHideColumn( c.hideColumn ); nc.setReverseOrder( c.reverseOrder ); nc.setUseRowNumber( c.useRowNumber ); nc.setWidth( c.width ); return nc; }
private AttributeCol52 makeNewColumn(AttributeCol c) { AttributeCol52 nc = new AttributeCol52(); nc.setAttribute( c.attr ); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setHideColumn( c.hideColumn ); nc.setReverseOrder( c.reverseOrder ); nc.setUseRowNumber( c.useRowNumber ); nc.setWidth( c.width ); return nc; }
private ActionCol52 makeNewColumn(ActionCol c) { if ( c instanceof ActionInsertFactCol ) { return makeNewColumn( (ActionInsertFactCol) c ); } else if ( c instanceof ActionRetractFactCol ) { return makeNewColumn( (ActionRetractFactCol) c ); } else if ( c instanceof ActionSetFieldCol ) { return makeNewColumn( (ActionSetFieldCol) c ); } ActionCol52 nc = new ActionCol52(); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setWidth( c.width ); return nc; }
private ActionCol52 makeNewColumn(ActionCol c) { if ( c instanceof ActionInsertFactCol ) { return makeNewColumn( (ActionInsertFactCol) c ); } else if ( c instanceof ActionRetractFactCol ) { return makeNewColumn( (ActionRetractFactCol) c ); } else if ( c instanceof ActionSetFieldCol ) { return makeNewColumn( (ActionSetFieldCol) c ); } ActionCol52 nc = new ActionCol52(); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setWidth( c.width ); return nc; }
private ActionSetFieldCol52 makeNewColumn(ActionSetFieldCol c) { ActionSetFieldCol52 nc = new ActionSetFieldCol52(); nc.setBoundName( c.boundName ); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setFactField( c.factField ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setType( c.type ); nc.setUpdate( c.update ); nc.setValueList( c.valueList ); nc.setWidth( c.width ); return nc; }
private ConditionCol52 makeNewColumn(ConditionCol c) { ConditionCol52 nc = new ConditionCol52(); nc.setConstraintValueType( c.constraintValueType ); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setFactField( c.factField ); nc.setFieldType( SuggestionCompletionEngine.TYPE_STRING ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setOperator( c.operator ); nc.setValueList( c.valueList ); nc.setWidth( c.width ); return nc; }
private ActionInsertFactCol52 makeNewColumn(ActionInsertFactCol c) { ActionInsertFactCol52 nc = new ActionInsertFactCol52(); nc.setBoundName( c.boundName ); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setFactField( c.factField ); nc.setFactType( c.factType ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setType( c.type ); nc.setValueList( c.valueList ); nc.setWidth( c.width ); return nc; }
private ConditionCol52 makeNewColumn(ConditionCol c) { ConditionCol52 nc = new ConditionCol52(); nc.setConstraintValueType( c.constraintValueType ); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setFactField( c.factField ); nc.setFieldType( SuggestionCompletionEngine.TYPE_STRING ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setOperator( c.operator ); nc.setValueList( c.valueList ); nc.setWidth( c.width ); return nc; }
private ActionSetFieldCol52 makeNewColumn(ActionSetFieldCol c) { ActionSetFieldCol52 nc = new ActionSetFieldCol52(); nc.setBoundName( c.boundName ); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setFactField( c.factField ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setType( c.type ); nc.setUpdate( c.update ); nc.setValueList( c.valueList ); nc.setWidth( c.width ); return nc; }
private ActionInsertFactCol52 makeNewColumn(ActionInsertFactCol c) { ActionInsertFactCol52 nc = new ActionInsertFactCol52(); nc.setBoundName( c.boundName ); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setFactField( c.factField ); nc.setFactType( c.factType ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setType( c.type ); nc.setValueList( c.valueList ); nc.setWidth( c.width ); return nc; }
cc1.setFactField( "name" ); cc1.setOperator( "in" ); cc1.setValue( new DTCellValue52( "Pupa, Brains" ) ); p1.getChildColumns().add( cc1 ); cc2.setFactField( "age" ); cc2.setOperator( "in" ); cc2.setValue( new DTCellValue52( "55, 66" ) ); p1.getChildColumns().add( cc2 );
@Test public void testLimitedEntryConditionsNoConstraints() { GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setTableFormat( TableFormat.LIMITED_ENTRY ); dt.setTableName( "limited-entry" ); Pattern52 p1 = new Pattern52(); p1.setBoundName( "p1" ); p1.setFactType( "Smurf" ); dt.getConditions().add( p1 ); // This is a hack consistent with how the Expanded Form decision table // works. I wouldn't be too surprised if this changes at some time, but // GuidedDTDRLPersistence.marshal does not support empty patterns at // present. LimitedEntryConditionCol52 cc1 = new LimitedEntryConditionCol52(); cc1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc1.setValue( new DTCellValue52( "y" ) ); p1.getChildColumns().add( cc1 ); dt.setData( upgrader.makeDataLists( new Object[][]{ new Object[]{1l, "desc", true}, new Object[]{2l, "desc", false} } ) ); GuidedDTDRLPersistence p = GuidedDTDRLPersistence.getInstance(); String drl = p.marshal( dt ); int index = -1; index = drl.indexOf( "Smurf( )" ); assertTrue( index > -1 ); index = drl.indexOf( "Smurf( )", index + 1 ); assertFalse( index > -1 ); }
@Test public void testLimitedEntryConditionsConstraints1() { GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setTableFormat( TableFormat.LIMITED_ENTRY ); dt.setTableName( "limited-entry" ); Pattern52 p1 = new Pattern52(); p1.setBoundName( "p1" ); p1.setFactType( "Smurf" ); dt.getConditions().add( p1 ); LimitedEntryConditionCol52 cc1 = new LimitedEntryConditionCol52(); cc1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc1.setFieldType( SuggestionCompletionEngine.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "==" ); cc1.setValue( new DTCellValue52( "Pupa" ) ); p1.getChildColumns().add( cc1 ); dt.setData( upgrader.makeDataLists( new Object[][]{ new Object[]{1l, "desc", true}, new Object[]{2l, "desc", false} } ) ); GuidedDTDRLPersistence p = GuidedDTDRLPersistence.getInstance(); String drl = p.marshal( dt ); int index = -1; index = drl.indexOf( "Smurf( name == \"Pupa\" )" ); assertTrue( index > -1 ); index = drl.indexOf( "Smurf( name == \"Pupa\" )", index + 1 ); assertFalse( index > -1 ); }
c.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); c.setFactField( "favouriteCheese" ); c.setDefaultValue( new DTCellValue52( "cheddar" ) ); c.setOperator( "==" ); p1.getChildColumns().add( c );