Java Part2
Java Part2
{
public List<VPort> vPorts;
VPort currentVPort = null;
GROUP_CODE currentGroupCode { get; set; }
string vPortName { get; set; }
READ_STATE readState = READ_STATE.GET_OBJECT_TYPE;
case GROUP_CODE.NAME:
currentVPort.tableName = line;
break;
case GROUP_CODE.SOFT_POINTER_HANDLE:
currentVPort.softPointerHandle = int.Parse(line);
break;
case GROUP_CODE.SUBCLASS_MARKER:
if (currentVPort.subclassMarkers == null)
currentVPort.subclassMarkers = new List<string>();
currentVPort.subclassMarkers.Add(line);
break;
case GROUP_CODE.PRIMARY_POINT:
currentVPort.primaryPoint = double.Parse(line);
break;
case GROUP_CODE.PRIMARY_POINT_CORNER:
currentVPort.primaryPointCorner =
double.Parse(line);
break;
case GROUP_CODE.PRIMARY_POINT_2:
currentVPort.primaryPoint2 = double.Parse(line);
break;
case GROUP_CODE.PRIMARY_POINT_3:
currentVPort.primaryPoint3 = double.Parse(line);
break;
case GROUP_CODE.PRIMARY_POINT_4:
currentVPort.primaryPoint4 = double.Parse(line);
break;
case GROUP_CODE.PRIMARY_POINT_5:
currentVPort.primaryPoint5 = double.Parse(line);
break;
case GROUP_CODE.PRIMARY_POINT_6:
currentVPort.primaryPoint6 = double.Parse(line);
break;
case GROUP_CODE.PRIMARY_POINT_7:
currentVPort.primaryPoint7 = double.Parse(line);
break;
case GROUP_CODE.PRIMARY_POINT_8:
currentVPort.primaryPoint8 = double.Parse(line);
break;
case GROUP_CODE.PRIMARY_POINT_9:
currentVPort.primaryPoint9 = double.Parse(line);
break;
case GROUP_CODE.UCF_X:
currentVPort.ucf_x = double.Parse(line);
break;
case GROUP_CODE.UCF_X1:
currentVPort.ucf_x1 = double.Parse(line);
break;
case GROUP_CODE.UCF_X2:
currentVPort.ucf_x2 = double.Parse(line);
break;
case GROUP_CODE.UCF_Y:
currentVPort.ucf_y = double.Parse(line);
break;
case GROUP_CODE.UCF_Y1:
currentVPort.ucf_y1 = double.Parse(line);
break;
case GROUP_CODE.UCF_Y2:
currentVPort.ucf_y2 = double.Parse(line);
break;
case GROUP_CODE.UCF_Z:
currentVPort.ucf_z = double.Parse(line);
break;
case GROUP_CODE.UCF_Z1:
currentVPort.ucf_z1 = double.Parse(line);
break;
case GROUP_CODE.UCF_Z2:
currentVPort.ucf_z2 = double.Parse(line);
break;
case GROUP_CODE.Y_VALUE:
currentVPort.y = double.Parse(line);
break;
case GROUP_CODE.Y_VALUE_CORNER:
currentVPort.yCorner = double.Parse(line);
break;
case GROUP_CODE.Y_VALUE_2:
currentVPort.y2 = double.Parse(line);
break;
case GROUP_CODE.Y_VALUE_3:
currentVPort.y3= double.Parse(line);
break;
case GROUP_CODE.Y_VALUE_4:
currentVPort.y4 = double.Parse(line);
break;
case GROUP_CODE.Y_VALUE_5:
currentVPort.y5 = double.Parse(line);
break;
case GROUP_CODE.Y_VALUE_6:
currentVPort.y6 = double.Parse(line);
break;
case GROUP_CODE.Y_VALUE_7:
currentVPort.y7 = double.Parse(line);
break;
case GROUP_CODE.Y_VALUE_8:
currentVPort.y8 = double.Parse(line);
break;
case GROUP_CODE.Y_VALUE_9:
currentVPort.y9 = double.Parse(line);
break;
case GROUP_CODE.Z_VALUE:
currentVPort.z = double.Parse(line);
break;
case GROUP_CODE.Z_VALUE_CORNER:
currentVPort.zCorner = double.Parse(line);
break;
case GROUP_CODE.Z_VALUE_2:
currentVPort.z2 = double.Parse(line);
break;
case GROUP_CODE.Z_VALUE_3:
currentVPort.z3 = double.Parse(line);
break;
case GROUP_CODE.Z_VALUE_4:
currentVPort.z4 = double.Parse(line);
break;
case GROUP_CODE.Z_VALUE_5:
currentVPort.z5 = double.Parse(line);
break;
case GROUP_CODE.Z_VALUE_6:
currentVPort.z6 = double.Parse(line);
break;
case GROUP_CODE.Z_VALUE_7:
currentVPort.z7 = double.Parse(line);
break;
case GROUP_CODE.Z_VALUE_8:
currentVPort.z8 = double.Parse(line);
break;
case GROUP_CODE.Z_VALUE_9:
currentVPort.z9 = double.Parse(line);
break;
default:
break;
}
readState = READ_STATE.GET_VARIABLE_TYPE;
break;
return result;
}
}
public class VPort
{
public string dxfName { get; set; }
public string tableName { get; set; }
public int handle { get; set; }
public int softPointerHandle { get; set; }
public List<string>subclassMarkers { get; set; }
public int maxEntries { get; set; }
}
}