本文整理汇总了Java中logbook.dto.ItemDto类的典型用法代码示例。如果您正苦于以下问题:Java ItemDto类的具体用法?Java ItemDto怎么用?Java ItemDto使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ItemDto类属于logbook.dto包,在下文中一共展示了ItemDto类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: loadItem
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 装備の復元
*/
private static void loadItem() {
try {
Map<Long, Integer> map = BeanUtils.readObject(AppConstants.ITEM_CONFIG_FILE, Map.class);
if (map != null) {
for (Entry<Long, Integer> entry : map.entrySet()) {
Integer id = entry.getValue();
ItemDto item = Item.get(id);
if (item != null) {
ItemContext.get().put(entry.getKey(), item);
}
}
}
} catch (Exception e) {
LoggerHolder.LOG.warn("装備の復元に失敗しました", e);
}
}
示例2: itemFilter
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 装備でフィルタ
*
* @param ship
* @param filter
*/
private static boolean itemFilter(ShipDto ship, ShipFilterDto filter) {
List<ItemDto> item = ship.getItem();
boolean hit = false;
for (ItemDto itemDto : item) {
if (itemDto != null) {
if (filter.itemname.equals(itemDto.getName())) {
hit = true;
break;
}
}
}
if (!hit) {
return false;
}
return true;
}
示例3: setItemMap
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 装備を復元する
* @param map
*/
public static void setItemMap(Map<Long, Integer> map) {
for (Entry<Long, Integer> entry : map.entrySet()) {
Object obj = entry.getValue();
Integer id;
if (obj instanceof Integer) {
id = (Integer) obj;
} else {
// 旧設定ファイル用
id = Integer.parseInt(obj.toString());
}
ItemDto item = Item.get(id);
if (item != null) {
itemMap.put(entry.getKey(), item);
}
}
}
示例4: doSlotitemMember
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 保有装備を更新します
*
* @param data
*/
private static void doSlotitemMember(Data data) {
try {
JsonArray apidata = data.getJsonObject().getJsonArray("api_data");
// 破棄
itemMap.clear();
for (int i = 0; i < apidata.size(); i++) {
JsonObject object = (JsonObject) apidata.get(i);
int typeid = object.getJsonNumber("api_slotitem_id").intValue();
Long id = object.getJsonNumber("api_id").longValue();
ItemDto item = Item.get(typeid);
if (item != null) {
itemMap.put(id, item);
}
}
addConsole("保有装備情報を更新しました");
} catch (Exception e) {
LOG.warn("保有装備を更新しますに失敗しました", e);
LOG.warn(data);
}
}
示例5: doSlotitemMember
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 保有装備を更新します
*
* @param data
*/
private static void doSlotitemMember(Data data) {
try {
JsonArray apidata = data.getJsonObject().getJsonArray("api_data");
// 破棄
itemMap.clear();
for (int i = 0; i < apidata.size(); i++) {
JsonObject object = (JsonObject) apidata.get(i);
int typeid = object.getJsonNumber("api_slotitem_id").intValue();
Long id = object.getJsonNumber("api_id").longValue();
ItemDto item = Item.get(typeid);
if (item != null) {
itemMap.put(id, item);
}
}
addConsole("Equipment list updated");
} catch (Exception e) {
LOG.warn("Equipment list update failed", e);
LOG.warn(data);
}
}
示例6: doCreateitem
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 装備開発情報を更新します
*
* @param data
*/
private static void doCreateitem(Data data) {
try {
JsonObject apidata = data.getJsonObject().getJsonObject("api_data");
// 投入資源
ResourceDto resources = new ResourceDto(data.getField("api_item1"), data.getField("api_item2"),
data.getField("api_item3"), data.getField("api_item4"), ShipContext.getSecretary(), hqLevel);
CreateItemDto createitem = new CreateItemDto(apidata, resources);
if (createitem.isCreateFlag()) {
JsonObject object = apidata.getJsonObject("api_slot_item");
int typeid = object.getJsonNumber("api_slotitem_id").intValue();
Long id = object.getJsonNumber("api_id").longValue();
ItemDto item = Item.get(typeid);
if (item != null) {
ItemContext.get().put(id, item);
createitem.setName(item.getName());
createitem.setType(item.getType());
createItemList.add(createitem);
}
} else {
createItemList.add(createitem);
}
CreateReportLogic.storeCreateItemReport(createitem);
addConsole("装備開発情報を更新しました");
} catch (Exception e) {
LoggerHolder.LOG.warn("装備開発情報を更新しますに失敗しました", e);
LoggerHolder.LOG.warn(data);
}
}
示例7: storeItem
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* @throws IOException
*/
private static void storeItem() throws IOException {
Map<Long, Integer> map = new HashMap<Long, Integer>();
for (Entry<Long, ItemDto> entry : ItemContext.get().entrySet()) {
map.put(entry.getKey(), entry.getValue().getId());
}
BeanUtils.writeObject(AppConstants.ITEM_CONFIG_FILE, map);
}
示例8: store
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 設定ファイルに書き込みます
*/
public static void store() throws IOException {
Map<Integer, ItemDto> map = new HashMap<Integer, ItemDto>();
for (Integer id : Item.keySet()) {
map.put(id, Item.get(id));
}
BeanUtils.writeObject(AppConstants.ITEM_MST_CONFIG_FILE, map);
}
示例9: load
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 装備マスターを設定ファイルから読み込みます
*/
public static void load() {
try {
Map<Integer, ItemDto> map = BeanUtils.readObject(AppConstants.ITEM_MST_CONFIG_FILE, Map.class);
if (map != null) {
for (Entry<Integer, ItemDto> entry : map.entrySet()) {
Item.set(entry.getKey(), entry.getValue());
}
}
} catch (Exception e) {
LoggerHolder.LOG.warn("装備マスターを設定ファイルから読み込みますに失敗しました", e);
}
}
示例10: postFatal
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 艦隊が出撃中で大破した場合に警告を行います
*/
private void postFatal() {
if (this.badlyDamage && GlobalContext.isSortie(this.dock.getId())) {
if (AppConfig.get().isBalloonBybadlyDamage()) {
List<ShipDto> ships = this.dock.getShips();
StringBuilder sb = new StringBuilder();
sb.append(AppConstants.MESSAGE_STOP_SORTIE);
sb.append("\n");
for (ShipDto shipDto : ships) {
if (shipDto.isBadlyDamage()) {
sb.append(shipDto.getName());
sb.append("(" + shipDto.getLv() + ")");
sb.append(" : ");
List<ItemDto> items = shipDto.getItem();
List<String> names = new ArrayList<String>();
for (ItemDto itemDto : items) {
if (itemDto != null) {
names.add(itemDto.getName());
}
}
sb.append(StringUtils.join(names, ","));
sb.append("\n");
}
}
ToolTip tip = new ToolTip(this.getShell(), SWT.BALLOON
| SWT.ICON_ERROR);
tip.setText("大破警告");
tip.setMessage(sb.toString());
this.main.getTrayItem().setToolTip(tip);
tip.setVisible(true);
}
// 大破時にサウンドを再生する
PlayerThread.randomBadlySoundPlay();
}
}
示例11: doCreateitem
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 装備開発情報を更新します
*
* @param data
*/
private static void doCreateitem(Data data) {
try {
JsonObject apidata = data.getJsonObject().getJsonObject("api_data");
// 投入資源
ResourceDto resources = new ResourceDto(data.getField("api_item1"), data.getField("api_item2"),
data.getField("api_item3"), data.getField("api_item4"), secretary, hqLevel);
CreateItemDto createitem = new CreateItemDto(apidata, resources);
if (createitem.isCreateFlag()) {
JsonObject object = apidata.getJsonObject("api_slot_item");
int typeid = object.getJsonNumber("api_slotitem_id").intValue();
Long id = object.getJsonNumber("api_id").longValue();
ItemDto item = Item.get(typeid);
if (item != null) {
itemMap.put(id, item);
createitem.setName(item.getName());
createitem.setType(item.getType());
createItemList.add(createitem);
}
} else {
createItemList.add(createitem);
}
CreateReportLogic.storeCreateItemReport(createitem);
addConsole("装備開発情報を更新しました");
} catch (Exception e) {
LOG.warn("装備開発情報を更新しますに失敗しました", e);
LOG.warn(data);
}
}
示例12: store
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 設定ファイルに書き込みます
*/
public static void store() throws IOException {
Map<Long, Integer> map = new HashMap<Long, Integer>();
for (Entry<Long, ItemDto> entry : GlobalContext.getItemMap().entrySet()) {
map.put(entry.getKey(), entry.getValue().getId());
}
BeanUtils.writeObject(AppConstants.ITEM_CONFIG_FILE, map);
}
示例13: load
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 装備マスターを設定ファイルから読み込みます
*
* @param properties
* @return
*/
public static void load() {
try {
Map<Integer, ItemDto> map = BeanUtils.readObject(AppConstants.ITEM_MST_CONFIG_FILE, Map.class);
if (map != null) {
for (Entry<Integer, ItemDto> entry : map.entrySet()) {
Item.set(entry.getKey(), entry.getValue());
}
}
} catch (Exception e) {
LOG.warn("装備マスターを設定ファイルから読み込みますに失敗しました", e);
}
}
示例14: postFatal
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 艦隊が出撃中で大破した場合に警告を行います
*/
private void postFatal() {
if (this.badlyDamage && GlobalContext.isSortie(this.dock.getId())) {
if (AppConfig.get().isBalloonBybadlyDamage()) {
List<ShipDto> ships = this.dock.getShips();
StringBuilder sb = new StringBuilder();
sb.append(AppConstants.MESSAGE_STOP_SORTIE);
sb.append("\n");
for (ShipDto shipDto : ships) {
if (shipDto.isBadlyDamage()) {
sb.append(shipDto.getName());
sb.append("(" + shipDto.getLv() + ")");
sb.append(" : ");
List<ItemDto> items = shipDto.getItem();
List<String> names = new ArrayList<String>();
for (ItemDto itemDto : items) {
if (itemDto != null) {
names.add(itemDto.getName());
}
}
sb.append(StringUtils.join(names, ","));
sb.append("\n");
}
}
ToolTip tip = new ToolTip(this.getShell(), SWT.BALLOON
| SWT.ICON_ERROR);
tip.setText("大破警告");
tip.setMessage(sb.toString());
this.main.getTrayItem().setToolTip(tip);
tip.setVisible(true);
}
// 大破時にサウンドを再生する
Sound.randomBadlySoundPlay();
}
}
示例15: doCreateitem
import logbook.dto.ItemDto; //导入依赖的package包/类
/**
* 装備開発情報を更新します
*
* @param data
*/
private static void doCreateitem(Data data) {
try {
JsonObject apidata = data.getJsonObject().getJsonObject("api_data");
// 投入資源
ResourceDto resources = new ResourceDto(data.getField("api_item1"), data.getField("api_item2"),
data.getField("api_item3"), data.getField("api_item4"), secretary, hqLevel);
CreateItemDto createitem = new CreateItemDto(apidata, resources);
if (createitem.isCreateFlag()) {
JsonObject object = apidata.getJsonObject("api_slot_item");
int typeid = object.getJsonNumber("api_slotitem_id").intValue();
Long id = object.getJsonNumber("api_id").longValue();
ItemDto item = Item.get(typeid);
if (item != null) {
itemMap.put(id, item);
createitem.setName(item.getName());
createitem.setType(item.getType());
createItemList.add(createitem);
}
} else {
createItemList.add(createitem);
}
CreateReportLogic.storeCreateItemReport(createitem);
addConsole("Crafting result received");
} catch (Exception e) {
LOG.warn("Craft information update failed", e);
LOG.warn(data);
}
}