//$Id: TransferResult.java,v 1.1 2007-3-16 下午09:39:24 chaostone Exp $
/*
* Copyright c 2005-2009
* Licensed under GNU LESSER General Public License, Version 3.
* http://www.gnu.org/licenses
*
*/
/********************************************************************************
* @author chaostone
*
* MODIFICATION DESCRIPTION
*
* Name Date Description
* ============ ============ ============
*chaostone 2007-3-16 Created
*
********************************************************************************/
package org.beanfuse.transfer;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TransferResult {
List msgs = new ArrayList();
List errs = new ArrayList();
Transfer transfer;
public void addFailure(String message, Object value) {
errs.add(new TransferMessage(transfer.getTranferIndex(), message, value));
}
public void addMessage(String message, Object value) {
msgs.add(new TransferMessage(transfer.getTranferIndex(), message, value));
}
public boolean hasErrors() {
return !errs.isEmpty();
}
public void printResult() {
for (Iterator iter = msgs.iterator(); iter.hasNext();) {
TransferMessage msg = (TransferMessage) iter.next();
System.out.println(msg);
}
}
public int errors() {
return errs.size();
}
public List getMsgs() {
return msgs;
}
public void setMsgs(List msgs) {
this.msgs = msgs;
}
public List getErrs() {
return errs;
}
public void setErrs(List errs) {
this.errs = errs;
}
public Transfer getTransfer() {
return transfer;
}
public void setTransfer(Transfer transfer) {
this.transfer = transfer;
}
}