/** Builds the ACIDE - A Configurable IDE components. */ private void buildComponents() { if (!AcideMenuItemsConfiguration.getInstance() .getMenuItemsManager() .getSubmenu(AcideConfigurationMenu.CONFIGURATION_MENU_NAME) .getSubmenu(AcideDatabasePanelMenu.DATABASE_MENU_NAME) .hasSubmenu(SHOW_DETAILS_NAME)) { AcideMenuItemsConfiguration.getInstance() .getMenuItemsManager() .getSubmenu(AcideConfigurationMenu.CONFIGURATION_MENU_NAME) .getSubmenu(AcideDatabasePanelMenu.DATABASE_MENU_NAME) .insertObject(new AcideMenuSubmenuConfiguration(SHOW_DETAILS_NAME)); } Iterator<Object> it = AcideMenuItemsConfiguration.getInstance() .getMenuItemsManager() .getSubmenu(AcideConfigurationMenu.CONFIGURATION_MENU_NAME) .getSubmenu(AcideDatabasePanelMenu.DATABASE_MENU_NAME) .getItemsManager() .getSubmenu(SHOW_DETAILS_NAME) .getItemsManager() .managerIterator(); while (it.hasNext()) { AcideMenuObjectConfiguration ob = (AcideMenuObjectConfiguration) it.next(); String name = ob.getName(); if (isOriginal(name)) { _insertedObjects.add(ob); if (ob.isSubmenu()) { AcideMenuSubmenuConfiguration obSubmenu = (AcideMenuSubmenuConfiguration) ob; _insertedMenus.put(ob.getName(), new AcideInsertedMenu(obSubmenu)); } else { AcideMenuItemConfiguration obItem = (AcideMenuItemConfiguration) ob; _insertedItems.put( obItem.getName(), new AcideInsertedItem(IconsUtils.getIcon(obItem.getImage()), obItem)); } } } _nameMenuItem = new JCheckBoxMenuItem(); // Sets the name menu item name _nameMenuItem.setName(SHOW_NAME_NAME); _nameMenuItem.setSelected(false); _nameFieldsMenuItem = new JCheckBoxMenuItem(); // Sets the name fields menu item name _nameFieldsMenuItem.setName(SHOW_NAME_FIELDS_NAME); _nameFieldsMenuItem.setSelected(false); _nameFieldsTypesMenuItem = new JCheckBoxMenuItem(); // Sets the name fields types menu item name _nameFieldsTypesMenuItem.setName(SHOW_NAME_FIELDS_TYPES_NAME); _nameFieldsTypesMenuItem.setSelected(false); }