c3r-cli-spark/src/main/java/com/amazonaws/c3r/spark/io/schema/InteractiveSchemaGenerator.java [526:553]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Pad promptPad(@NonNull final ColumnHeader targetHeader) {
        final PadType padType = repeatUntilNotNull(() ->
                promptPadType(targetHeader, PadType.MAX)
        );

        if (padType == PadType.NONE) {
            return Pad.DEFAULT;
        }

        final String basePrompt;
        final Integer defaultLength;
        if (padType == PadType.FIXED) {
            defaultLength = null;
            basePrompt = "Byte-length to pad cleartext to in `" + targetHeader + "`";
        } else {
            // padType == PadType.MAX
            defaultLength = 0;
            consoleOutput.println("All values in `" + targetHeader + "` will be padded to the byte-length of the");
            consoleOutput.println("longest value plus a specified number of additional padding bytes.");
            basePrompt = "How many additional padding bytes should be used";
        }

        final int length = repeatUntilNotNull(() ->
                promptNonNegativeInt(basePrompt, defaultLength, PadUtil.MAX_PAD_BYTES)
        );
        return Pad.builder().type(padType).length(length).build();

    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



c3r-cli/src/main/java/com/amazonaws/c3r/io/schema/InteractiveSchemaGenerator.java [526:553]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Pad promptPad(@NonNull final ColumnHeader targetHeader) {
        final PadType padType = repeatUntilNotNull(() ->
                promptPadType(targetHeader, PadType.MAX)
        );

        if (padType == PadType.NONE) {
            return Pad.DEFAULT;
        }

        final String basePrompt;
        final Integer defaultLength;
        if (padType == PadType.FIXED) {
            defaultLength = null;
            basePrompt = "Byte-length to pad cleartext to in `" + targetHeader + "`";
        } else {
            // padType == PadType.MAX
            defaultLength = 0;
            consoleOutput.println("All values in `" + targetHeader + "` will be padded to the byte-length of the");
            consoleOutput.println("longest value plus a specified number of additional padding bytes.");
            basePrompt = "How many additional padding bytes should be used";
        }

        final int length = repeatUntilNotNull(() ->
                promptNonNegativeInt(basePrompt, defaultLength, PadUtil.MAX_PAD_BYTES)
        );
        return Pad.builder().type(padType).length(length).build();

    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



