Package com.ongres.stringprep
Class Tables
- java.lang.Object
-
- com.ongres.stringprep.Tables
-
public final class Tables extends java.lang.ObjectExpose tables parsed from the StringPrep RFC-3454.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateTables()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanbidirectionalPropertyL(int codePoint)Characters with bidirectional property "L".static booleanbidirectionalPropertyRorAL(int codePoint)Characters with bidirectional property "R" or "AL".static booleanmapToNothing(int codePoint)Commonly mapped to nothing.static int[]mapWithNfkc(int codePoint)Mapping for case-folding used with NFKC.static int[]mapWithoutNormalization(int codePoint)Mapping for case-folding used with no normalization.static booleanprohibitionAsciiControl(int codePoint)ASCII control characters.static booleanprohibitionAsciiSpace(int codePoint)ASCII space characters.static booleanprohibitionChangeDisplayProperties(int codePoint)Change display properties or are deprecated.static booleanprohibitionInappropriateCanonicalRepresentation(int codePoint)Inappropriate for canonical representation.static booleanprohibitionInappropriatePlainText(int codePoint)Inappropriate for plain text.static booleanprohibitionNonAsciiControl(int codePoint)Non-ASCII control characters.static booleanprohibitionNonAsciiSpace(int codePoint)Non-ASCII space characters.static booleanprohibitionNonCharacterCodePoints(int codePoint)Non-character code points.static booleanprohibitionPrivateUse(int codePoint)Private use.static booleanprohibitionSurrogateCodes(int codePoint)Surrogate codes.static booleanprohibitionTaggingCharacters(int codePoint)Tagging characters.static booleanunassignedCodePoints(int codePoint)Unassigned code points in Unicode 3.2.
-
-
-
Method Detail
-
unassignedCodePoints
public static boolean unassignedCodePoints(int codePoint)
Unassigned code points in Unicode 3.2.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Unassigned code points in Unicode 3.2".- See Also:
- RFC 3454, Appendix A.1
-
mapToNothing
public static boolean mapToNothing(int codePoint)
Commonly mapped to nothing.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Commonly mapped to nothing".- See Also:
- RFC 3454, Appendix B.1
-
mapWithNfkc
public static int[] mapWithNfkc(int codePoint)
Mapping for case-folding used with NFKC.- Parameters:
codePoint- the character (Unicode code point) to be mapped.- Returns:
- Case-folding used with NFKC for the given
codePoint. - See Also:
- RFC 3454, Appendix B.2
-
mapWithoutNormalization
public static int[] mapWithoutNormalization(int codePoint)
Mapping for case-folding used with no normalization.- Parameters:
codePoint- the character (Unicode code point) to be mapped.- Returns:
- Case-folding used with no normalization for the given
codePoint. - See Also:
- RFC 3454, Appendix B.3
-
prohibitionAsciiSpace
public static boolean prohibitionAsciiSpace(int codePoint)
ASCII space characters.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "ASCII space characters".- See Also:
- RFC 3454, Appendix C.1.1
-
prohibitionNonAsciiSpace
public static boolean prohibitionNonAsciiSpace(int codePoint)
Non-ASCII space characters.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Non-ASCII space characters".- See Also:
- RFC 3454, Appendix C.1.2
-
prohibitionAsciiControl
public static boolean prohibitionAsciiControl(int codePoint)
ASCII control characters.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "ASCII control characters".- See Also:
- RFC 3454, Appendix C.2.1
-
prohibitionNonAsciiControl
public static boolean prohibitionNonAsciiControl(int codePoint)
Non-ASCII control characters.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Non-ASCII control characters".- See Also:
- RFC 3454, Appendix C.2.2
-
prohibitionPrivateUse
public static boolean prohibitionPrivateUse(int codePoint)
Private use.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Private use".- See Also:
- RFC 3454, Appendix C.3
-
prohibitionNonCharacterCodePoints
public static boolean prohibitionNonCharacterCodePoints(int codePoint)
Non-character code points.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Non-character code points".- See Also:
- RFC 3454, Appendix C.4
-
prohibitionSurrogateCodes
public static boolean prohibitionSurrogateCodes(int codePoint)
Surrogate codes.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Surrogate codes".- See Also:
- RFC 3454, Appendix C.5
-
prohibitionInappropriatePlainText
public static boolean prohibitionInappropriatePlainText(int codePoint)
Inappropriate for plain text.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Inappropriate for plain text".- See Also:
- RFC 3454, Appendix C.6
-
prohibitionInappropriateCanonicalRepresentation
public static boolean prohibitionInappropriateCanonicalRepresentation(int codePoint)
Inappropriate for canonical representation.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Inappropriate for canonical representation".- See Also:
- RFC 3454, Appendix C.7
-
prohibitionChangeDisplayProperties
public static boolean prohibitionChangeDisplayProperties(int codePoint)
Change display properties or are deprecated.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Change display properties or are deprecated".- See Also:
- RFC 3454, Appendix C.8
-
prohibitionTaggingCharacters
public static boolean prohibitionTaggingCharacters(int codePoint)
Tagging characters.- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Tagging characters".- See Also:
- RFC 3454, Appendix C.9
-
bidirectionalPropertyRorAL
public static boolean bidirectionalPropertyRorAL(int codePoint)
Characters with bidirectional property "R" or "AL".- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Characters with bidirectional property R or AL".- See Also:
- RFC 3454, Appendix D.1
-
bidirectionalPropertyL
public static boolean bidirectionalPropertyL(int codePoint)
Characters with bidirectional property "L".- Parameters:
codePoint- the character (Unicode code point) to be tested.- Returns:
trueif the givencodePointis "Characters with bidirectional property L".- See Also:
- RFC 3454, Appendix D.2
-
-