final String cleanImageUrl = cleanImageUrl(imageUrl);
public String replace(final String originalDeclaration, final String originalUrl) { Validate.notNull(originalUrl); String replacement = originalDeclaration; if (isReplaceNeeded(originalUrl)) { final String modifiedUrl = replaceImageUrl(cssUri.trim(), cleanImageUrl(originalUrl)); LOG.debug("replaced old Url: [{}] with: [{}].", originalUrl, modifiedUrl); /** * prevent the IllegalArgumentException because of invalid characters like $ (@see issue381) The solution is * from stackoverflow: @see * http://stackoverflow.com/questions/947116/matcher-appendreplacement-with-literal-text */ final String modifiedDeclaration = Matcher.quoteReplacement(originalDeclaration.replace(originalUrl, modifiedUrl)); onUrlReplaced(modifiedUrl); replacement = replaceDeclaration(originalDeclaration.trim(), modifiedDeclaration); } return replacement; } };
final String cleanImageUrl = cleanImageUrl(imageUrl);
public String replace(final String originalDeclaration, final String originalUrl) { Validate.notNull(originalUrl); String replacement = originalDeclaration; if (isReplaceNeeded(originalUrl)) { final String modifiedUrl = replaceImageUrl(cssUri.trim(), cleanImageUrl(originalUrl)); LOG.debug("replaced old Url: [{}] with: [{}].", originalUrl, modifiedUrl); /** * prevent the IllegalArgumentException because of invalid characters like $ (@see issue381) The solution is * from stackoverflow: @see * http://stackoverflow.com/questions/947116/matcher-appendreplacement-with-literal-text */ final String modifiedDeclaration = Matcher.quoteReplacement(originalDeclaration.replace(originalUrl, modifiedUrl)); onUrlReplaced(modifiedUrl); replacement = replaceDeclaration(originalDeclaration.trim(), modifiedDeclaration); } return replacement; } };
Validate.notNull(uriLocatorFactory); LOG.debug("replace url for image: {} from css: {}", imageUrl, cssUri); final String cleanImageUrl = cleanImageUrl(imageUrl); final String fileName = FilenameUtils.getName(imageUrl); String fullPath = cleanImageUrl;
Validate.notNull(uriLocatorFactory); LOG.debug("replace url for image: {} from css: {}", imageUrl, cssUri); final String cleanImageUrl = cleanImageUrl(imageUrl); final String fileName = FilenameUtils.getName(imageUrl); String fullPath = cleanImageUrl;