Package gnu.text
Class Char
- java.lang.Object
-
- gnu.text.Char
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,java.lang.Comparable
public class Char extends java.lang.Object implements java.lang.Comparable, java.io.ExternalizableA wrapper for characters. #author Per Bothner- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intIGNORABLE_CHAR
-
Constructor Summary
Constructors Constructor Description Char()Should only be used for serialization.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddNamedChars(java.util.Map<java.lang.String,java.lang.String> map)static voidappend(int i, java.lang.Appendable out)static charcastToChar(java.lang.Object obj)static intcastToCharacter(java.lang.Object obj)static intcastToCharacterOrEof(java.lang.Object obj)charcharValue()static intcheckCharOrEof(java.lang.Object obj)Return character value of argument; otherwise return -2.intcompareTo(java.lang.Object o)booleanequals(java.lang.Object obj)inthashCode()intintValue()static booleanisChar(java.lang.Object obj)static booleanisCharOrEof(java.lang.Object obj)static Charmake(int ch)static java.lang.ObjectmakeOrEof(int ch)static intnameToChar(java.lang.String name)static voidprint(int i, java.lang.Appendable out)voidprint(Consumer out)voidreadExternal(java.io.ObjectInput in)java.lang.ObjectreadResolve()static java.lang.StringtoScmReadableString(int ch)java.lang.StringtoString()static java.lang.StringtoString(int value)static CharvalueOf(int ch)voidwriteExternal(java.io.ObjectOutput out)
-
-
-
Field Detail
-
IGNORABLE_CHAR
public static final int IGNORABLE_CHAR
- See Also:
- Constant Field Values
-
-
Method Detail
-
print
public void print(Consumer out)
-
castToChar
public static char castToChar(java.lang.Object obj)
-
castToCharacter
public static int castToCharacter(java.lang.Object obj)
-
castToCharacterOrEof
public static int castToCharacterOrEof(java.lang.Object obj)
-
isChar
public static boolean isChar(java.lang.Object obj)
-
isCharOrEof
public static boolean isCharOrEof(java.lang.Object obj)
-
checkCharOrEof
public static int checkCharOrEof(java.lang.Object obj)
Return character value of argument; otherwise return -2. Uses same conversion ascastToCharacterOrEof.
-
print
public static void print(int i, java.lang.Appendable out)
-
append
public static void append(int i, java.lang.Appendable out) throws java.io.IOException- Throws:
java.io.IOException
-
charValue
public final char charValue()
-
intValue
public final int intValue()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
valueOf
public static Char valueOf(int ch)
-
make
public static Char make(int ch)
-
makeOrEof
public static java.lang.Object makeOrEof(int ch)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
addNamedChars
public static void addNamedChars(java.util.Map<java.lang.String,java.lang.String> map)
-
nameToChar
public static int nameToChar(java.lang.String name)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
public static java.lang.String toString(int value)
-
toScmReadableString
public static java.lang.String toScmReadableString(int ch)
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
readResolve
public java.lang.Object readResolve() throws java.io.ObjectStreamException- Throws:
java.io.ObjectStreamException
-
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareToin interfacejava.lang.Comparable
-
-