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


Java GetShipDto类代码示例

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


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

示例1: storeCreateShipReport

import logbook.dto.GetShipDto; //导入依赖的package包/类
/**
 * 建造報告書を書き込む
 *
 * @param dto 建造報告
 */
public static void storeCreateShipReport(GetShipDto dto) {
    try {
        Path report = FileUtils.getStoreFile(AppConstants.LOG_CREATE_SHIP, AppConstants.LOG_CREATE_SHIP_ALT);

        BeanProperty<CreateShipReportBean> property = BeanProperty.getInstance(CreateShipReportBean.class);
        // header
        List<String> names = property.getNames();
        String[] header = names.toArray(new String[names.size()]);
        // content
        CreateShipReportBean bean = CreateShipReportBean.toBean(dto);
        List<String[]> list = Collections.singletonList(property.getStringValues(bean));

        FileUtils.writeCsv(report, header, list, true);
    } catch (IOException e) {
        LoggerHolder.LOG.warn("報告書の保存に失敗しました", e);
    }
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:23,代码来源:CreateReportLogic.java

示例2: toBean

import logbook.dto.GetShipDto; //导入依赖的package包/类
/**
 * GetShipDto -&gt; CreateShipReportBean 変換
 *
 * @param e GetShipDto
 * @return CreateShipReportBean
 */
public static CreateShipReportBean toBean(GetShipDto e) {
    CreateShipReportBean b = new CreateShipReportBean();
    b.setDate(new SimpleDateFormat(AppConstants.DATE_FORMAT).format(e.getGetDate()));
    b.setBuildType(e.getBuildType());
    b.setName(e.getName());
    b.setType(e.getType());
    b.setFuel(e.getFuel());
    b.setAmmo(e.getAmmo());
    b.setMetal(e.getMetal());
    b.setBauxite(e.getBauxite());
    b.setResearchMaterials(e.getResearchMaterials());
    b.setFreeDock(e.getFreeDock());
    b.setSecretary(e.getSecretary());
    b.setHqLevel(e.getHqLevel());
    return b;
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:23,代码来源:CreateShipReportBean.java

示例3: getCreateShipBody

import logbook.dto.GetShipDto; //导入依赖的package包/类
/**
 * 建造報告書の内容
 * 
 * @return 内容
 */
public static List<String[]> getCreateShipBody(List<GetShipDto> ships) {
    List<Object[]> body = new ArrayList<Object[]>();
    for (int i = 0; i < ships.size(); i++) {
        GetShipDto ship = ships.get(i);
        body.add(new Object[] { Integer.toString(i + 1),
                new SimpleDateFormat(AppConstants.DATE_FORMAT).format(ship.getGetDate()), ship.getBuildType(),
                ship.getName(), ship.getType(), ship.getFuel(), ship.getAmmo(), ship.getMetal(), ship.getBauxite(),
                ship.getResearchMaterials(), ship.getFreeDock(), ship.getSecretary(), ship.getHqLevel() });
    }
    return toListStringArray(body);
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:17,代码来源:CreateReportLogic.java

示例4: storeCreateShipReport

import logbook.dto.GetShipDto; //导入依赖的package包/类
/**
 * 建造報告書を書き込む
 * 
 * @param dto 建造報告
 */
public static void storeCreateShipReport(GetShipDto dto) {
    try {
        List<GetShipDto> dtoList = Collections.singletonList(dto);

        File report = getStoreFile(AppConstants.LOG_CREATE_SHIP, AppConstants.LOG_CREATE_SHIP_ALT);

        CreateReportLogic.writeCsvStripFirstColumn(report,
                CreateReportLogic.getCreateShipHeader(),
                CreateReportLogic.getCreateShipBody(dtoList), true);
    } catch (IOException e) {
        LOG.warn("報告書の保存に失敗しました", e);
    }
}
 
开发者ID:kyuntx,项目名称:logbookpn,代码行数:19,代码来源:CreateReportLogic.java

示例5: storeCreateShipReport

import logbook.dto.GetShipDto; //导入依赖的package包/类
/**
 * 建造報告書を書き込む
 * 
 * @param dto 建造報告
 */
public static void storeCreateShipReport(GetShipDto dto) {
    try {
        List<GetShipDto> dtoList = Collections.singletonList(dto);

        File report = getStoreFile(AppConstants.LOG_CREATE_SHIP, AppConstants.LOG_CREATE_SHIP_ALT);

        CreateReportLogic.writeCsvStripFirstColumn(report,
                CreateReportLogic.getCreateShipHeader(),
                CreateReportLogic.getCreateShipBody(dtoList), true);
    } catch (IOException e) {
        LOG.warn("Write error", e);
    }
}
 
开发者ID:silfumus,项目名称:logbook-EN,代码行数:19,代码来源:CreateReportLogic.java

示例6: getGetshipList

import logbook.dto.GetShipDto; //导入依赖的package包/类
/**
 * @return 建造艦娘List
 */
public static List<GetShipDto> getGetshipList() {
    return getShipList;
}
 
开发者ID:sanaehirotaka,项目名称:logbook,代码行数:7,代码来源:GlobalContext.java

示例7: doGetship

import logbook.dto.GetShipDto; //导入依赖的package包/类
/**
 * 建造(入手)情報を更新します
 * @param data
 */
private static void doGetship(Data data) {
    try {
        JsonObject apidata = data.getJsonObject().getJsonObject("api_data");
        String dock = data.getField("api_kdock_id");

        // 艦娘の装備を追加します
        if (!apidata.isNull("api_slotitem")) {
            JsonArray slotitem = apidata.getJsonArray("api_slotitem");
            for (int i = 0; i < slotitem.size(); i++) {
                JsonObject object = (JsonObject) slotitem.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) {
                    ItemContext.get().put(id, item);
                }
            }
        }
        // 艦娘を追加します
        JsonObject apiShip = apidata.getJsonObject("api_ship");
        ShipDto ship = new ShipDto(apiShip);
        ShipContext.get().put(Long.valueOf(ship.getId()), ship);
        // 投入資源を取得する
        ResourceDto resource = getShipResource.get(dock);
        if (resource == null) {
            resource = KdockConfig.load(dock);
        }
        GetShipDto dto = new GetShipDto(ship, resource);
        getShipList.add(dto);
        CreateReportLogic.storeCreateShipReport(dto);
        // 投入資源を除去する
        getShipResource.remove(dock);
        KdockConfig.remove(dock);

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

示例8: doGetship

import logbook.dto.GetShipDto; //导入依赖的package包/类
/**
 * 建造(入手)情報を更新します
 * @param data
 */
private static void doGetship(Data data) {
    try {
        JsonObject apidata = data.getJsonObject().getJsonObject("api_data");
        String dock = data.getField("api_kdock_id");

        // 艦娘の装備を追加します
        if (!apidata.isNull("api_slotitem")) {
            JsonArray slotitem = apidata.getJsonArray("api_slotitem");
            for (int i = 0; i < slotitem.size(); i++) {
                JsonObject object = (JsonObject) slotitem.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);
                }
            }
        }
        // 艦娘を追加します
        JsonObject apiShip = apidata.getJsonObject("api_ship");
        ShipDto ship = new ShipDto(apiShip);
        shipMap.put(Long.valueOf(ship.getId()), ship);
        // 投入資源を取得する
        ResourceDto resource = getShipResource.get(dock);
        if (resource == null) {
            resource = KdockConfig.load(dock);
        }
        GetShipDto dto = new GetShipDto(ship, resource);
        getShipList.add(dto);
        CreateReportLogic.storeCreateShipReport(dto);
        // 投入資源を除去する
        getShipResource.remove(dock);
        KdockConfig.remove(dock);

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

示例9: doGetship

import logbook.dto.GetShipDto; //导入依赖的package包/类
/**
 * 建造(入手)情報を更新します
 * @param data
 */
private static void doGetship(Data data) {
    try {
        JsonObject apidata = data.getJsonObject().getJsonObject("api_data");
        String dock = data.getField("api_kdock_id");

        // 艦娘の装備を追加します
        if (!apidata.isNull("api_slotitem")) {
            JsonArray slotitem = apidata.getJsonArray("api_slotitem");
            for (int i = 0; i < slotitem.size(); i++) {
                JsonObject object = (JsonObject) slotitem.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);
                }
            }
        }
        // 艦娘を追加します
        JsonObject apiShip = apidata.getJsonObject("api_ship");
        ShipDto ship = new ShipDto(apiShip);
        shipMap.put(Long.valueOf(ship.getId()), ship);
        // 投入資源を取得する
        ResourceDto resource = getShipResource.get(dock);
        if (resource == null) {
            resource = KdockConfig.load(dock);
        }
        GetShipDto dto = new GetShipDto(ship, resource);
        getShipList.add(dto);
        CreateReportLogic.storeCreateShipReport(dto);
        // 投入資源を除去する
        getShipResource.remove(dock);
        KdockConfig.remove(dock);

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


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