public void setTarget(Slot target) {
        switch (destAction) {
            case (DEST_VISIBLE_TRUE): {
                component.setVisible(false);
                break;
            }
            case (DEST_VISIBLE_FALSE): {
                component.setVisible(true);
                break;
            }
        }

        if (this.target != null) {
            this.target.unSocket();
        }
        this.target = target;

        reset();
    }