/* Creates a global-unique-identifier as hexadecimal-encoded string. */ public static SchemaString createGuid() throws Exception { String guid = new java.rmi.server.UID().toString().replaceAll("[-:]", ""); byte[] addr = java.net.InetAddress.getLocalHost().getAddress(); guid += Long.toHexString(addr[0]) + Long.toHexString(addr[1]) + Long.toHexString(addr[2]) + Long.toHexString(addr[3]); for (int i = guid.length(); i < 32; i++) guid += "0"; return new SchemaString(guid); }