Top Description Fields Constructors Methods
org.springframework.web.util

pack-priv Class HtmlCharacterEntityDecoder

extends Object
Class Inheritance

Helper for decoding HTML Strings by replacing character entity references with the referred character.
Authors
Juergen Hoeller, Martin Kersten
Since
1.2.1

Field Summary

Modifier and TypeField and Description
private final HtmlCharacterEntityReferences
private int
private final StringBuilder
private static final int
private int
private int
private final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
public String
private void
findNextPotentialReference(int startPosition)

private String
getReferenceSubstring(int referenceOffset)

private boolean
private boolean
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

characterEntityReferencesback to summary
private final HtmlCharacterEntityReferences characterEntityReferences
currentPositionback to summary
private int currentPosition
decodedMessageback to summary
private final StringBuilder decodedMessage
MAX_REFERENCE_SIZEback to summary
private static final int MAX_REFERENCE_SIZE
nextPotentialReferencePositionback to summary
private int nextPotentialReferencePosition
nextSemicolonPositionback to summary
private int nextSemicolonPosition
originalMessageback to summary
private final String originalMessage

Constructor Detail

HtmlCharacterEntityDecoderback to summary
public HtmlCharacterEntityDecoder(HtmlCharacterEntityReferences characterEntityReferences, String original)

Method Detail

copyCharactersTillPotentialReferenceback to summary
private void copyCharactersTillPotentialReference()
decodeback to summary
public String decode()
findNextPotentialReferenceback to summary
private void findNextPotentialReference(int startPosition)
getReferenceSubstringback to summary
private String getReferenceSubstring(int referenceOffset)
processNamedReferenceback to summary
private boolean processNamedReference()
processNumberedReferenceback to summary
private boolean processNumberedReference()
processPossibleReferenceback to summary
private void processPossibleReference()