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


Java Data.getField方法代码示例

本文整理汇总了Java中logbook.data.Data.getField方法的典型用法代码示例。如果您正苦于以下问题:Java Data.getField方法的具体用法?Java Data.getField怎么用?Java Data.getField使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在logbook.data.Data的用法示例。


在下文中一共展示了Data.getField方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: doCreateship

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 建造(投入資源)情報を更新します
 * @param data
 */
private static void doCreateship(Data data) {
    try {
        String kdockid = data.getField("api_kdock_id");
        // 投入資源
        ResourceDto resource = new ResourceDto(
                data.getField("api_large_flag"),
                data.getField("api_item1"),
                data.getField("api_item2"),
                data.getField("api_item3"),
                data.getField("api_item4"),
                data.getField("api_item5"),
                ShipContext.getSecretary(), hqLevel);
        lastBuildKdock = kdockid;
        getShipResource.put(kdockid, resource);
        KdockConfig.store(kdockid, resource);

        addConsole("建造(投入資源)情報を更新しました");
    } catch (Exception e) {
        LoggerHolder.LOG.warn("建造(投入資源)情報を更新しますに失敗しました", e);
        LoggerHolder.LOG.warn(data);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:27,代码来源:GlobalContext.java

示例2: doDestroyItem2

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 装備を廃棄します
 * @param data
 */
private static void doDestroyItem2(Data data) {
    try {
        String itemids = data.getField("api_slotitem_ids");
        for (String itemid : itemids.split(",")) {
            Long item = Long.parseLong(itemid);
            ItemContext.get().remove(item);
            ItemContext.level().remove(item);
            ItemContext.alv().remove(item);
        }
        addConsole("装備を廃棄しました");
    } catch (Exception e) {
        LoggerHolder.LOG.warn("装備を廃棄しますに失敗しました", e);
        LoggerHolder.LOG.warn(data);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:20,代码来源:GlobalContext.java

示例3: doPowerup

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 近代化改修します
 * @param data
 */
private static void doPowerup(Data data) {
    try {
        String shipids = data.getField("api_id_items");
        for (String shipid : shipids.split(",")) {
            ShipDto ship = ShipContext.get().get(Long.parseLong(shipid));
            if (ship != null) {
                // 持っている装備を廃棄する
                List<Long> items = ship.getItemId();
                for (Long item : items) {
                    ItemContext.get().remove(item);
                    ItemContext.level().remove(item);
                    ItemContext.alv().remove(item);
                }
                // 艦娘を外す
                ShipContext.get().remove(ship.getId());
            }
        }
        addConsole("装備を廃棄しました");
    } catch (Exception e) {
        LoggerHolder.LOG.warn("装備を廃棄しますに失敗しました", e);
        LoggerHolder.LOG.warn(data);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:28,代码来源:GlobalContext.java

示例4: doCreateship

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 建造(投入資源)情報を更新します
 * @param data
 */
private static void doCreateship(Data data) {
    try {
        String kdockid = data.getField("api_kdock_id");
        // 投入資源
        ResourceDto resource = new ResourceDto(
                data.getField("api_large_flag"),
                data.getField("api_item1"),
                data.getField("api_item2"),
                data.getField("api_item3"),
                data.getField("api_item4"),
                data.getField("api_item5"),
                secretary, hqLevel
                );
        lastBuildKdock = kdockid;
        getShipResource.put(kdockid, resource);
        KdockConfig.store(kdockid, resource);

        addConsole("建造(投入資源)情報を更新しました");
    } catch (Exception e) {
        LOG.warn("建造(投入資源)情報を更新しますに失敗しました", e);
        LOG.warn(data);
    }
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:28,代码来源:GlobalContext.java

示例5: doPowerup

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 近代化改修します
 * @param data
 */
private static void doPowerup(Data data) {
    try {
        String shipids = data.getField("api_id_items");
        for (String shipid : shipids.split(",")) {
            ShipDto ship = shipMap.get(Long.parseLong(shipid));
            if (ship != null) {
                // 持っている装備を廃棄する
                List<Long> items = ship.getItemId();
                for (Long item : items) {
                    itemMap.remove(item);
                }
                // 艦娘を外す
                shipMap.remove(ship.getId());
            }
        }
        addConsole("装備を廃棄しました");
    } catch (Exception e) {
        LOG.warn("装備を廃棄しますに失敗しました", e);
        LOG.warn(data);
    }
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:26,代码来源:GlobalContext.java

示例6: doCreateship

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 建造(投入資源)情報を更新します
 * @param data
 */
private static void doCreateship(Data data) {
    try {
        String kdockid = data.getField("api_kdock_id");
        // 投入資源
        ResourceDto resource = new ResourceDto(
                data.getField("api_large_flag"),
                data.getField("api_item1"),
                data.getField("api_item2"),
                data.getField("api_item3"),
                data.getField("api_item4"),
                data.getField("api_item5"),
                secretary, hqLevel
                );
        lastBuildKdock = kdockid;
        getShipResource.put(kdockid, resource);
        KdockConfig.store(kdockid, resource);

        addConsole("Ship construction started");
    } catch (Exception e) {
        LOG.warn("Construction information update failed", e);
        LOG.warn(data);
    }
}
 
开发者ID:silfumus,项目名称:logbook-EN,代码行数:28,代码来源:GlobalContext.java

示例7: doPowerup

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 近代化改修します
 * @param data
 */
private static void doPowerup(Data data) {
    try {
        String shipids = data.getField("api_id_items");
        for (String shipid : shipids.split(",")) {
            ShipDto ship = shipMap.get(Long.parseLong(shipid));
            if (ship != null) {
                // 持っている装備を廃棄する
                List<Long> items = ship.getItemId();
                for (Long item : items) {
                    itemMap.remove(item);
                }
                // 艦娘を外す
                shipMap.remove(ship.getId());
            }
        }
        addConsole("Equipment updated");
    } catch (Exception e) {
        LOG.warn("Failed to update equipment", e);
        LOG.warn(data);
    }
}
 
开发者ID:silfumus,项目名称:logbook-EN,代码行数:26,代码来源:GlobalContext.java

示例8: doChange

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 編成を更新します
 * @param data
 */
private static void doChange(Data data) {
    try {
        String fleetid = data.getField("api_id");
        long shipid = Long.parseLong(data.getField("api_ship_id"));
        int shipidx = Integer.parseInt(data.getField("api_ship_idx"));

        DockDto dockdto = dock.get(fleetid);

        if (dockdto != null) {

            if ((shipid == -2L) && (shipidx == -1)) {
                // 旗艦以外解除
                dockdto.removeOthers();
            } else if (shipid == -1L) {
                dockdto.removeShip(shipidx);
            } else {
                ShipDto rship = ShipContext.get().get(shipid);

                DockDto otherDock = dock.get(rship.getFleetid());

                if (shipidx < dockdto.size()) {
                    if (otherDock != null)
                        otherDock.displaceShip(otherDock.indexOf(rship), dockdto.replaceShip(shipidx, rship));
                    else
                        dockdto.replaceShip(shipidx, rship);
                } else {
                    if (otherDock != null)
                        otherDock.removeShip(otherDock.indexOf(rship));
                    dockdto.addShip(rship);
                }
            }
            // 秘書艦を再設定
            ShipContext.setSecretary(dock.get("1").getShips().get(0));
        }
    } catch (Exception e) {
        LoggerHolder.LOG.warn("編成を更新しますに失敗しました", e);
        LoggerHolder.LOG.warn(data);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:44,代码来源:GlobalContext.java

示例9: doCreateitem

import logbook.data.Data; //导入方法依赖的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

示例10: doSpeedChange

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 高速修復を更新します
 * @param data
 */
private static void doSpeedChange(Data data) {
    try {
        String ndockIdStr = data.getField("api_ndock_id");
        if (ndockIdStr != null) {
            int ndockId = Integer.parseInt(ndockIdStr);
            processSpeedChange(ndockId - 1);
        }
        addConsole("高速修復情報を更新しました");
    } catch (Exception e) {
        LoggerHolder.LOG.warn("高速修復情報を更新しますに失敗しました", e);
        LoggerHolder.LOG.warn(data);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:18,代码来源:GlobalContext.java

示例11: doQuestClear

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 消化した任務を除去します
 *
 * @param data
 */
private static void doQuestClear(Data data) {
    try {
        String idstr = data.getField("api_quest_id");
        if (idstr != null) {
            Integer id = Integer.valueOf(idstr);
            questMap.remove(id);
        }
    } catch (Exception e) {
        LoggerHolder.LOG.warn("消化した任務を除去しますに失敗しました", e);
        LoggerHolder.LOG.warn(data);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:18,代码来源:GlobalContext.java

示例12: doStart

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 出撃を更新します
 *
 * @param data
 */
private static void doStart(Data data) {
    try {
        String idstr = data.getField("api_deck_id");
        if (idstr != null) {
            int id = Integer.parseInt(idstr);
            isSortie[id - 1] = true;
        }
        // 連合艦隊第2艦隊の出撃
        if (combined) {
            isSortie[1] = true;
        }
        // 出撃を更新
        isStart = true;

        JsonObject obj = data.getJsonObject().getJsonObject("api_data");

        mapCellNo = obj.getJsonNumber("api_no").intValue();
        mapBossCellNo = obj.getJsonNumber("api_bosscell_no").intValue();
        eventId = obj.getJsonNumber("api_event_id").intValue();

        addConsole("出撃を更新しました");
    } catch (Exception e) {
        LoggerHolder.LOG.warn("出撃を更新しますに失敗しました", e);
        LoggerHolder.LOG.warn(data);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:32,代码来源:GlobalContext.java

示例13: doCreateitem

import logbook.data.Data; //导入方法依赖的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

示例14: doDestroyItem2

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 装備を廃棄します
 * @param data
 */
private static void doDestroyItem2(Data data) {
    try {
        String itemids = data.getField("api_slotitem_ids");
        for (String itemid : itemids.split(",")) {
            Long item = Long.parseLong(itemid);
            itemMap.remove(item);
        }
        addConsole("装備を廃棄しました");
    } catch (Exception e) {
        LOG.warn("装備を廃棄しますに失敗しました", e);
        LOG.warn(data);
    }
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:18,代码来源:GlobalContext.java

示例15: doQuestClear

import logbook.data.Data; //导入方法依赖的package包/类
/**
 * 消化した任務を除去します
 * 
 * @param data
 */
private static void doQuestClear(Data data) {
    try {
        String idstr = data.getField("api_quest_id");
        if (idstr != null) {
            Integer id = Integer.valueOf(idstr);
            questMap.remove(id);
        }
    } catch (Exception e) {
        LOG.warn("消化した任務を除去しますに失敗しました", e);
        LOG.warn(data);
    }
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:18,代码来源:GlobalContext.java


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