Package org.htmlcleaner
Class SpecialEntities
- java.lang.Object
-
- org.htmlcleaner.SpecialEntities
-
public class SpecialEntities extends java.lang.Object
This class contains map with special entities used in HTML and their unicodes.
Created by: Vladimir Nikic
Date: November, 2006.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,SpecialEntity>
entities
key is theSpecialEntity.getKey()
( i.e.private java.util.Map<java.lang.Integer,SpecialEntity>
entitiesByUnicodeCharcode
Key is the Integer returned bySpecialEntity.intValue()
private boolean
greek
static SpecialEntities
INSTANCE
private boolean
math
private int
maxEntityLength
static char
NON_BREAKABLE_SPACE
-
Constructor Summary
Constructors Constructor Description SpecialEntities(boolean greek, boolean math)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
_put(SpecialEntity specialEntity)
int
getMaxEntityLength()
SpecialEntity
getSpecialEntity(java.lang.String seq)
SpecialEntity
getSpecialEntityByUnicode(int unicodeCharcode)
void
put(SpecialEntity specialEntity)
-
-
-
Field Detail
-
INSTANCE
public static final SpecialEntities INSTANCE
-
entities
private java.util.Map<java.lang.String,SpecialEntity> entities
key is theSpecialEntity.getKey()
( i.e. "quot" )
-
entitiesByUnicodeCharcode
private java.util.Map<java.lang.Integer,SpecialEntity> entitiesByUnicodeCharcode
Key is the Integer returned bySpecialEntity.intValue()
-
greek
private boolean greek
-
math
private boolean math
-
maxEntityLength
private int maxEntityLength
-
NON_BREAKABLE_SPACE
public static final char NON_BREAKABLE_SPACE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSpecialEntity
public SpecialEntity getSpecialEntity(java.lang.String seq)
- Parameters:
seq
- may have a leading & and/or trailing ; ( those will be removed prior to comparision)- Returns:
SpecialEntity
if found.
-
getSpecialEntityByUnicode
public SpecialEntity getSpecialEntityByUnicode(int unicodeCharcode)
-
put
public void put(SpecialEntity specialEntity)
-
_put
private void _put(SpecialEntity specialEntity)
- Parameters:
specialEntity
-
-
getMaxEntityLength
public int getMaxEntityLength()
-
-