DiDoria
Legacy Member
Hoi,
Ik probeer hier nu al uren een object trg te geven in CORBA.
Ik heb dus dit en probeer een Rekening Object trg te geven maar dat gaat niet omdat in CORBA iets speciaals met je objecten gebeurd waardoor je die moet "omvormen".
Nu weet iemand hoe ik dat wel kan doen? Ik had iets gevonden van (werkt dus wel niet)
En ik zie ook veel
class): String object_to_string(org.omg.CORBA.Object)
org.omg.CORBA.Object string_to_object(String)
THX!!!!!!!!!
Ik probeer hier nu al uren een object trg te geven in CORBA.
Ik heb dus dit en probeer een Rekening Object trg te geven maar dat gaat niet omdat in CORBA iets speciaals met je objecten gebeurd waardoor je die moet "omvormen".
Code:
class BankServant extends BankPOA
{
private Map<String,RekeningServant> rekeningen;
//POA rootpao = new RekeningPOA();
byte[] byt = new byte[4];
ORB orb = ORB.init();
public BankServant()
{
rekeningen = new HashMap<String,RekeningServant>();
RekeningServant rs = new RekeningServant();
rs.saldo(9.9);
rs.naam("Corba");
rekeningen.put("Cobra",rs);
}
[B] public Rekening find(String rekeningId)
{
return (Rekening) rekeningen.get(rekeningId);
}[/B]
.....enz...
Nu weet iemand hoe ik dat wel kan doen? Ik had iets gevonden van (werkt dus wel niet)
Code:
public Rekening find(String rekeningId)
{
POA rootpoa = POAHelper.narrow(orb.resolve_initial_references("RootPOA"));
RekeningServant rs = rekeningen.get(rekeningId);
org.omg.CORBA.Object ref = rootpao.reference_to_id(rs);
//return (Rekening) rekeningen.get(rekeningId);
return null;
}
En ik zie ook veel
class): String object_to_string(org.omg.CORBA.Object)
org.omg.CORBA.Object string_to_object(String)
THX!!!!!!!!!
