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.ObjectHolds 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 classValueUtility.IdentityKeyValueStack
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[]primitiveConstantsstatic shortPRIVATE_MEMBERstatic shortPUBLIC_MEMBER
-
Constructor Summary
Constructors Constructor Description ValueUtility()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TypeCodecreateTypeCodeForClass(ORB orb, java.lang.Class c, ValueHandler vh)private static TypeCodecreateTypeCodeForClassInternal(ORB orb, java.lang.Class c, ValueHandler vh, ValueUtility.IdentityKeyValueStack createdIDs)private static TypeCodecreateTypeCodeInternal(ORB orb, java.lang.Class c, ValueHandler vh, java.lang.String id, ValueUtility.IdentityKeyValueStack createdIDs)private static booleanexists(java.lang.String str, java.lang.String[] strs)static TypeCodegetPrimitiveTypeCodeForClass(ORB orb, java.lang.Class c, ValueHandler vh)static java.lang.StringgetSignature(ValueMember member)static booleanisAssignableFrom(java.lang.String clzRepositoryId, FullValueDescription type, CodeBase sender)static FullValueDescriptiontranslate(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)
-
-