private final NVList prepareResponse(Message mesg) { try { final Property[] _props = mesg.toTypedEvent(); final NVList _args = getORB().create_list(_props.length - 1); // start at index 1 here. index 0 contains the operation name for (int x = 1; x < _props.length; ++x) { _args.add_value(_props[x].name, _props[x].value, ARG_OUT.value); } return _args; } catch (NoTranslationException e) { // cannot happen here // as there are no nontranslatable Messages queued. throw new RuntimeException(); } }
private void prepareInvalidResponse(Map map, OperationDescription operation) throws InconsistentTypeCode { final NVList _expectedParams = getORB().create_list(operation.parameters.length); for (int x = 0; x < operation.parameters.length; ++x) { final DynAny _dynAny = dynAnyFactory_ .create_dyn_any_from_type_code(operation.parameters[x].type); _expectedParams .add_value(operation.parameters[x].name, _dynAny.to_any(), ARG_OUT.value); } map.put(operation.name, _expectedParams); }
private NVList getExpectedParamList(String operation) { final OperationDescription _operation = getOperationDescription(operation); final NVList _expectedParams = getORB().create_list(_operation.parameters.length); for (int x = 0; x < _operation.parameters.length; ++x) { Any _value = getORB().create_any(); _value.type(_operation.parameters[x].type); _expectedParams.add_value(_operation.parameters[x].name, _value, ParameterMode._PARAM_IN); } return _expectedParams; }
public static NVList nvListFromStreamables(ORB orb, CorbaStreamable[] streamables) { NVList list = null; if (streamables != null && streamables.length > 0) { list = orb.create_list(streamables.length); for (int i = 0; i < streamables.length; ++i) { Any value = orb.create_any(); value.insert_Streamable(streamables[i]); list.add_value(streamables[i].getName(), value, streamables[i].getMode()); } } else { list = orb.create_list(0); } return list; }
_arguments.add_value(_props[x].name, _props[x].value, ARG_IN.value);
private Request prepareRequest(String operation) { final Request _request = typedPullSupplier_._request(operation); final NVList _args = _request.arguments(); final OperationDescription _operationDescription = getOperationDescription(operation); for (int x = 0; x < _operationDescription.parameters.length; ++x) { final Any _any = getORB().create_any(); _any.type(_operationDescription.parameters[x].type); _args.add_value(_operationDescription.parameters[x].name, _any, ARG_OUT.value); } _request.set_return_type(_operationDescription.result); return _request; }
public NVList getArguments(CorbaMessage message) { if (orb == null) { prepareOrb(); } // Build the list of DII arguments, returns, and exceptions NVList list = null; if (message.getStreamableArguments() != null) { CorbaStreamable[] arguments = message.getStreamableArguments(); list = orb.create_list(arguments.length); for (CorbaStreamable argument : arguments) { Any value = CorbaAnyHelper.createAny(orb); argument.getObject().setIntoAny(value, argument, true); list.add_value(argument.getName(), value, argument.getMode()); } } else { list = orb.create_list(0); } return list; }
list.add_value(streamables[i].getName(), value, streamables[i].getMode()); corbaMsg.addStreamableArgument(streamables[i]);
org.omg.CORBA.Any _b = _orb().create_any(); _b.type(org.omg.CosNaming.BindingHelper.type()); _list.add_value("b", _b, org.omg.CORBA.ARG_OUT.value); r.params(_list); org.omg.CosNaming.BindingHolder b; org.omg.CORBA.Any _how_many = _orb().create_any(); _how_many.type(org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_ulong)); _list.add_value("how_many", _how_many, org.omg.CORBA.ARG_IN.value); org.omg.CORBA.Any _bl = _orb().create_any(); _bl.type(org.omg.CosNaming.BindingListHelper.type()); _list.add_value("bl", _bl, org.omg.CORBA.ARG_OUT.value); r.params(_list); int how_many;
org.omg.CORBA.Any _n = _orb().create_any(); _n.type(org.omg.CosNaming.NameHelper.type()); _list.add_value("n", _n, org.omg.CORBA.ARG_IN.value); org.omg.CORBA.Any _obj = _orb().create_any(); _obj.type(org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_objref)); _list.add_value("obj", _obj, org.omg.CORBA.ARG_IN.value); r.params(_list); org.omg.CosNaming.NameComponent[] n; org.omg.CORBA.Any _n = _orb().create_any(); _n.type(org.omg.CosNaming.NameHelper.type()); _list.add_value("n", _n, org.omg.CORBA.ARG_IN.value); org.omg.CORBA.Any _nc = _orb().create_any(); _nc.type(org.omg.CosNaming.NamingContextHelper.type()); _list.add_value("nc", _nc, org.omg.CORBA.ARG_IN.value); r.params(_list); org.omg.CosNaming.NameComponent[] n; org.omg.CORBA.Any _n = _orb().create_any(); _n.type(org.omg.CosNaming.NameHelper.type()); _list.add_value("n", _n, org.omg.CORBA.ARG_IN.value); org.omg.CORBA.Any _obj = _orb().create_any(); _obj.type(org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_objref)); _list.add_value("obj", _obj, org.omg.CORBA.ARG_IN.value); r.params(_list); org.omg.CosNaming.NameComponent[] n; org.omg.CORBA.Any _n = _orb().create_any(); _n.type(org.omg.CosNaming.NameHelper.type());