source: trunk/quest-plugin-core/src/main/java/de/ugoe/cs/quest/plugin/QuestPlugin.java @ 849

Last change on this file since 849 was 849, checked in by sherbold, 12 years ago
  • Property svn:mime-type set to text/plain
File size: 643 bytes
Line 
1package de.ugoe.cs.quest.plugin;
2
3import java.util.List;
4
5/**
6 * <p>
7 * Interface for QUEST plug-ins.
8 * </p>
9 *
10 * @author Steffen Herbold
11 * @version 1.0
12 */
13public interface QuestPlugin {
14
15        /**
16         * <p>
17         * Title of the plug-in.
18         * </p>
19         *
20         * @return the title
21         */
22        public String getTitle();
23
24        /**
25         * <p>
26         * {@link List} of {@link String}s that contain the commands defined by this
27         * plug-in. The List is immutable.
28         * </p>
29         * <p>
30         * Consult the de.ugoe.cs.utils.console package of the java-utils project
31         * for more information.
32         * </p>
33         *
34         * @return the command packages
35         */
36        public List<String> getCommandPackages();
37}
Note: See TracBrowser for help on using the repository browser.