public void choseTenant(ICFSecurityTenantObj value) { Component cont = getParent(); while ((cont != null) && (!(cont instanceof JInternalFrame))) { cont = cont.getParent(); } if (cont != null) { if (!((JInternalFrame) cont).isClosed()) { if (swingReferenceContainerTenant != null) { ICFSecurityTSecGroupObj cur = getSwingFocusAsTSecGroup(); if (cur != null) { ICFSecurityTSecGroupEditObj editObj = (ICFDbTestTSecGroupEditObj) cur.getEdit(); if (null != editObj) { CFJPanel.PanelMode curMode = getPanelMode(); if ((curMode == CFJPanel.PanelMode.Add) || (curMode == CFJPanel.PanelMode.Edit)) { swingReferenceContainerTenant.setReferencedObject(value); editObj.setRequiredContainerTenant(value); } } } } } } }