Package org.beangle.model.transfer

Source Code of org.beangle.model.transfer.TransferMessage

/* Copyright c 2005-2012.
* Licensed under GNU  LESSER General Public License, Version 3.
* http://www.gnu.org/licenses
*/
package org.beangle.model.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 final String ERROR_ATTRS = "error.transfer.attrs";

  public static final String ERROR_ATTRS_EXPORT = "error.transfer.attrs.export";

  /**
   * 转换数据的序号
   */
  int index;

  /**
   * 消息内容
   */
  String message;

  /**
   * 消息中使用的对应值
   */
  List<Object> values = new ArrayList<Object>();

  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<Object> getValues() {
    return values;
  }

  public void setValues(List<Object> 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();
  }

}
TOP

Related Classes of org.beangle.model.transfer.TransferMessage

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.