|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jdo.impl.fostore.CLID
Represents a class id. These are in no way visible to clients, but are an integral part of an OID. Each distinct CLID represents a different class. In this sense, a 'different class' is one which is structurally distinct from all others. Two classes with (e.g.) different fields with the same name will therefore be considered different and hence have different CLID's (methods, however, are not considered by structural equivalence).
OID
Field Summary | |
(package private) static java.math.BigDecimal[] |
BigDecimalArray
|
(package private) static java.math.BigInteger[] |
BigIntegerArray
|
(package private) static java.util.BitSet[] |
BitSetArray
|
(package private) static boolean[] |
booleanArray
|
(package private) static java.lang.Boolean[] |
BooleanArray
|
(package private) static byte[] |
byteArray
|
(package private) static java.lang.Byte[] |
ByteArray
|
(package private) static java.lang.Character[] |
CharacterArray
|
(package private) static char[] |
charArray
|
(package private) static double[] |
doubleArray
|
(package private) static java.lang.Double[] |
DoubleArray
|
static CLID |
firstCLID
We reserve the first 100 CLID's for internal use. |
(package private) static float[] |
floatArray
|
(package private) static java.lang.Float[] |
FloatArray
|
(package private) static CLID |
forOID
|
(package private) static CLID |
forOIDArray
|
private int |
hashCode
|
private int |
id
|
(package private) static int[] |
intArray
|
(package private) static java.lang.Integer[] |
IntegerArray
|
private static java.util.HashMap |
knownCLIDs
|
(package private) static java.util.Locale[] |
LocaleArray
|
private static java.lang.Integer |
lock
|
(package private) static long[] |
longArray
|
(package private) static java.lang.Long[] |
LongArray
|
private static int |
MIN_USER_CLID
|
private static org.apache.jdo.util.I18NHelper |
msg
|
(package private) static int |
nextCLID
|
private static int |
nextProvisional
|
(package private) static CLID |
nullCLID
|
(package private) static OID[] |
oidArray
|
private boolean |
provisional
|
private static int |
PROVISIONAL_MASK
|
(package private) static org.apache.jdo.impl.sco.ArrayList[] |
scoArrayListArray
|
private static java.util.HashMap |
scoCLIDs
|
(package private) static org.apache.jdo.impl.sco.Date[] |
scoDateArray
|
(package private) static org.apache.jdo.impl.sco.HashMap[] |
scoHashMapArray
|
(package private) static org.apache.jdo.impl.sco.HashSet[] |
scoHashSetArray
|
(package private) static org.apache.jdo.impl.sco.Hashtable[] |
scoHashtableArray
|
(package private) static org.apache.jdo.impl.sco.LinkedList[] |
scoLinkedListArray
|
(package private) static org.apache.jdo.impl.sco.SqlDate[] |
scoSqlDateArray
|
(package private) static org.apache.jdo.impl.sco.TreeMap[] |
scoTreeMapArray
|
(package private) static org.apache.jdo.impl.sco.TreeSet[] |
scoTreeSetArray
|
(package private) static org.apache.jdo.impl.sco.Vector[] |
scoVectorArray
|
(package private) static short[] |
shortArray
|
(package private) static java.lang.Short[] |
ShortArray
|
(package private) static java.sql.Date[] |
sqlDateArray
|
(package private) static java.lang.String[] |
StringArray
|
(package private) static java.util.ArrayList[] |
utilArrayListArray
|
(package private) static java.util.Date[] |
utilDateArray
|
(package private) static java.util.HashMap[] |
utilHashMapArray
|
(package private) static java.util.HashSet[] |
utilHashSetArray
|
(package private) static java.util.Hashtable[] |
utilHashtableArray
|
(package private) static java.util.LinkedList[] |
utilLinkedListArray
|
(package private) static java.util.TreeMap[] |
utilTreeMapArray
|
(package private) static java.util.TreeSet[] |
utilTreeSetArray
|
(package private) static java.util.Vector[] |
utilVectorArray
|
Constructor Summary | |
private |
CLID(int id,
boolean provisional)
|
Method Summary | |
(package private) static CLID |
create(int id,
boolean provisional)
|
(package private) static CLID |
createProvisional()
|
boolean |
equals(java.lang.Object other)
|
(package private) int |
getId()
Provides the id part of a CLID. |
(package private) static CLID |
getKnownCLID(java.lang.Class cls)
Get the CLID that corresponds to the given Class. |
(package private) static java.lang.Class |
getKnownType(CLID clid)
Get the java.lang.Class that corresponds to the given CLID. |
int |
hashCode()
|
(package private) static boolean |
isKnown(java.lang.Class cls)
Indicate whether a Class is known, that is, has built-in support |
(package private) boolean |
isProvisional()
Indicates whether the given CLID is provisional or not. |
(package private) CLID |
next()
Provides a new CLID whose id is one greater than this one's. |
(package private) static CLID |
read(java.io.DataInput in)
|
java.lang.String |
toString()
|
(package private) void |
write(java.io.DataOutput out)
|
(package private) static void |
writeForKnown(java.lang.Class cls,
java.io.DataOutput out)
Writes the CLID for the given class, which *must* be a known class |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final int PROVISIONAL_MASK
private final boolean provisional
private final int id
private static int nextProvisional
private static final java.lang.Integer lock
private final int hashCode
private static final int MIN_USER_CLID
public static final CLID firstCLID
private static org.apache.jdo.util.I18NHelper msg
static final OID[] oidArray
static final boolean[] booleanArray
static final char[] charArray
static final byte[] byteArray
static final short[] shortArray
static final int[] intArray
static final long[] longArray
static final float[] floatArray
static final double[] doubleArray
static final java.lang.Boolean[] BooleanArray
static final java.lang.Character[] CharacterArray
static final java.lang.Byte[] ByteArray
static final java.lang.Short[] ShortArray
static final java.lang.Integer[] IntegerArray
static final java.lang.Long[] LongArray
static final java.lang.Float[] FloatArray
static final java.lang.Double[] DoubleArray
static final java.lang.String[] StringArray
static final java.math.BigDecimal[] BigDecimalArray
static final java.math.BigInteger[] BigIntegerArray
static final java.util.BitSet[] BitSetArray
static final java.util.Locale[] LocaleArray
static final java.util.Date[] utilDateArray
static final org.apache.jdo.impl.sco.Date[] scoDateArray
static final java.sql.Date[] sqlDateArray
static final org.apache.jdo.impl.sco.SqlDate[] scoSqlDateArray
static final java.util.ArrayList[] utilArrayListArray
static final org.apache.jdo.impl.sco.ArrayList[] scoArrayListArray
static final java.util.Vector[] utilVectorArray
static final org.apache.jdo.impl.sco.Vector[] scoVectorArray
static final java.util.HashSet[] utilHashSetArray
static final org.apache.jdo.impl.sco.HashSet[] scoHashSetArray
static final java.util.TreeSet[] utilTreeSetArray
static final org.apache.jdo.impl.sco.TreeSet[] scoTreeSetArray
static final java.util.LinkedList[] utilLinkedListArray
static final org.apache.jdo.impl.sco.LinkedList[] scoLinkedListArray
static final java.util.HashMap[] utilHashMapArray
static final org.apache.jdo.impl.sco.HashMap[] scoHashMapArray
static final java.util.Hashtable[] utilHashtableArray
static final org.apache.jdo.impl.sco.Hashtable[] scoHashtableArray
static final java.util.TreeMap[] utilTreeMapArray
static final org.apache.jdo.impl.sco.TreeMap[] scoTreeMapArray
private static java.util.HashMap knownCLIDs
private static java.util.HashMap scoCLIDs
static int nextCLID
static final CLID nullCLID
static final CLID forOID
static final CLID forOIDArray
Constructor Detail |
private CLID(int id, boolean provisional)
Method Detail |
static CLID createProvisional()
static CLID create(int id, boolean provisional)
static boolean isKnown(java.lang.Class cls)
static CLID getKnownCLID(java.lang.Class cls)
static void writeForKnown(java.lang.Class cls, java.io.DataOutput out) throws java.io.IOException
java.io.IOException
static java.lang.Class getKnownType(CLID clid)
boolean isProvisional()
public int hashCode()
public boolean equals(java.lang.Object other)
void write(java.io.DataOutput out) throws java.io.IOException
java.io.IOException
static CLID read(java.io.DataInput in) throws java.io.IOException
java.io.IOException
CLID next()
int getId()
public java.lang.String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |