/** * Creates a repository ID for an IDL Java Type. * * @param ser * The IDL Value object to create a repository ID for * @param major * The major version number * @param minor * The minor version number * @exception org.jboss.com.sun.corba.se.impl.io.TypeMismatchException * if ser does not implement the org.omg.CORBA.portable.IDLEntity interface which indicates it is an * IDL Value type. **/ public static String createForIDLType(Class<?> ser, int major, int minor) throws org.jboss.com.sun.corba.se.impl.io.TypeMismatchException { synchronized (classIDLToRepStr) { String repid = (String) classIDLToRepStr.get(ser); if (repid != null) return repid; repid = kIDLPrefix + convertToISOLatin1(ser.getName()).replace('.', '/') + ":" + major + "." + minor; classIDLToRepStr.put(ser, repid); return repid; } }
/** * Creates a repository ID for an IDL Java Type. * * @param ser * The IDL Value object to create a repository ID for * @param major * The major version number * @param minor * The minor version number * @exception org.jboss.com.sun.corba.se.impl.io.TypeMismatchException * if ser does not implement the org.omg.CORBA.portable.IDLEntity interface which indicates it is an * IDL Value type. **/ public static String createForIDLType(Class<?> ser, int major, int minor) throws org.jboss.com.sun.corba.se.impl.io.TypeMismatchException { synchronized (classIDLToRepStr) { String repid = (String) classIDLToRepStr.get(ser); if (repid != null) return repid; repid = kIDLPrefix + convertToISOLatin1(ser.getName()).replace('.', '/') + ":" + major + "." + minor; classIDLToRepStr.put(ser, repid); return repid; } }
buf.append(convertToISOLatin1(clazz.getName())); buf.append(";"); buf.append(createHashString(clazz));
buf.append(convertToISOLatin1(clazz.getName())); buf.append(";"); buf.append(createHashString(clazz));
/** * Creates a repository ID for a normal Java Type. * * @param ser * The Java object to create a repository ID for * @exception org.jboss.com.sun.corba.se.impl.io.TypeMismatchException * if ser implements the org.omg.CORBA.portable.IDLEntity interface which indicates it is an IDL * Value type. **/ public static String createForJavaType(java.io.Serializable ser) throws org.jboss.com.sun.corba.se.impl.io.TypeMismatchException { synchronized (classToRepStr) { String repid = createForSpecialCase(ser); if (repid != null) return repid; Class<?> clazz = ser.getClass(); repid = (String) classToRepStr.get(clazz); if (repid != null) return repid; repid = kValuePrefix + convertToISOLatin1(clazz.getName()) + createHashString(clazz); classToRepStr.put(clazz, repid); repStrToClass.put(repid, clazz); return repid; } }
/** * Creates a repository ID for a normal Java Type. * * @param clz * The Java class to create a repository ID for * @exception org.jboss.com.sun.corba.se.impl.io.TypeMismatchException * if ser implements the org.omg.CORBA.portable.IDLEntity interface which indicates it is an IDL * Value type. **/ public static String createForJavaType(Class<?> clz) throws org.jboss.com.sun.corba.se.impl.io.TypeMismatchException { synchronized (classToRepStr) { String repid = createForSpecialCase(clz); if (repid != null) return repid; repid = (String) classToRepStr.get(clz); if (repid != null) return repid; repid = kValuePrefix + convertToISOLatin1(clz.getName()) + createHashString(clz); classToRepStr.put(clz, repid); repStrToClass.put(repid, clz); return repid; } }
/** * Creates a repository ID for a normal Java Type. * * @param ser * The Java object to create a repository ID for * @exception org.jboss.com.sun.corba.se.impl.io.TypeMismatchException * if ser implements the org.omg.CORBA.portable.IDLEntity interface which indicates it is an IDL * Value type. **/ public static String createForJavaType(java.io.Serializable ser) throws org.jboss.com.sun.corba.se.impl.io.TypeMismatchException { synchronized (classToRepStr) { String repid = createForSpecialCase(ser); if (repid != null) return repid; Class<?> clazz = ser.getClass(); repid = (String) classToRepStr.get(clazz); if (repid != null) return repid; repid = kValuePrefix + convertToISOLatin1(clazz.getName()) + createHashString(clazz); classToRepStr.put(clazz, repid); repStrToClass.put(repid, clazz); return repid; } }
/** * Creates a repository ID for a normal Java Type. * * @param clz * The Java class to create a repository ID for * @exception org.jboss.com.sun.corba.se.impl.io.TypeMismatchException * if ser implements the org.omg.CORBA.portable.IDLEntity interface which indicates it is an IDL * Value type. **/ public static String createForJavaType(Class<?> clz) throws org.jboss.com.sun.corba.se.impl.io.TypeMismatchException { synchronized (classToRepStr) { String repid = createForSpecialCase(clz); if (repid != null) return repid; repid = (String) classToRepStr.get(clz); if (repid != null) return repid; repid = kValuePrefix + convertToISOLatin1(clz.getName()) + createHashString(clz); classToRepStr.put(clz, repid); repStrToClass.put(repid, clz); return repid; } }