package open.dolphin.touch.converter;
import open.dolphin.infomodel.ModuleInfoBean;
/**
* Stamp 及び Module の属性を保持するクラス。
*
* @author Kazushi Minagawa, Digital Globe, Inc.
*/
public class IModuleInfo implements java.io.Serializable {
// 名称
private String stampName;
// Role
private String stampRole;
// Document内の順番
private int stampNumber;
// 実態
private String entity;
public IModuleInfo() {
}
public String getStampName() {
return stampName;
}
public void setStampName(String stampName) {
this.stampName = stampName;
}
public String getStampRole() {
return stampRole;
}
public void setStampRole(String stampRole) {
this.stampRole = stampRole;
}
public int getStampNumber() {
return stampNumber;
}
public void setStampNumber(int stampNumber) {
this.stampNumber = stampNumber;
}
public String getEntity() {
return entity;
}
public void setEntity(String entity) {
this.entity = entity;
}
public void fromModel(ModuleInfoBean model) {
this.setStampName(model.getStampName());
this.setStampRole(model.getStampRole());
this.setEntity(model.getEntity());
this.setStampNumber(model.getStampNumber());
}
public ModuleInfoBean toModel() {
ModuleInfoBean ret = new ModuleInfoBean();
ret.setStampName(this.getStampName());
ret.setStampRole(this.getStampRole());
ret.setEntity(this.getEntity());
ret.setStampNumber(this.getStampNumber());
return ret;
}
}