Class MapleDataTool
java.lang.Object
provider.MapleDataTool
WZ 資料節點的型別安全讀取工具類別,提供從
MapleData 節點萃取各種 Java 型別值的靜態方法。
所有方法皆為靜態,無需實例化。主要功能:
- 整數讀取(
getInt、getIntConvert):支援節點為MapleDataType.STRING時自動解析字串(含去除%後綴),以及MapleDataType.SHORT自動升型。 - 長整數讀取(
getLong、getLongConvert):處理 WZ 同一欄位跨版本 以Integer或Long儲存的差異。 - 字串、浮點、雙精度、
Point、BufferedImage讀取,各有「帶路徑字串」與「帶預設值」的多載。 getFullDataPath— 從葉節點往上走訪MapleDataEntity.getParent(), 重建完整資料路徑字串,供除錯與日誌使用。
本類別是所有內容工廠(MapleItemInformationProvider、MapleLifeFactory、
SkillFactory、MapleQuest 等)讀取 WZ 資料時的標準工具,
搭配 MapleData 與 MapleDataProvider 共同構成 WZ 唯讀存取層。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublestatic floatstatic floatstatic StringgetFullDataPath(MapleData data) static BufferedImagestatic intstatic intstatic intstatic intstatic intgetIntConvert(String path, MapleData data) static intgetIntConvert(String path, MapleData data, int def) static intgetIntConvert(MapleData data) static intgetIntConvert(MapleData d, int def) static longstatic longstatic longgetLongConvert(MapleData data) static longgetLongConvert_(MapleData d, long def) static Pointstatic Pointstatic Pointstatic Stringstatic Stringstatic Stringstatic String
-
Constructor Details
-
MapleDataTool
public MapleDataTool()
-
-
Method Details
-
getLongConvert_
-
getLongConvert
-
getLong
-
getLong
-
getString
-
getString
-
getString
-
getString
-
getDouble
-
getFloat
-
getFloat
-
getInt
-
getInt
-
getInt
-
getIntConvert
-
getIntConvert
-
getInt
-
getIntConvert
-
getIntConvert
-
getImage
-
getPoint
-
getPoint
-
getPoint
-
getFullDataPath
-