/*
* 文件名称: Sequence.java
* 版权信息: Copyright 2001-2011 ZheJiang Collaboration Data System Co., LTD. All right reserved.
* ----------------------------------------------------------------------------------------------
* 修改历史:
* ----------------------------------------------------------------------------------------------
* 修改原因: 新增
* 修改人员: LuoJingtian
* 修改日期: 2011-12-28
* 修改内容:
*/
package com.mfh.comna.comn.seq;
import com.mfh.comn.bean.IStringId;
import java.io.Serializable;
/**
* 序列
* @author <a href="mailto:luojt@zjcds.com">LuoJingtian</a> created on 2011-12-28
* @since SHK BMP 1.0
*/
public class Sequence implements Serializable, IStringId{
/** serialVersionUID */
private static final long serialVersionUID = -1250838321899082256L;
/** 序列名称 */
private String id;
/** 当前值 */
private long sequenceValue = -1;//初始值
/** 最小值 */
private long minValue;
/** 最大值 */
private long maxValue = -1;//代表无限制
/** 序列增长步长 */
private int stepValue = 1;
/** 达到最大值后是否从最小值开始循环 */
private boolean cycle = false;
/** 默认构造函数 */
public Sequence() {
}
@Override
public String getId() {
return id;
}
@Override
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("Sequence{")
.append(" sequenceName=").append(id)
.append(", sequenceValue=").append(sequenceValue)
.append(", minValue=").append(minValue)
.append(", maxValue=").append(maxValue)
.append(", stepValue=").append(stepValue)
.append(", cycle=").append(cycle)
.append('}');
return sb.toString();
}
// -------------------------------- 以下为Getter/Setter方法 -------------------------------- //
public void setId(String id) {
this.id = id;
}
public long getSequenceValue() {
return sequenceValue;
}
public void setSequenceValue(long sequenceValue) {
this.sequenceValue = sequenceValue;
}
public long getMinValue() {
return minValue;
}
public long getMaxValue() {
return maxValue;
}
public int getStepValue() {
return stepValue;
}
public void setMinValue(long minValue) {
this.minValue = minValue;
}
public void setMaxValue(long maxValue) {
this.maxValue = maxValue;
}
public void setStepValue(int stepValue) {
this.stepValue = stepValue;
}
public boolean isCycle() {
return cycle;
}
public void setCycle(boolean cycle) {
this.cycle = cycle;
}
}