本文整理汇总了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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}