net.groboclown.gui.pluginapp.v1
Class ElementManager

java.lang.Object
  |
  +--net.groboclown.gui.pluginapp.v1.ElementManager
All Implemented Interfaces:
IElement, Serializable

public class ElementManager
extends Object
implements IElement

Stores registration information for each known IElement in the app. Allows for easy install and unintall of elements.

See Also:
Serialized Form

Field Summary
private static boolean DEBUG
           
private  Map elementMaps
           
private  EventManager eventMgr
           
 
Constructor Summary
ElementManager()
           
 
Method Summary
 void addElement(IElement element)
           
private  void debug(String text)
           
 String[] getElementKeys(IElement element)
           
protected  Map getElementMap(IElement element)
           
 IElement[] getElements()
           
 Object getElementValue(IElement element, String key)
           
 String getName()
           
 int getVersion()
           
 boolean removeElement(IElement element)
           
 void setElementValue(IElement element, String key, Object value)
           
 void setup(Core core)
           
 void teardown()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

elementMaps

private Map elementMaps

eventMgr

private EventManager eventMgr

DEBUG

private static final boolean DEBUG
Constructor Detail

ElementManager

public ElementManager()
Method Detail

getName

public String getName()
Specified by:
getName in interface IElement

getVersion

public int getVersion()
Specified by:
getVersion in interface IElement

setup

public void setup(Core core)
Specified by:
setup in interface IElement

teardown

public void teardown()
Specified by:
teardown in interface IElement

getElements

public IElement[] getElements()

getElementValue

public Object getElementValue(IElement element,
                              String key)

getElementKeys

public String[] getElementKeys(IElement element)

addElement

public void addElement(IElement element)

setElementValue

public void setElementValue(IElement element,
                            String key,
                            Object value)

removeElement

public boolean removeElement(IElement element)

getElementMap

protected Map getElementMap(IElement element)

debug

private final void debug(String text)


Written under the LGPL