package org.jacorb.test.bugs.bug401;
import org.omg.CORBA.Any;
public class AnyServant extends AnyServerPOA
{
public A getA()
{
A a = new A(){};
a.aa = 0xAA;
return a;
}
public B getB()
{
B b = new B(){};
b.aa = 0xAA;
b.bb = 0xBB;
return b;
}
public Any getAnyA()
{
A a = getA();
Any aa = _orb().create_any();
AHelper.insert(aa, a);
return aa;
}
public Any getAnyB()
{
B b = getB();
Any bb = _orb().create_any();
BHelper.insert(bb, b);
return bb;
}
public Any[] getAnyAB()
{
Any[] any = new Any[2];
any[0] = _orb().create_any();
AHelper.insert(any[0], getA());
any[1] = _orb().create_any();
BHelper.insert(any[1], getB());
return any;
}
}