7 public static Field createField(String type) {
10 if (type ==
"1")
return new SFBool();
11 else if (type ==
"2")
return new SFColor();
12 else if (type ==
"3")
return new SFFloat();
13 else if (type ==
"4")
return new SFTime();
14 else if (type ==
"5")
return new SFInt32();
15 else if (type ==
"6")
return new SFString();
16 else if (type ==
"7")
return new SFNode();
18 else if (type ==
"9")
return new SFVec2f();
19 else if (type ==
"10")
return new SFImage();
20 else if (type ==
"11")
return new MFColor();
21 else if (type ==
"12")
return new MFFloat();
22 else if (type ==
"13")
return new MFTime();
23 else if (type ==
"14")
return new MFInt32();
24 else if (type ==
"15")
return new MFString();
25 else if (type ==
"16")
return new MFNode();
27 else if (type ==
"18")
return new MFVec2f();
28 else if (type ==
"19")
return new MFVec3f();
29 else if (type ==
"20")
return new SFVec3f();
31 throw new IllegalArgumentException(
"Unknown field type "+type);
34 public static ConstField createConstField(String type) {
58 throw new IllegalArgumentException(
"Unknown field type "+type);