objectType = new BServiceType(objectInfo, typeDefInfo.name, packageInfo.getPkgPath(), typeDefInfo.flags); } else { objectType = new BObjectType(objectInfo, typeDefInfo.name, packageInfo.getPkgPath(), typeDefInfo.flags);
@SuppressWarnings("unchecked") @Override public BObjectType toObject(BPacket packet, BValueDeserializer bValueDeserializer) { String typeName = packet.get(TYPE_NAME).stringValue(); String pkgPath = packet.get(PACKAGE_PATH).stringValue(); int flags = (int) ((BInteger) packet.get(FLAGS)).intValue(); ObjectTypeInfo objectTypeInfo = new ObjectTypeInfo(); BObjectType bObjectType = new BObjectType(objectTypeInfo, typeName, pkgPath, flags); objectTypeInfo.setType(bObjectType); return bObjectType; } }