return clone;
}
//ActionInsertFact, ActionSetField, ActionpdateField
private ActionInsertFact visitActionFieldList(ActionInsertFact afl) {
ActionInsertFact clone = new ActionInsertFact();
clone.factType = afl.factType;
clone.setBoundName( afl.getBoundName() );
for ( ActionFieldValue afv : afl.fieldValues ) {
ActionFieldValue afvClone = new ActionFieldValue();
afvClone.setField( afv.getField() );
afvClone.setNature( afv.getNature() );
afvClone.setType( afv.getType() );
afvClone.setValue( afv.getValue() );
clone.addFieldValue( afvClone );
}
return clone;
}