private void init() {


        pid = 0;
        pcluster = 0;
        pparent = 0;

        if (parts.length < 4) {
            LOGGER.error("invalid argument!!!");
        } else {
            for (int i = 0; i < parts.length; i++) {
                if ("ID".equals(parts[i])) {
                    pid = i;
                } else if ("CLUSTER".equals(parts[i])) {
                    pcluster = i;
                } else if ("PARENT".equals(parts[i])) {
                    pparent = i;
                }
            }
        }

        LOGGER.info("pid:" + pid + ",pcluster:" + pcluster + "pparent:" + pparent);

        final String[] tparts = clTypeTf.getText().split(clTypeDelimiter);
        for (int i = 0; i < tparts.length; i++) {
            if ("NAME".equals(tparts[i])) {
                ptname = i;
            } else if ("ID".equals(tparts[i])) {
                ptid = i;
            }
        }

        LOGGER.info("ptname:" + ptname + ",ptid:" + ptid);

        LOGGER.info("ClustersParser initialized");
    }