private void parseArguments() {

        Arguments nextArgument = null;

        if (args != null) {
            for (String arg : args) {

                if (nextArgument != null) {
                    switch (nextArgument) {
                        case PROPERTY_1:
                            fileA = arg;
                            break;
                        case PROPERTY_2:
                            fileB = arg;
                            break;
                        case LOADING_STRATEGY:
                            loadingStrategyClassName = arg;
                            break;
                        case ACTION:
                            actionName = arg;
                            break;
                        case FILE_OUTPUT:
                            outputFilename = arg;
                            break;
                    }
                    nextArgument = null;
                } else {
                    nextArgument = Arguments.getArgument(arg);
                    if (nextArgument == null) {
                        out.println(Constants.NOT_VALID_ARG + arg);
                    }
                }
            }

        }
    }