//$Id: TransferMessage.java,v 1.1 2007-3-16 下午09:20:34 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.List;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
/**
* 转换消息
*
* @author chaostone
*
*/
public class TransferMessage {
public static String ERROR_ATTRS = "error.transfer.attrs";
public static String ERROR_ATTRS_EXPORT = "error.transfer.attrs.export";
/**
* 转换数据的序号
*/
int index;
/**
* 消息内容
*/
String message;
/**
* 消息中使用的对应值
*/
List values = new ArrayList();
public TransferMessage(int index, String message, Object value) {
this.index = index;
this.message = message;
this.values.add(value);
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public List getValues() {
return values;
}
public void setValues(List values) {
this.values = values;
}
/**
* @see java.lang.Object#toString()
*/
public String toString() {
return new ToStringBuilder(this, ToStringStyle.SIMPLE_STYLE).append("index", this.index)
.append("message", this.message).append("values", this.values).toString();
}
}