001package org.deepamehta.plugins.littlehelpers; 002 003 004import de.deepamehta.core.Topic; 005import java.util.ArrayList; 006import java.util.List; 007 008/** 009 * A plugin-service helping with DeepaMehta 4 plugin development. 010 * 011 * @author Malte Reißig (<malte@mikromedia.de>) 012 * @website http://github.com/mukil/dm4-littlehelpers 013 * @version 0.2 - compatible with DM 4.7 014 */ 015public interface LittleHelpersService { 016 017 List<SuggestionViewModel> getTopicSuggestions(String query); 018 019 List<Topic> getTopicSuggestions(String query, String typeUri); 020 021 ArrayList<Topic> getTopicListSortedByCreationTime(ArrayList<Topic> list); 022 023 ArrayList<Topic> getTopicListSortedByModificationTime(ArrayList<Topic> list); 024 025 String getStandardTopicsInTimeRange(String modifiedOrCreated, long from, long to); 026 027 String getTopicIndexForTimeRange(String modifiedOrCreated, long from, long to); 028 029}