private static boolean checkCommandLine(CommandLine cli)
    {
        boolean error = false;
        Mode mode = getMode(cli);
        if (mode == null)
        {
            System.err.println("Es wurde kein Modus angegeben");
            error = true;
        }

        if ((mode == Mode.ZIPANDWRAP) || (mode == Mode.ZIP))
        {
            if (!cli.hasOption('d'))
            {
                System.out.println("Es ist kein Zielverzeichnis angegeben");
                error = true;
            }

            if (!cli.hasOption('s'))
            {
                System.out.println("Es ist kein Quellverzeichnis angegeben");
                error = true;
            }
        }

        if (mode == Mode.UNWRAP)
        {
            if (!cli.hasOption('f'))
            {
                System.out.println("Es ist kein Dateiname angegeben");
                error = true;
            }
        }

        return error;
    }