de.cau.cs.kieler.synccharts.custom.contentassist.providers
Class AbstractEObjectProvider

java.lang.Object
  extended by de.cau.cs.kieler.synccharts.custom.contentassist.providers.AbstractEObjectProvider
Direct Known Subclasses:
SignalNameProvider

public abstract class AbstractEObjectProvider
extends Object

Creates and manages a cache of EObjects, depending on inheriting initialize.

Rating red

Constructor Summary
AbstractEObjectProvider()
           
 
Method Summary
protected  HashMap<String,EObject> getElementMap()
          Returns a map of name-element pairs.
 String[] getElementNames()
          Returns the element names.
abstract  void init(EObject editingElement)
          Initialize the cache.
protected  void setElementMap(HashMap<String,EObject> elementMap)
          Set the EObject map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractEObjectProvider

public AbstractEObjectProvider()
Method Detail

init

public abstract void init(EObject editingElement)
Initialize the cache.

Parameters:
editingTransition -

getElementNames

public String[] getElementNames()
Returns the element names.

Returns:
Array of element names.

getElementMap

protected HashMap<String,EObject> getElementMap()
Returns a map of name-element pairs.

Returns:
Map of EObjects.

setElementMap

protected void setElementMap(HashMap<String,EObject> elementMap)
Set the EObject map.

Parameters:
elementMap -