@Override public List<URL> getTalendBeansFolder() throws IOException { List<URL> toReturn = new ArrayList<URL>(); if (GlobalServiceRegister.getDefault().isServiceRegistered(ILibraryManagerUIService.class)) { ILibraryManagerUIService libUiService = (ILibraryManagerUIService) GlobalServiceRegister.getDefault().getService(ILibraryManagerUIService.class); for (IRoutinesProvider routineProvider : libUiService.getRoutinesProviders(ECodeLanguage.JAVA)) { toReturn.add(routineProvider.getTalendRoutinesFolder()); } } return toReturn; }
/* * (non-Javadoc) * * @see org.talend.core.model.general.ILibrariesService#getSystemRoutines() */ @Override public List<URL> getSystemRoutines() { List<URL> toReturn = new ArrayList<URL>(); if (GlobalServiceRegister.getDefault().isServiceRegistered(ILibraryManagerUIService.class)) { ILibraryManagerUIService libUiService = (ILibraryManagerUIService) GlobalServiceRegister.getDefault().getService(ILibraryManagerUIService.class); for (IRoutinesProvider routineProvider : libUiService.getRoutinesProviders(ECodeLanguage.JAVA)) { toReturn.addAll(routineProvider.getSystemRoutines()); } } return toReturn; }