public Interface[] getInterfaces()
{
if (interfaces==null) {
// interfaces in unserem dazugehörigen Field speichern
ValueDef valueDef = ValueDefHelper.narrow((org.omg.CORBA.Object)irObject);
InterfaceDef[] supportedInterfaces = valueDef.supported_interfaces();
interfaces = new IRInterface[supportedInterfaces.length];
for (int i=0; i<supportedInterfaces.length; i++) {
// für alle base interfaces die zugehörige TypeSystemNode holen
IRInterface intf = (IRInterface)RemoteTypeSystem.createTypeSystemNode(supportedInterfaces[i]);
interfaces[i] = intf;