A Convention
manages a set of convention objects. When you add a convention object to a Convention
, and the properties and methods of the convention object become available as properties and methods of
the object which the convention is associated to. A convention object is simply a POJO or POGO. Usually, a Convention
is used by plugins to extend a Project or a Task.
Type | Name and description |
---|---|
T |
findPlugin(Class<T> type) Locates the plugin convention object with the given type. |
DynamicObject |
getExtensionsAsDynamicObject() Returns a dynamic object which represents the properties and methods contributed by the extensions and convention objects contained in this convention. |
T |
getPlugin(Class<T> type) Locates the plugin convention object with the given type. |
Map<String, Object> |
getPlugins() Returns the plugin convention objects contained in this convention. |
Methods inherited from class | Name |
---|---|
interface ExtensionContainer |
add, configure, create, findByName, findByType, getByName, getByType, getExtraProperties |
Locates the plugin convention object with the given type.
type
- The convention object type.Returns a dynamic object which represents the properties and methods contributed by the extensions and convention objects contained in this convention.
Locates the plugin convention object with the given type.
type
- The convention object type.