void (final DomTableView boundComponent) { if (boundComponent == null) { myCollectionPanel = new DomTableView(getProject(), getEmptyPaneText(), getHelpId()); } else { myCollectionPanel = boundComponent; } myCollectionPanel.setToolbarActions(new AddAction(), new EditAction(), new RemoveAction()); myCollectionPanel.installPopup(ActionPlaces.J2EE_ATTRIBUTES_VIEW_POPUP, createPopupActionGroup()); myCollectionPanel.initializeTable(); myCollectionPanel.addCustomDataProvider(this); myCollectionPanel.addChangeListener(new AbstractTableView.ChangeListener() { @Override public void changed() { reset(); } }); reset(); }