/**
*
*/
package logbook.dto;
import javax.json.JsonArray;
import logbook.constants.AppConstants;
import logbook.internal.UseItem;
/**
* 開発資材や家具箱など、装備アイテムでない普通のアイテム
* @author Nekopanda
*
*/
public class UseItemDto {
private int useItemId;
private int itemCount;
public UseItemDto() {
}
public UseItemDto(int id, int count) {
this.useItemId = id;
this.itemCount = count;
}
public UseItemDto(JsonArray data) {
this.setUseItemId(data.getInt(0));
this.setItemCount(data.getInt(1));
}
/**
* @return useItemId
*/
public int getUseItemId() {
return this.useItemId;
}
/**
* @param useItemId セットする useItemId
*/
public void setUseItemId(int useItemId) {
this.useItemId = useItemId;
}
/**
* 個数
* @return itemCount
*/
public int getItemCount() {
return this.itemCount;
}
/**
* @param itemCount セットする itemCount
*/
public void setItemCount(int itemCount) {
this.itemCount = itemCount;
}
/**
* アイテム名を取得
* @return
*/
public String getItemName() {
if (this.useItemId == AppConstants.USEITEM_UNKNOWN) {
return "<UNKNOWN>";
}
String name = UseItem.get(this.useItemId);
if (name != null) {
return name;
}
return "";
}
}