Polishing

This commit is contained in:
Juergen Hoeller 2014-10-23 17:24:00 +02:00
parent cb860364dd
commit 2035b17925
2 changed files with 11 additions and 7 deletions

View File

@ -91,7 +91,7 @@ class HtmlCharacterEntityReferences {
int index = (referredChar < 1000 ? referredChar : referredChar - 7000);
String reference = entityReferences.getProperty(key);
this.characterToEntityReferenceMap[index] = REFERENCE_START + reference + REFERENCE_END;
this.entityReferenceToCharacterMap.put(reference, new Character((char) referredChar));
this.entityReferenceToCharacterMap.put(reference, (char) referredChar);
}
}
@ -126,10 +126,11 @@ class HtmlCharacterEntityReferences {
/**
* Return the reference mapped to the given character or {@code null}.
* @since 4.1.2
*/
public String convertToReference(char character, String encoding) {
if(encoding.startsWith("UTF-")){
switch(character){
if (encoding.startsWith("UTF-")){
switch (character){
case '<':
return "&lt;";
case '>':
@ -158,7 +159,7 @@ class HtmlCharacterEntityReferences {
public char convertToCharacter(String entityReference) {
Character referredCharacter = this.entityReferenceToCharacterMap.get(entityReference);
if (referredCharacter != null) {
return referredCharacter.charValue();
return referredCharacter;
}
return CHAR_NULL;
}

View File

@ -76,9 +76,10 @@ public abstract class HtmlUtils {
* @param input the (unescaped) input string
* @param encoding The name of a supported {@link java.nio.charset.Charset charset}
* @return the escaped string
* @since 4.1.2
*/
public static String htmlEscape(String input, String encoding) {
Assert.notNull(encoding, "encoding is required");
Assert.notNull(encoding, "Encoding is required");
if (input == null) {
return null;
}
@ -126,9 +127,10 @@ public abstract class HtmlUtils {
* @param input the (unescaped) input string
* @param encoding The name of a supported {@link java.nio.charset.Charset charset}
* @return the escaped string
* @since 4.1.2
*/
public static String htmlEscapeDecimal(String input, String encoding) {
Assert.notNull(encoding, "encoding is required");
Assert.notNull(encoding, "Encoding is required");
if (input == null) {
return null;
}
@ -177,9 +179,10 @@ public abstract class HtmlUtils {
* @param input the (unescaped) input string
* @param encoding The name of a supported {@link java.nio.charset.Charset charset}
* @return the escaped string
* @since 4.1.2
*/
public static String htmlEscapeHex(String input, String encoding) {
Assert.notNull(encoding, "encoding is required");
Assert.notNull(encoding, "Encoding is required");
if (input == null) {
return null;
}