Package com.sun.corba.se.impl.util
Class RepositoryId
java.lang.Object
com.sun.corba.se.impl.util.RepositoryId
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final RepositoryIdCachestatic final Stringstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final Stringstatic final Object[]static final Class[]static final intstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic intcomputeValueTag(boolean codeBasePresent, int typeInfo, boolean chunkedEncoding) static StringconvertToISOLatin1(String name) Convert strings with illegal IDL identifier characters.static StringcreateForAnyType(Class type) Createa a repository ID for the type if it is either a java type or an IDL type.static StringcreateForIDLType(Class ser, int major, int minor) Creates a repository ID for an IDL Java Type.static StringCreates a repository ID for a normal Java Type.static StringcreateForJavaType(Class clz) Creates a repository ID for a normal Java Type.static Stringstatic StringcreateForSpecialCase(Class clazz) static StringcreateSequenceRepID(Class clazz) Creates a repository ID for a sequence.static StringCreates a repository ID for a sequence.static longfinal Stringfinal longfinal Classstatic byte[]getByteArray(String repStr) final Classfinal ClassgetClassFromType(Class expectedType, String codebase) final ClassgetClassFromType(String url) final Stringfinal Stringfinal Stringfinal Stringfinal longstatic Stringstatic intgetTypeInfo(int value_tag) final Stringfinal Stringfinal Stringstatic booleanisAbstractBase(Class clazz) static booleanisAnyRequired(Class clazz) static booleanisChunkedEncoding(int value_tag) static booleanisCodeBasePresent(int value_tag) final booleanfinal booleanfinal booleanfinal booleanstatic voidsetByteArray(String repStr, byte[] repStrBytes) final StringtoString()static booleanuseFullValueDescription(Class clazz, String repositoryID) Checks to see if the FullValueDescription should be retrieved.
-
Field Details
-
kInitialValueTag
public static final int kInitialValueTag- See Also:
-
kNoTypeInfo
public static final int kNoTypeInfo- See Also:
-
kSingleRepTypeInfo
public static final int kSingleRepTypeInfo- See Also:
-
kPartialListTypeInfo
public static final int kPartialListTypeInfo- See Also:
-
kChunkedMask
public static final int kChunkedMask- See Also:
-
kPreComputed_StandardRMIUnchunked
public static final int kPreComputed_StandardRMIUnchunked -
kPreComputed_CodeBaseRMIUnchunked
public static final int kPreComputed_CodeBaseRMIUnchunked -
kPreComputed_StandardRMIChunked
public static final int kPreComputed_StandardRMIChunked -
kPreComputed_CodeBaseRMIChunked
public static final int kPreComputed_CodeBaseRMIChunked -
kPreComputed_StandardRMIUnchunked_NoRep
public static final int kPreComputed_StandardRMIUnchunked_NoRep -
kPreComputed_CodeBaseRMIUnchunked_NoRep
public static final int kPreComputed_CodeBaseRMIUnchunked_NoRep -
kPreComputed_StandardRMIChunked_NoRep
public static final int kPreComputed_StandardRMIChunked_NoRep -
kPreComputed_CodeBaseRMIChunked_NoRep
public static final int kPreComputed_CodeBaseRMIChunked_NoRep -
kWStringValueVersion
- See Also:
-
kWStringValueHash
- See Also:
-
kWStringStubValue
- See Also:
-
kWStringTypeStr
- See Also:
-
kWStringValueRepID
- See Also:
-
kAnyRepID
- See Also:
-
kClassDescValueHash
-
kClassDescStubValue
- See Also:
-
kClassDescTypeStr
- See Also:
-
kClassDescValueRepID
-
kObjectValueHash
- See Also:
-
kObjectStubValue
- See Also:
-
kSequenceValueHash
- See Also:
-
kPrimitiveSequenceValueHash
- See Also:
-
kSerializableValueHash
- See Also:
-
kSerializableStubValue
- See Also:
-
kExternalizableValueHash
- See Also:
-
kExternalizableStubValue
- See Also:
-
kRemoteValueHash
- See Also:
-
kRemoteStubValue
- See Also:
-
kRemoteTypeStr
- See Also:
-
kRemoteValueRepID
- See Also:
-
cache
-
kjava_rmi_Remote
-
korg_omg_CORBA_Object
-
kNoParamTypes
-
kNoArgs
-
-
Method Details
-
getUnqualifiedName
-
getDefinedInId
-
getTypeString
-
getVersionString
-
getSerialVersionUID
-
getActualSerialVersionUID
-
getSerialVersionUIDAsLong
public final long getSerialVersionUIDAsLong() -
getActualSerialVersionUIDAsLong
public final long getActualSerialVersionUIDAsLong() -
isRMIValueType
public final boolean isRMIValueType() -
isIDLType
public final boolean isIDLType() -
getRepositoryId
-
getByteArray
-
setByteArray
-
isSequence
public final boolean isSequence() -
isSupportedFormat
public final boolean isSupportedFormat() -
getClassName
-
getAnyClassFromType
- Throws:
ClassNotFoundException
-
getClassFromType
- Throws:
ClassNotFoundException
-
getClassFromType
public final Class getClassFromType(Class expectedType, String codebase) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
getClassFromType
public final Class getClassFromType(String url) throws ClassNotFoundException, MalformedURLException -
toString
-
useFullValueDescription
Checks to see if the FullValueDescription should be retrieved.- Throws:
Throws- IOException if suids do not match or if the repositoryID is not an RMIValueTypeIOException
-
createSequenceRepID
Creates a repository ID for a sequence. This is for expert users only as this method assumes the object passed is an array. If passed an object that is not an array, it will produce a rep id for a sequence of zero length. This would be an error.- Parameters:
ser- The Java object to create a repository ID for
-
createSequenceRepID
Creates a repository ID for a sequence. This is for expert users only as this method assumes the object passed is an array. If passed an object that is not an array, it will produce a malformed rep id.- Parameters:
clazz- The Java class to create a repository ID for
-
createForSpecialCase
-
createForSpecialCase
-
createForJavaType
Creates a repository ID for a normal Java Type.- Parameters:
ser- The Java object to create a repository ID for- Throws:
TypeMismatchException- if ser implements the org.omg.CORBA.portable.IDLEntity interface which indicates it is an IDL Value type.
-
createForJavaType
Creates a repository ID for a normal Java Type.- Parameters:
clz- The Java class to create a repository ID for- Throws:
TypeMismatchException- if ser implements the org.omg.CORBA.portable.IDLEntity interface which indicates it is an IDL Value type.
-
createForIDLType
Creates a repository ID for an IDL Java Type.- Parameters:
ser- The IDL Value object to create a repository ID formajor- The major version numberminor- The minor version number- Throws:
TypeMismatchException- if ser does not implement the org.omg.CORBA.portable.IDLEntity interface which indicates it is an IDL Value type.
-
createForAnyType
Createa a repository ID for the type if it is either a java type or an IDL type.- Parameters:
type- The type to create rep. id for- Returns:
- The rep. id.
-
isAbstractBase
-
isAnyRequired
-
fromHex
-
convertToISOLatin1
Convert strings with illegal IDL identifier characters.Section 5.5.7 of OBV spec.
-
computeValueTag
public static int computeValueTag(boolean codeBasePresent, int typeInfo, boolean chunkedEncoding) -
isCodeBasePresent
public static boolean isCodeBasePresent(int value_tag) -
getTypeInfo
public static int getTypeInfo(int value_tag) -
isChunkedEncoding
public static boolean isChunkedEncoding(int value_tag) -
getServerURL
-