private List<ITemplate> getViewerInput() { ArrayList<ITemplate> templates = new ArrayList<ITemplate>(); IResourceManager resourceManager = MindMapUI.getResourceManager(); templates.addAll(resourceManager.getSystemTemplates()); templates.addAll(resourceManager.getUserTemplates()); // move recently added template ahead Collections.reverse(templates); return templates; }