Rename and clean up MapleDataType

This commit is contained in:
P0nk
2021-09-09 21:47:26 +02:00
parent 63a2aeee10
commit 48f2647742
6 changed files with 43 additions and 28 deletions

View File

@@ -21,6 +21,21 @@
*/
package provider.wz;
public enum MapleDataType {
NONE, IMG_0x00, SHORT, INT, FLOAT, DOUBLE, STRING, EXTENDED, PROPERTY, CANVAS, VECTOR, CONVEX, SOUND, UOL, UNKNOWN_TYPE, UNKNOWN_EXTENDED_TYPE
public enum DataType {
NONE,
IMG_0x00,
SHORT,
INT,
FLOAT,
DOUBLE,
STRING,
EXTENDED,
PROPERTY,
CANVAS,
VECTOR,
CONVEX,
SOUND,
UOL,
UNKNOWN_TYPE,
UNKNOWN_EXTENDED_TYPE
}

View File

@@ -115,7 +115,7 @@ public class XMLDomMapleData implements MapleData {
@Override
public synchronized Object getData() {
NamedNodeMap attributes = node.getAttributes();
MapleDataType type = getType();
DataType type = getType();
switch (type) {
case DOUBLE:
case FLOAT:
@@ -153,34 +153,34 @@ public class XMLDomMapleData implements MapleData {
}
@Override
public synchronized MapleDataType getType() {
public synchronized DataType getType() {
String nodeName = node.getNodeName();
switch (nodeName) {
case "imgdir":
return MapleDataType.PROPERTY;
return DataType.PROPERTY;
case "canvas":
return MapleDataType.CANVAS;
return DataType.CANVAS;
case "convex":
return MapleDataType.CONVEX;
return DataType.CONVEX;
case "sound":
return MapleDataType.SOUND;
return DataType.SOUND;
case "uol":
return MapleDataType.UOL;
return DataType.UOL;
case "double":
return MapleDataType.DOUBLE;
return DataType.DOUBLE;
case "float":
return MapleDataType.FLOAT;
return DataType.FLOAT;
case "int":
return MapleDataType.INT;
return DataType.INT;
case "short":
return MapleDataType.SHORT;
return DataType.SHORT;
case "string":
return MapleDataType.STRING;
return DataType.STRING;
case "vector":
return MapleDataType.VECTOR;
return DataType.VECTOR;
case "null":
return MapleDataType.IMG_0x00;
return DataType.IMG_0x00;
}
return null;
}