当前位置: 首页>>代码示例>>Java>>正文


Java ItemDto类代码示例

本文整理汇总了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);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:20,代码来源:ItemConfig.java

示例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;
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:23,代码来源:ShipFilterLogic.java

示例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);
        }
    }
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:21,代码来源:GlobalContext.java

示例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);
    }
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:27,代码来源:GlobalContext.java

示例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);
    }
}
 
开发者ID:silfumus,项目名称:logbook-EN,代码行数:27,代码来源:GlobalContext.java

示例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);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:38,代码来源:GlobalContext.java

示例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);
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:11,代码来源:ItemConfig.java

示例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);
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:11,代码来源:ItemMasterConfig.java

示例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);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:16,代码来源:ItemMasterConfig.java

示例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();
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:39,代码来源:FleetComposite.java

示例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);
    }
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:38,代码来源:GlobalContext.java

示例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);
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:11,代码来源:ItemConfig.java

示例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);
    }
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:19,代码来源:ItemMasterConfig.java

示例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();
    }
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:39,代码来源:FleetComposite.java

示例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);
    }
}
 
开发者ID:silfumus,项目名称:logbook-EN,代码行数:38,代码来源:GlobalContext.java


注:本文中的logbook.dto.ItemDto类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。