@Override public IComponentName getCorrespondingComponentName(Item item, ERepositoryObjectType type) { RepositoryComponentSetting setting = null; if (item instanceof HCatalogConnectionItem) { setting = new RepositoryComponentSetting(); setting.setName(HCATALOG); setting.setRepositoryType(HCATALOG); setting.setWithSchema(true); setting.setInputComponent(INPUT); setting.setOutputComponent(OUTPUT); List<Class<Item>> list = new ArrayList<Class<Item>>(); Class clazz = null; try { clazz = Class.forName(HCatalogConnectionItem.class.getName()); } catch (ClassNotFoundException e) { ExceptionHandler.process(e); } list.add(clazz); setting.setClasses(list.toArray(new Class[0])); } return setting; }