Griffon 0.9.5-rc2

org.codehaus.griffon.runtime.core
[Java] Class AbstractAddonManager

java.lang.Object
  org.codehaus.griffon.runtime.core.AbstractAddonManager
All Implemented Interfaces:
AddonManager

public abstract class AbstractAddonManager
extends Object

Base implementation of the AddonManager interface.

Authors:
Andres Almiray
Since:
0.9.2


Field Summary
private static org.slf4j.Logger LOG

private Map addonDescriptors

private Map addons

private GriffonApplication app

private boolean initialized

private Object lock

 
Constructor Summary
AbstractAddonManager(GriffonApplication app)

 
Method Summary
protected void doInitialize()

protected void doRegisterAddon(GriffonAddonDescriptor addonDescriptor)

GriffonAddon findAddon(String name)

GriffonAddonDescriptor findAddonDescriptor(String name)

Map findAddonDescriptors(String prefix)

Map getAddonDescriptors()

Map getAddons()

protected Map getAddonsInternal()

GriffonApplication getApp()

void initialize()

void registerAddon(GriffonAddonDescriptor addonDescriptor)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

LOG

private static final org.slf4j.Logger LOG


addonDescriptors

private final Map addonDescriptors


addons

private final Map addons


app

private final GriffonApplication app


initialized

private boolean initialized


lock

private final Object lock


 
Constructor Detail

AbstractAddonManager

public AbstractAddonManager(GriffonApplication app)


 
Method Detail

doInitialize

protected void doInitialize()


doRegisterAddon

protected void doRegisterAddon(GriffonAddonDescriptor addonDescriptor)


findAddon

public GriffonAddon findAddon(String name)


findAddonDescriptor

public GriffonAddonDescriptor findAddonDescriptor(String name)


findAddonDescriptors

public Map findAddonDescriptors(String prefix)


getAddonDescriptors

public Map getAddonDescriptors()


getAddons

public Map getAddons()


getAddonsInternal

protected Map getAddonsInternal()


getApp

public GriffonApplication getApp()


initialize

public final void initialize()


registerAddon

public final void registerAddon(GriffonAddonDescriptor addonDescriptor)


 

Groovy Documentation