in commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/ftp/FtpClientFactory.java [72:107]
private void configureClient(final FileSystemOptions fileSystemOptions, final C client) {
final String key = builder.getEntryParser(fileSystemOptions);
if (key != null) {
final FTPClientConfig config = new FTPClientConfig(key);
final String serverLanguageCode = builder.getServerLanguageCode(fileSystemOptions);
if (serverLanguageCode != null) {
config.setServerLanguageCode(serverLanguageCode);
}
final String defaultDateFormat = builder.getDefaultDateFormat(fileSystemOptions);
if (defaultDateFormat != null) {
config.setDefaultDateFormatStr(defaultDateFormat);
}
final String recentDateFormat = builder.getRecentDateFormat(fileSystemOptions);
if (recentDateFormat != null) {
config.setRecentDateFormatStr(recentDateFormat);
}
final String serverTimeZoneId = builder.getServerTimeZoneId(fileSystemOptions);
if (serverTimeZoneId != null) {
config.setServerTimeZoneId(serverTimeZoneId);
}
final String[] shortMonthNames = builder.getShortMonthNames(fileSystemOptions);
if (shortMonthNames != null) {
final StringBuilder shortMonthNamesStr = new StringBuilder(BUFSZ);
for (final String shortMonthName : shortMonthNames) {
if (!StringUtils.isEmpty(shortMonthNamesStr)) {
shortMonthNamesStr.append("|");
}
shortMonthNamesStr.append(shortMonthName);
}
config.setShortMonthNames(shortMonthNamesStr.toString());
}
client.configure(config);
}
}