private void doAction(List<LabelledAction> actions, ActionWorkItemInsertFactCol52 ac, String cell) { if ( Boolean.TRUE.equals( Boolean.parseBoolean( cell ) ) ) { LabelledAction a = findByLabelledAction( actions, ac.getBoundName() ); if ( a == null ) { a = new LabelledAction(); a.boundName = ac.getBoundName(); if ( !ac.isInsertLogical() ) { ActionInsertFact ins = new ActionInsertFact( ac.getFactType() ); ins.setBoundName( ac.getBoundName() ); a.action = ins; } else { ActionInsertLogicalFact ins = new ActionInsertLogicalFact( ac.getFactType() ); ins.setBoundName( ac.getBoundName() ); a.action = ins; } actions.add( a ); } ActionInsertFact ins = (ActionInsertFact) a.action; ActionWorkItemFieldValue val = new ActionWorkItemFieldValue( ac.getFactField(), ac.getType(), ac.getWorkItemName(), ac.getWorkItemResultParameterName(), ac.getParameterClassName() ); ins.addFieldValue( val ); } }
ActionWorkItemInsertFactCol52 asf1 = new ActionWorkItemInsertFactCol52(); asf1.setBoundName( "$r" ); asf1.setFactField( "ResultBooleanField" ); asf1.setType( SuggestionCompletionEngine.TYPE_BOOLEAN ); asf1.setWorkItemName( "WorkItem" ); asf1.setWorkItemResultParameterName( "BooleanResult" ); asf1.setParameterClassName( Boolean.class.getName() ); cols.add( asf1 ); ActionWorkItemInsertFactCol52 asf2 = new ActionWorkItemInsertFactCol52(); asf2.setBoundName( "$r" ); asf2.setFactField( "ResultFloatField" ); asf2.setType( SuggestionCompletionEngine.TYPE_NUMERIC_FLOAT ); asf2.setWorkItemName( "WorkItem" ); asf2.setWorkItemResultParameterName( "FloatResult" ); asf2.setParameterClassName( Float.class.getName() ); cols.add( asf2 );
ActionWorkItemInsertFactCol52 asf1 = new ActionWorkItemInsertFactCol52(); asf1.setBoundName( "$r" ); asf1.setFactField( "ResultBooleanField" ); asf1.setType( SuggestionCompletionEngine.TYPE_BOOLEAN ); asf1.setWorkItemName( "WorkItem" ); asf1.setWorkItemResultParameterName( "BooleanResult" ); asf1.setParameterClassName( Boolean.class.getName() ); cols.add( asf1 ); ActionWorkItemInsertFactCol52 asf2 = new ActionWorkItemInsertFactCol52(); asf2.setBoundName( "$r" ); asf2.setFactField( "ResultFloatField" ); asf2.setType( SuggestionCompletionEngine.TYPE_NUMERIC_FLOAT ); asf2.setWorkItemName( "WorkItem" ); asf2.setWorkItemResultParameterName( "FloatResult" ); asf2.setParameterClassName( Float.class.getName() ); cols.add( asf2 ); ActionWorkItemInsertFactCol52 asf3 = new ActionWorkItemInsertFactCol52(); asf3.setBoundName( "$r" ); asf3.setFactField( "ResultIntegerField" ); asf3.setType( SuggestionCompletionEngine.TYPE_NUMERIC_INTEGER ); asf3.setWorkItemName( "WorkItem" ); asf3.setWorkItemResultParameterName( "IntegerResult" ); asf3.setParameterClassName( Integer.class.getName() ); cols.add( asf3 ); ActionWorkItemInsertFactCol52 asf4 = new ActionWorkItemInsertFactCol52(); asf4.setBoundName( "$r" );
private void doAction(List<LabelledAction> actions, ActionWorkItemInsertFactCol52 ac, String cell) { if ( Boolean.TRUE.equals( Boolean.parseBoolean( cell ) ) ) { LabelledAction a = findByLabelledAction( actions, ac.getBoundName() ); if ( a == null ) { a = new LabelledAction(); a.boundName = ac.getBoundName(); if ( !ac.isInsertLogical() ) { ActionInsertFact ins = new ActionInsertFact( ac.getFactType() ); ins.setBoundName( ac.getBoundName() ); a.action = ins; } else { ActionInsertLogicalFact ins = new ActionInsertLogicalFact( ac.getFactType() ); ins.setBoundName( ac.getBoundName() ); a.action = ins; } actions.add( a ); } ActionInsertFact ins = (ActionInsertFact) a.action; ActionWorkItemFieldValue val = new ActionWorkItemFieldValue( ac.getFactField(), ac.getType(), ac.getWorkItemName(), ac.getWorkItemResultParameterName(), ac.getParameterClassName() ); ins.addFieldValue( val ); } }