|
Gridarta Editor
|
Inheritance diagram for net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:
Collaboration diagram for net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:Public Member Functions | |
| boolean | addPlugin (@NotNull final Plugin< G, A, R > plugin) |
| Add a new plugin. More... | |
| void | addPlugin (@NotNull final File file) |
| void | addPluginModelListener (@NotNull final PluginModelListener< G, A, R > listener) |
| Adds a listener to be informed of changes. More... | |
| Plugin< G, A, R > | getPlugin (@NotNull final String name) |
| Plugin< G, A, R > | getPlugin (final int index) |
| int | getPluginCount () |
| Iterator< Plugin< G, A, R > > | iterator () |
| Plugin< G, A, R > | newPlugin (@NotNull final String name, @NotNull final String code) |
| PluginModel (@NotNull final PluginParameterFactory< G, A, R > pluginParameterFactory, @NotNull final PluginModelParser< G, A, R > pluginModelParser) | |
| void | removePlugin (@NotNull final Plugin< G, A, R > plugin) |
| void | removePluginModelListener (@NotNull final PluginModelListener< G, A, R > listener) |
| Removes a listener to be informed of changes. More... | |
| void | reRegister (@NotNull final Plugin< G, A, R > plugin) |
| void | savePlugin (@NotNull final Plugin< G, A, R > plugin, @NotNull final File file) throws IOException |
| Saves a plugin to a given file. More... | |
Private Member Functions | |
| void | firePluginCreatedEvent (@NotNull final Plugin< G, A, R > plugin) |
| Notify all listeners about an added plugin. More... | |
| void | firePluginDeletedEvent (@NotNull final Plugin< G, A, R > plugin) |
| Notifies all listeners about a removed plugin. More... | |
| void | firePluginRegisteredEvent (@NotNull final Plugin< G, A, R > plugin) |
| Notifies all listeners about a registered plugin. More... | |
| void | firePluginUnregisteredEvent (@NotNull final Plugin< G, A, R > plugin) |
| Notifies all listeners about an unregistered plugin. More... | |
Private Attributes | |
| final EventListenerList2< PluginModelListener< G, A, R > > | listeners = new EventListenerList2<>(PluginModelListener.class) |
| The PluginModelListeners to inform of changes. More... | |
| final PluginModelParser< G, A, R > | pluginModelParser |
| final PluginParameterFactory< G, A, R > | pluginParameterFactory |
| final Map< String, Plugin< G, A, R > > | plugins = new TreeMap<>() |
Static Private Attributes | |
| static final Category | LOG = Logger.getLogger(PluginModel.class) |
| The Logger for printing log messages. More... | |
Definition at line 48 of file PluginModel.java.
| net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.PluginModel | ( | @NotNull final PluginParameterFactory< G, A, R > | pluginParameterFactory, |
| @NotNull final PluginModelParser< G, A, R > | pluginModelParser | ||
| ) |
Definition at line 72 of file PluginModel.java.
| boolean net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.addPlugin | ( | @NotNull final Plugin< G, A, R > | plugin | ) |
Add a new plugin.
| plugin | the plugin to add |
Definition at line 103 of file PluginModel.java.
Referenced by net.sf.gridarta.plugin.PluginModel< G, A, R >.addPlugin(), net.sf.gridarta.gui.scripts.ImportPluginAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.importPlugin(), and net.sf.gridarta.plugin.PluginModel< G, A, R >.newPlugin().
Here is the caller graph for this function:| void net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.addPlugin | ( | @NotNull final File | file | ) |
Definition at line 114 of file PluginModel.java.
| void net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.addPluginModelListener | ( | @NotNull final PluginModelListener< G, A, R > | listener | ) |
Adds a listener to be informed of changes.
| listener | the listener |
Definition at line 156 of file PluginModel.java.
Referenced by net.sf.gridarta.gui.dialog.plugin.PluginManager< G, A, R >.PluginManager().
Here is the caller graph for this function:
|
private |
Notify all listeners about an added plugin.
| plugin | the added plugin |
Definition at line 172 of file PluginModel.java.
Referenced by net.sf.gridarta.plugin.PluginModel< G, A, R >.addPlugin().
Here is the caller graph for this function:
|
private |
Notifies all listeners about a removed plugin.
| plugin | the removed plugin |
Definition at line 182 of file PluginModel.java.
Referenced by net.sf.gridarta.plugin.PluginModel< G, A, R >.removePlugin().
Here is the caller graph for this function:
|
private |
Notifies all listeners about a registered plugin.
| plugin | the registered plugin |
Definition at line 192 of file PluginModel.java.
Referenced by net.sf.gridarta.plugin.PluginModel< G, A, R >.addPlugin(), and net.sf.gridarta.plugin.PluginModel< G, A, R >.reRegister().
Here is the caller graph for this function:
|
private |
Notifies all listeners about an unregistered plugin.
| plugin | the unregistered plugin |
Definition at line 202 of file PluginModel.java.
Referenced by net.sf.gridarta.plugin.PluginModel< G, A, R >.removePlugin(), and net.sf.gridarta.plugin.PluginModel< G, A, R >.reRegister().
Here is the caller graph for this function:| Plugin<G, A, R> net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getPlugin | ( | @NotNull final String | name | ) |
Definition at line 78 of file PluginModel.java.
Referenced by net.sf.gridarta.plugin.PluginExecutor< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.executePlugin(), net.sf.gridarta.gui.dialog.plugin.PluginManager< G, A, R >.PluginManager(), and net.sf.gridarta.gui.dialog.plugin.PluginController<?, ?, ?>.runPlugin().
Here is the caller graph for this function:| Plugin<G, A, R> net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getPlugin | ( | final int | index | ) |
Definition at line 87 of file PluginModel.java.
| int net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getPluginCount | ( | ) |
Definition at line 82 of file PluginModel.java.
Referenced by net.sf.gridarta.gui.dialog.plugin.PluginManager< G, A, R >.PluginManager().
Here is the caller graph for this function:| Iterator<Plugin<G, A, R> > net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.iterator | ( | ) |
Definition at line 210 of file PluginModel.java.
Referenced by net.sf.gridarta.plugin.PluginModel< G, A, R >.iterator().
Here is the caller graph for this function:| Plugin<G, A, R> net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newPlugin | ( | @NotNull final String | name, |
| @NotNull final String | code | ||
| ) |
Definition at line 220 of file PluginModel.java.
Referenced by net.sf.gridarta.gui.dialog.plugin.PluginManager< G, A, R >.pluginManagerNewScript().
Here is the caller graph for this function:| void net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.removePlugin | ( | @NotNull final Plugin< G, A, R > | plugin | ) |
Definition at line 126 of file PluginModel.java.
Referenced by net.sf.gridarta.gui.dialog.plugin.PluginManager< G, A, R >.pluginManagerRemoveScript().
Here is the caller graph for this function:| void net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.removePluginModelListener | ( | @NotNull final PluginModelListener< G, A, R > | listener | ) |
Removes a listener to be informed of changes.
| listener | the listener |
Definition at line 164 of file PluginModel.java.
| void net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.reRegister | ( | @NotNull final Plugin< G, A, R > | plugin | ) |
| void net.sf.gridarta.plugin.PluginModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.savePlugin | ( | @NotNull final Plugin< G, A, R > | plugin, |
| @NotNull final File | file | ||
| ) | throws IOException |
Saves a plugin to a given file.
| plugin | the plugin to save |
| file | the file to save to |
| IOException | if the file cannot be saved |
Definition at line 142 of file PluginModel.java.
Referenced by net.sf.gridarta.gui.dialog.plugin.PluginController<?, ?, ?>.savePlugin(), and net.sf.gridarta.gui.dialog.plugin.PluginController<?, ?, ?>.savePluginAs().
Here is the caller graph for this function:
|
private |
The PluginModelListeners to inform of changes.
Definition at line 70 of file PluginModel.java.
|
staticprivate |
The Logger for printing log messages.
Definition at line 54 of file PluginModel.java.
|
private |
Definition at line 60 of file PluginModel.java.
Referenced by net.sf.gridarta.plugin.PluginModel< G, A, R >.PluginModel().
|
private |
Definition at line 57 of file PluginModel.java.
Referenced by net.sf.gridarta.plugin.PluginModel< G, A, R >.newPlugin(), and net.sf.gridarta.plugin.PluginModel< G, A, R >.PluginModel().
|
private |
Definition at line 63 of file PluginModel.java.