org.apache.maven.plugin.registry
Class PluginRegistry

java.lang.Object
  extended by org.apache.maven.plugin.registry.TrackableBase
      extended by org.apache.maven.plugin.registry.PluginRegistry
All Implemented Interfaces:
Serializable

public class PluginRegistry
extends TrackableBase
implements Serializable

Root element of the plugin registry file.

Version:
$Revision$ $Date$
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.maven.plugin.registry.TrackableBase
GLOBAL_LEVEL, USER_LEVEL
 
Constructor Summary
PluginRegistry()
           
 
Method Summary
 void addPlugin(Plugin plugin)
          Method addPlugin.
 void flushPluginsByKey()
           
 String getAutoUpdate()
          Get specifies whether the user should be prompted to update plugins.
 String getCheckLatest()
          Get whether to resolve plugin versions using LATEST metadata.
 String getModelEncoding()
          Method getModelEncoding.
 List<Plugin> getPlugins()
          Method getPlugins.
 Map getPluginsByKey()
           
 RuntimeInfo getRuntimeInfo()
           
 String getUpdateInterval()
          Get specifies how often to check for plugin updates.
 void removePlugin(Plugin plugin)
          Method removePlugin.
 void setAutoUpdate(String autoUpdate)
          Set specifies whether the user should be prompted to update plugins.
 void setCheckLatest(String checkLatest)
          Set whether to resolve plugin versions using LATEST metadata.
 void setModelEncoding(String modelEncoding)
          Set an encoding used for reading/writing the model.
 void setPlugins(List<Plugin> plugins)
          Set specified plugin update policy information.
 void setRuntimeInfo(RuntimeInfo runtimeInfo)
           
 void setUpdateInterval(String updateInterval)
          Set specifies how often to check for plugin updates.
 
Methods inherited from class org.apache.maven.plugin.registry.TrackableBase
getSourceLevel, setSourceLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginRegistry

public PluginRegistry()
Method Detail

addPlugin

public void addPlugin(Plugin plugin)
Method addPlugin.

Parameters:
plugin -

getAutoUpdate

public String getAutoUpdate()
Get specifies whether the user should be prompted to update plugins.

Returns:
String

getCheckLatest

public String getCheckLatest()
Get whether to resolve plugin versions using LATEST metadata.

Returns:
String

getModelEncoding

public String getModelEncoding()
Method getModelEncoding.

Returns:
the current encoding used when reading/writing this model

getPlugins

public List<Plugin> getPlugins()
Method getPlugins.

Returns:
List

getUpdateInterval

public String getUpdateInterval()
Get specifies how often to check for plugin updates. Valid values are: never, always, interval:XXX. For the interval specification, XXX denotes a terse interval specification, such as 4h. Where h=hours, m=minutes, d=days, w=weeks. The interval period should be specified in descending order of granularity, like this: '[n]w [n]d [n]h [n]m'. Any omitted level of granularity will be assumed to be a zero value.

Returns:
String

removePlugin

public void removePlugin(Plugin plugin)
Method removePlugin.

Parameters:
plugin -

setAutoUpdate

public void setAutoUpdate(String autoUpdate)
Set specifies whether the user should be prompted to update plugins.

Parameters:
autoUpdate -

setCheckLatest

public void setCheckLatest(String checkLatest)
Set whether to resolve plugin versions using LATEST metadata.

Parameters:
checkLatest -

setModelEncoding

public void setModelEncoding(String modelEncoding)
Set an encoding used for reading/writing the model.

Parameters:
modelEncoding -

setPlugins

public void setPlugins(List<Plugin> plugins)
Set specified plugin update policy information.

Parameters:
plugins -

setUpdateInterval

public void setUpdateInterval(String updateInterval)
Set specifies how often to check for plugin updates. Valid values are: never, always, interval:XXX. For the interval specification, XXX denotes a terse interval specification, such as 4h. Where h=hours, m=minutes, d=days, w=weeks. The interval period should be specified in descending order of granularity, like this: '[n]w [n]d [n]h [n]m'. Any omitted level of granularity will be assumed to be a zero value.

Parameters:
updateInterval -

getPluginsByKey

public Map getPluginsByKey()

flushPluginsByKey

public void flushPluginsByKey()

setRuntimeInfo

public void setRuntimeInfo(RuntimeInfo runtimeInfo)

getRuntimeInfo

public RuntimeInfo getRuntimeInfo()


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.