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


Java Data类代码示例

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


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

示例1: doBattleresult

import logbook.data.Data; //导入依赖的package包/类
/**
 * 海戦情報を更新します
 * @param data
 */
private static void doBattleresult(Data data) {
    try {
        if (battle != null) {
            JsonObject apidata = data.getJsonObject().getJsonObject("api_data");
            BattleResultDto dto = new BattleResultDto(apidata, mapCellNo, mapBossCellNo, eventId, isStart, battle);
            battleResultList.add(dto);
            CreateReportLogic.storeBattleResultReport(dto);
        }
        // 出撃を更新
        isStart = false;
        addConsole("海戦情報を更新しました");
    } catch (Exception e) {
        LoggerHolder.LOG.warn("海戦情報を更新しますに失敗しました", e);
        LoggerHolder.LOG.warn(data);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:21,代码来源:GlobalContext.java

示例2: 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

示例3: doKdock

import logbook.data.Data; //导入依赖的package包/类
/**
 * 建造を更新します
 * @param data
 */
private static void doKdock(Data data) {
    try {
        // 建造ドックの空きをカウントします
        if (lastBuildKdock != null) {
            ResourceDto resource = getShipResource.get(lastBuildKdock);
            if (resource != null) {
                int freecount = 0;
                JsonArray apidata = data.getJsonObject().getJsonArray("api_data");
                for (int i = 0; i < apidata.size(); i++) {
                    int state = ((JsonObject) apidata.get(i)).getJsonNumber("api_state").intValue();
                    if (state == 0) {
                        freecount++;
                    }
                }
                // 建造ドックの空きをセットします
                resource.setFreeDock(Integer.toString(freecount));
                KdockConfig.store(lastBuildKdock, resource);
            }
        }
        addConsole("建造を更新しました");
    } catch (Exception e) {
        LoggerHolder.LOG.warn("建造を更新しますに失敗しました", e);
        LoggerHolder.LOG.warn(data);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:30,代码来源:GlobalContext.java

示例4: doShip2

import logbook.data.Data; //导入依赖的package包/类
/**
 * 保有艦娘を更新します
 *
 * @param data
 */
private static void doShip2(Data data) {
    try {
        JsonArray apidata = data.getJsonObject().getJsonArray("api_data");
        // 情報を破棄
        ShipContext.get().clear();
        for (int i = 0; i < apidata.size(); i++) {
            ShipDto ship = new ShipDto((JsonObject) apidata.get(i));
            ShipContext.get().put(Long.valueOf(ship.getId()), ship);
        }
        // 艦隊を設定
        doDeck(data.getJsonObject().getJsonArray("api_data_deck"));

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

示例5: doShipDeck

import logbook.data.Data; //导入依赖的package包/类
/**
 * 保有艦娘を更新します
 *
 * @param data
 */
private static void doShipDeck(Data data) {
    try {
        JsonObject apidata = data.getJsonObject().getJsonObject("api_data");
        // 艦娘を差し替える
        JsonArray shipData = apidata.getJsonArray("api_ship_data");
        for (int i = 0; i < shipData.size(); i++) {
            ShipDto ship = new ShipDto((JsonObject) shipData.get(i));
            ShipContext.get().put(Long.valueOf(ship.getId()), ship);
        }
        // 艦隊を設定
        doDeck(apidata.getJsonArray("api_deck_data"));

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

示例6: doDeck

import logbook.data.Data; //导入依赖的package包/类
/**
 * 艦隊を更新します
 *
 * @param data
 */
private static void doDeck(Data data) {
    try {
        JsonArray apidata = data.getJsonObject().getJsonArray("api_data");
        // 艦隊IDをクリアします
        for (DockDto dockdto : dock.values()) {
            for (ShipDto ship : dockdto.getShips()) {
                ship.setFleetid("");
            }
        }
        doDeck(apidata);
        addConsole("艦隊を更新しました");
    } catch (Exception e) {
        LoggerHolder.LOG.warn("艦隊を更新しますに失敗しました", e);
        LoggerHolder.LOG.warn(data);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:22,代码来源:GlobalContext.java

示例7: 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

示例8: 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

示例9: update

import logbook.data.Data; //导入依赖的package包/类
@Override
public void update(DataType type, final Data data) {
    Optional.ofNullable(ShipContext.get().get(Long.valueOf(data.getField("api_id")))).ifPresent(
            ship -> {
                JsonObject apiData = data.getJsonObject().getJsonObject("api_data");
                if (apiData != null) {
                    JsonArray apiSlot = apiData.getJsonArray("api_slot");
                    List<Long> newSlot = new ArrayList<>(apiSlot.size());
                    for (JsonValue jsonValue : apiSlot) {
                        JsonNumber itemid = (JsonNumber) jsonValue;
                        newSlot.add(Long.valueOf(itemid.longValue()));
                    }
                    ship.setSlot(newSlot);
                }
            });
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:17,代码来源:SlotExchangeIndex.java

示例10: update

import logbook.data.Data; //导入依赖的package包/类
@Override
public void update(DataType type, Data data) {
    switch (type) {
    case MATERIAL:
        JsonArray obj1 = data.getJsonObject().getJsonArray("api_data");
        this.doMaterialSub(obj1);
        break;
    case PORT:
        JsonObject obj2 = data.getJsonObject().getJsonObject("api_data");
        JsonArray apiMaterial = obj2.getJsonArray("api_material");
        this.doMaterialSub(apiMaterial);
        break;
    default:
        break;
    }
    ConsoleContext.log("保有資材を更新しました");
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:18,代码来源:Material.java

示例11: update

import logbook.data.Data; //导入依赖的package包/类
@Override
public void update(DataType type, final Data data) {
    Optional.ofNullable(GlobalContext.getDock(data.getField("api_deck_id"))).ifPresent(
            dock -> {
                JsonObject apiData = data.getJsonObject().getJsonObject("api_data");
                if (apiData != null) {
                    JsonArray ships = apiData.getJsonArray("api_ship");
                    final List<ShipDto> newShips = new ArrayList<>();
                    for (int i = 0; i < ships.size(); i++) {
                        Optional.ofNullable(ShipContext.get().get(Long.valueOf(ships.getInt(i)))).ifPresent(
                                newShips::add);
                    }
                    dock.replaceShips(apiData.getString("api_name"), newShips);
                    dock.setUpdate(true);
                }
            });
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:18,代码来源:PresetSelect.java

示例12: update

import logbook.data.Data; //导入依赖的package包/类
@Override
public void update(DataType type, Data data) {
    if ("1".equals(data.getField("api_highspeed"))) {
        Long id = Long.valueOf(data.getField("api_ship_id"));
        ShipDto ship = ShipContext.get().get(id);
        if (ship != null) {
            ship.setNowHp(ship.getMaxhp());
            ship.setDocktime(0);

            String fleetid = ship.getFleetid();
            DockDto dockdto = GlobalContext.getDock(fleetid);
            if (dockdto != null) {
                dockdto.setUpdate(true);
            }
        }
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:18,代码来源:Nyukyo.java

示例13: doStoreJson

import logbook.data.Data; //导入依赖的package包/类
/**
 * JSONオブジェクトを保存する
 * @param data
 */
private static void doStoreJson(Data data) {
    try {
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd_HHmmss.SSS");
        Date time = Calendar.getInstance().getTime();
        // ファイル名
        String fname = new StringBuilder().append(format.format(time)).append("_").append(data.getDataType())
                .append(".json").toString();
        // ファイルパス
        File file = new File(FilenameUtils.concat(AppConfig.get().getStoreJsonPath(), fname));

        FileUtils.write(file, data.getJsonObject().toString());
    } catch (IOException e) {
        LOG.warn("JSONオブジェクトを保存するに失敗しました", e);
        LOG.warn(data);
    }

}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:22,代码来源:GlobalContext.java

示例14: doBattleresult

import logbook.data.Data; //导入依赖的package包/类
/**
 * 海戦情報を更新します
 * @param data
 */
private static void doBattleresult(Data data) {
    try {
        if (battle != null) {
            JsonObject apidata = data.getJsonObject().getJsonObject("api_data");
            BattleResultDto dto = new BattleResultDto(apidata, mapCellNo, mapBossCellNo, eventId, isStart, battle);
            battleResultList.add(dto);
            CreateReportLogic.storeBattleResultReport(dto);
        }
        // 出撃を更新
        isStart = false;
        addConsole("海戦情報を更新しました");
    } catch (Exception e) {
        LOG.warn("海戦情報を更新しますに失敗しました", e);
        LOG.warn(data);
    }
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:21,代码来源:GlobalContext.java

示例15: 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


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