Package com.sun.corba.ee.impl.encoding
Class OSFCodeSetRegistry.Entry
- java.lang.Object
-
- com.sun.corba.ee.impl.encoding.OSFCodeSetRegistry.Entry
-
- Enclosing class:
- OSFCodeSetRegistry
public static final class OSFCodeSetRegistry.Entry extends java.lang.ObjectAn entry in the OSF registry which allows users to find out the equivalent Java character encoding name as well as some other facts from the registry.
-
-
Field Summary
Fields Modifier and Type Field Description private intencodingNumprivate booleanisFixedWidthprivate java.lang.StringjavaNameprivate intmaxBytesPerChar
-
Constructor Summary
Constructors Modifier Constructor Description privateEntry(java.lang.String javaName, int encodingNum, boolean isFixedWidth, int maxBytesPerChar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)First checks reference equality since it's expected people will use the pre-defined constant Entries.intgetMaxBytesPerChar()java.lang.StringgetName()Returns the Java equivalent name.intgetNumber()Get the OSF registry number for this code set.inthashCode()Uses the registry number as the hash code.booleanisFixedWidth()Is this a fixed or variable width code set? (In CORBA terms, "non-byte-oriented" or a "byte-oriented" code set, respectively)
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns the Java equivalent name. If the encoding has an optional byte order marker, this name will map to the Java encoding that includes the marker.- Returns:
- The Java name
-
getNumber
public int getNumber()
Get the OSF registry number for this code set.- Returns:
- Encoding number
-
isFixedWidth
public boolean isFixedWidth()
Is this a fixed or variable width code set? (In CORBA terms, "non-byte-oriented" or a "byte-oriented" code set, respectively)- Returns:
- True if this is a fixed with code set.
-
getMaxBytesPerChar
public int getMaxBytesPerChar()
-
equals
public boolean equals(java.lang.Object obj)
First checks reference equality since it's expected people will use the pre-defined constant Entries.- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
Uses the registry number as the hash code.- Overrides:
hashCodein classjava.lang.Object
-
-