Package org.apache.maven.model
Class PluginContainer
- java.lang.Object
-
- org.apache.maven.model.PluginContainer
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,InputLocationTracker
- Direct Known Subclasses:
PluginConfiguration,PluginManagement
public class PluginContainer extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable, InputLocationTracker
Contains the plugins informations for the project.- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private InputLocationlocationField location.private java.util.Map<java.lang.Object,InputLocation>locationsField locations.(package private) java.util.Map<java.lang.String,Plugin>pluginMapprivate java.util.List<Plugin>pluginsField plugins.private InputLocationpluginsLocationField pluginsLocation.
-
Constructor Summary
Constructors Constructor Description PluginContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPlugin(Plugin plugin)Method addPlugin.PluginContainerclone()Method clone.voidflushPluginMap()Reset thepluginsMapfield tonullInputLocationgetLocation(java.lang.Object key)Gets the location of the specified field in the input source.private InputLocationgetOtherLocation(java.lang.Object key)java.util.List<Plugin>getPlugins()Method getPlugins.java.util.Map<java.lang.String,Plugin>getPluginsAsMap()voidremovePlugin(Plugin plugin)Method removePlugin.voidsetLocation(java.lang.Object key, InputLocation location)Sets the location of the specified field.voidsetOtherLocation(java.lang.Object key, InputLocation location)voidsetPlugins(java.util.List<Plugin> plugins)Set the list of plugins to use.
-
-
-
Field Detail
-
plugins
private java.util.List<Plugin> plugins
Field plugins.
-
locations
private java.util.Map<java.lang.Object,InputLocation> locations
Field locations.
-
location
private InputLocation location
Field location.
-
pluginsLocation
private InputLocation pluginsLocation
Field pluginsLocation.
-
pluginMap
java.util.Map<java.lang.String,Plugin> pluginMap
-
-
Method Detail
-
addPlugin
public void addPlugin(Plugin plugin)
Method addPlugin.- Parameters:
plugin-
-
clone
public PluginContainer clone()
Method clone.- Overrides:
clonein classjava.lang.Object- Returns:
- PluginContainer
-
getLocation
public InputLocation getLocation(java.lang.Object key)
Description copied from interface:InputLocationTrackerGets the location of the specified field in the input source.- Specified by:
getLocationin interfaceInputLocationTracker- Parameters:
key-- Returns:
- InputLocation
-
setLocation
public void setLocation(java.lang.Object key, InputLocation location)Description copied from interface:InputLocationTrackerSets the location of the specified field.- Specified by:
setLocationin interfaceInputLocationTracker- Parameters:
key-location-
-
setOtherLocation
public void setOtherLocation(java.lang.Object key, InputLocation location)- Parameters:
key-location-
-
getOtherLocation
private InputLocation getOtherLocation(java.lang.Object key)
- Parameters:
key-- Returns:
- InputLocation
-
getPlugins
public java.util.List<Plugin> getPlugins()
Method getPlugins.- Returns:
- List
-
removePlugin
public void removePlugin(Plugin plugin)
Method removePlugin.- Parameters:
plugin-
-
setPlugins
public void setPlugins(java.util.List<Plugin> plugins)
Set the list of plugins to use.- Parameters:
plugins-
-
flushPluginMap
public void flushPluginMap()
Reset thepluginsMapfield tonull
-
getPluginsAsMap
public java.util.Map<java.lang.String,Plugin> getPluginsAsMap()
- Returns:
- a Map of plugins field with
Plugins#getKey()as key - See Also:
Plugin.getKey()
-
-