/** * Writes an abstract interface to this stream. The abstract interface is * written as a union with a boolean discriminator, which is true if the * union contains a CORBA object reference, or false if the union contains * a value. */ @Override public void write_abstract_interface(final java.lang.Object object) { if (object instanceof org.omg.CORBA.Object) { write_boolean(true); write_Object((org.omg.CORBA.Object)object); } else { write_boolean(false); write_value((java.io.Serializable)object); } }
private static String iorToString(IOR ior) { try { CDROutputStream out = new CDROutputStream(); // endianness = false, big-endian out.write_boolean(false); org.omg.IOP.IORHelper.write(out, ior); byte bytes[] = out.getBufferCopy(); StringBuffer sb = new StringBuffer("IOR:"); for (int j=0; j<bytes.length; j++) { int b = bytes[j]; if(b<0) b+= 256; int n1 = (0xff & b) / 16; int n2 = (0xff & b) % 16; int c1 = (n1 < 10) ? ('0' + n1) : ('a' + (n1 - 10)); int c2 = (n2 < 10) ? ('0' + n2) : ('a' + (n2 - 10)); sb.append((char)c1); sb.append((char)c2); } return sb.toString(); } catch (Exception e) { return null; } }
private static String iorToString(IOR ior) { try { CDROutputStream out = new CDROutputStream(); // endianness = false, big-endian out.write_boolean(false); org.omg.IOP.IORHelper.write(out, ior); byte bytes[] = out.getBufferCopy(); StringBuffer sb = new StringBuffer("IOR:"); for (int j=0; j<bytes.length; j++) { int b = bytes[j]; if(b<0) b+= 256; int n1 = (0xff & b) / 16; int n2 = (0xff & b) % 16; int c1 = (n1 < 10) ? ('0' + n1) : ('a' + (n1 - 10)); int c2 = (n2 < 10) ? ('0' + n2) : ('a' + (n2 - 10)); sb.append((char)c1); sb.append((char)c2); } return sb.toString(); } catch (Exception e) { return null; } }
write_boolean( input.read_boolean()); break; write_boolean(s); for(int i = 0 ; i < typeCode.member_count() ; i++)