|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.infoasset.platform.documentation.PluginsDoc
public class PluginsDoc
All plugins are in the workspace folder /plugins. The name of
the plugin folder is the name of the plugin.
A plugin can use functionality from other plugins. This forms a depends relationship, which is defined through the Eclipse project dependency. The following picture shows the dependency graph of existing Tricia plugins.
The basic Tricia plugin is called toro and defines the basic infrastructure used by all plugins.
The toro plugin in the dependency graph above is a code plugin and depends on the two style plugins jakob and jakobMenu.
The following class diagram shows the Java classes, which realize the plugin concept.
For each code plugin, there is a specific subclass of Plugin, which
defines all extensions specified by the plugin (see Extension). This
class has to be implemented as a singleton.
The following conventions apply to both style and code plugins:
Template) are at /templates. At the next
level, there are themes (see ThemesDoc)./src/classes.de.infoasset.%PLUGIN_NAME%.*de.infoasset.%PLUGIN_NAME%.%PLUGIN_NAME_IN_CAMEL_CASE%Plugin.java
. The file plugin as shown in the dependency graph above has a
singleton class specified in de.infoasset.file.FilePlugin/lib. If available, there should be
the source could too, and it should be linked in the Eclipse project.Handler of a project are in the package
de.infoasset.%PLUGIN_NAME%.handlerAssets of a project are in the package
de.infoasset.%PLUGIN_NAME%.assets/config (see
RunTriciaDoc).TemplateFinder)Extension)
| Constructor Summary | |
|---|---|
PluginsDoc()
|
|
| Method Summary |
|---|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PluginsDoc()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||