Package com.sun.corba.ee.impl.io
Class ValueUtility
- java.lang.Object
-
- com.sun.corba.ee.impl.io.ValueUtility
-
public class ValueUtility extends java.lang.Object
Holds utility methods for converting from ObjectStreamClass to FullValueDescription and generating typecodes from ObjectStreamClass.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ValueUtility.IdentityKeyValueStack
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[]
primitiveConstants
static short
PRIVATE_MEMBER
static short
PUBLIC_MEMBER
-
Constructor Summary
Constructors Constructor Description ValueUtility()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TypeCode
createTypeCodeForClass(ORB orb, java.lang.Class c, ValueHandler vh)
private static TypeCode
createTypeCodeForClassInternal(ORB orb, java.lang.Class c, ValueHandler vh, ValueUtility.IdentityKeyValueStack createdIDs)
private static TypeCode
createTypeCodeInternal(ORB orb, java.lang.Class c, ValueHandler vh, java.lang.String id, ValueUtility.IdentityKeyValueStack createdIDs)
private static boolean
exists(java.lang.String str, java.lang.String[] strs)
static TypeCode
getPrimitiveTypeCodeForClass(ORB orb, java.lang.Class c, ValueHandler vh)
static java.lang.String
getSignature(ValueMember member)
static boolean
isAssignableFrom(java.lang.String clzRepositoryId, FullValueDescription type, CodeBase sender)
static FullValueDescription
translate(ORB orb, ObjectStreamClass osc, ValueHandler vh)
private static ValueMember[]
translateMembers(ORB orb, ObjectStreamClass osc, ValueHandler vh, ValueUtility.IdentityKeyValueStack createdIDs)
-
-
-
Field Detail
-
PRIVATE_MEMBER
public static final short PRIVATE_MEMBER
- See Also:
- Constant Field Values
-
PUBLIC_MEMBER
public static final short PUBLIC_MEMBER
- See Also:
- Constant Field Values
-
primitiveConstants
private static final java.lang.String[] primitiveConstants
-
-
Method Detail
-
getSignature
public static java.lang.String getSignature(ValueMember member) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
translate
public static FullValueDescription translate(ORB orb, ObjectStreamClass osc, ValueHandler vh)
-
translateMembers
private static ValueMember[] translateMembers(ORB orb, ObjectStreamClass osc, ValueHandler vh, ValueUtility.IdentityKeyValueStack createdIDs)
-
exists
private static boolean exists(java.lang.String str, java.lang.String[] strs)
-
isAssignableFrom
public static boolean isAssignableFrom(java.lang.String clzRepositoryId, FullValueDescription type, CodeBase sender)
-
createTypeCodeForClass
public static TypeCode createTypeCodeForClass(ORB orb, java.lang.Class c, ValueHandler vh)
-
createTypeCodeForClassInternal
private static TypeCode createTypeCodeForClassInternal(ORB orb, java.lang.Class c, ValueHandler vh, ValueUtility.IdentityKeyValueStack createdIDs)
-
createTypeCodeInternal
private static TypeCode createTypeCodeInternal(ORB orb, java.lang.Class c, ValueHandler vh, java.lang.String id, ValueUtility.IdentityKeyValueStack createdIDs)
-
getPrimitiveTypeCodeForClass
public static TypeCode getPrimitiveTypeCodeForClass(ORB orb, java.lang.Class c, ValueHandler vh)
-
-