JIcon jicon = null;
    protected Properties procline(String cmdline) {        Vector v = tokenize(cmdline);        // Right now, nargs[] gets set in tokenize() with values        // gleamed off Doubles in v.        if (DEBUG_VERBOSE)            Debug.output("  parsed: " + v.toString());        JIcon jicon = null;        Properties eventProps = new Properties();        String cmd = v.firstElement().toString();        int shape = nargs[4];        if (cmd.equals(NODE_OBJECT)) {            eventProps.put(COMMAND_FIELD, NODE_OBJECT);            eventProps.put(INDEX_FIELD, Integer.toString(nargs[1]));            eventProps.put(SHAPE_FIELD, Integer.toString(nargs[4]));            if (v.elementAt(4) instanceof String) {                String icon = (String) v.elementAt(4);                eventProps.put(SHAPE_FIELD, "11");                eventProps.put(ICON_FIELD, icon);                if (DEBUG)                    Debug.output("NetMapReader: jimage  " + icon);            }            if (shape == NODE_DELETE) { // Delete                eventProps.put(SHAPE_FIELD, NODE_DELETE_STRING);            } else {                if (shape == NODE_MOVE) { // move                    // nobj 13 342 432 0 lat=42.3876343                    // lon=-71.1457977 elev=0.00 1038000904                    // cmd, index, posx, posy, node_move, lat, lon,                    // elevation, time                    eventProps.put(SHAPE_FIELD, NODE_MOVE_STRING);                    eventProps.put(TIME_FIELD, Integer.toString(nargs[8]));                } else {                    // nobj 1 13 12 50 10 10 1 5 '11' 0 'NODE_11_'                    // lat=40.0295830 lon=-74.3184204 ip=10.0.0.11                    // cmd, index, posx, posy, icon, width, height,                    // status (color), menu, label, joffset, name,                    // lat, lon                    // Define a new entry if "shape" is anything                    // else...                    eventProps.put(WIDTH_FIELD, Integer.toString(nargs[5]));                    eventProps.put(HEIGHT_FIELD, Integer.toString(nargs[6]));                    eventProps.put(STATUS_FIELD, Integer.toString(nargs[7]));                    eventProps.put(MENU_FIELD, Integer.toString(nargs[8]));                    eventProps.put(LABEL_FIELD, (String) v.elementAt(9));                    eventProps.put(NAME_FIELD, (String) v.elementAt(11));                    eventProps.put(JOFFSET_FIELD, Integer.toString(nargs[10]));                }                eventProps.put(POSX_FIELD, Integer.toString(nargs[2]));                eventProps.put(POSY_FIELD, Integer.toString(nargs[3]));                String elev = null;                if ((elev = getVal("elev=", cmdline)) != null) {                    eventProps.put(ELEVATION_FIELD, elev);                }                String geo = null;                if ((geo = getVal("lat=", cmdline)) != null) {                    eventProps.put(LAT_FIELD, geo);                }                if ((geo = getVal("lon=", cmdline)) != null) {                    eventProps.put(LON_FIELD, geo);                }                if ((geo = getVal("ip=", cmdline)) != null) {                    eventProps.put(IP_FIELD, geo);                }            }        } else if (cmd.equals(NODE_OBJECT_STATUS)) {            eventProps.put(COMMAND_FIELD, NODE_OBJECT_STATUS);            eventProps.put(INDEX_FIELD, Integer.toString(nargs[1]));            eventProps.put(STATUS_FIELD, Integer.toString(nargs[2]));        } else if (cmd.equals(LINK_OBJECT_STATUS)) {            eventProps.put(COMMAND_FIELD, LINK_OBJECT_STATUS);            eventProps.put(INDEX_FIELD, Integer.toString(nargs[1]));            eventProps.put(STATUS_FIELD, Integer.toString(nargs[2]));        } else if (cmd.equals(LINK_OBJECT)) {            eventProps.put(COMMAND_FIELD, LINK_OBJECT);            eventProps.put(INDEX_FIELD, Integer.toString(nargs[1]));            eventProps.put(SHAPE_FIELD, Integer.toString(nargs[2]));            if (shape != -1) {                eventProps.put(STATUS_FIELD, Integer.toString(nargs[5]));                eventProps.put(LINK_NODE1_FIELD, Integer.toString(nargs[3]));                eventProps.put(LINK_NODE2_FIELD, Integer.toString(nargs[4]));            }        } else if (cmd.equals(REFRESH)) {            eventProps.put(COMMAND_FIELD, REFRESH);        } else if (cmd.equals(UPDATE)) {            eventProps.put(COMMAND_FIELD, UPDATE);        }        return eventProps;    }