edu.cmu.archevol.impl
Class ModelExtenderImpl

java.lang.Object
  extended by edu.cmu.archevol.impl.ModelExtenderImpl

public class ModelExtenderImpl
extends Object

To extend model for additional properties defined in Evolution Style Plug-ins.

Author:
swesarat

Method Summary
static ModelExtenderImpl getInstance()
           
 Map<String,Object> getInstanceProperties()
          Returns the map of path independent properties for Architecture Instance and creates spaces for them if not yet
 Collection<String> getInstancePropertiesNames(String styleName)
           
 Map<String,Object> getPathInstanceProperties()
          Returns the map of path dependent properties for Architecture Instance and creates spaces for them if not yet
 Collection<String> getPathInstancePropertiesNames(String styleName)
           
 Map<String,Object> getPathTransitionProperties()
          Returns the map of path dependent properties for Transtion and creates spaces for them if not yet
 Collection<String> getPathTransitionPropertiesNames(String styleName)
           
 Map<String,Object> getTransitionProperties()
          Returns the map of path independent properties for Transtion and creates spaces for them if not yet
 Collection<String> getTransitionPropertiesNames(String styleName)
           
 void init()
          Adds default values of all element of all Evolution Style Plug-ins into an appropriate map
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ModelExtenderImpl getInstance()

init

public void init()
Adds default values of all element of all Evolution Style Plug-ins into an appropriate map


getInstancePropertiesNames

public Collection<String> getInstancePropertiesNames(String styleName)

getPathInstancePropertiesNames

public Collection<String> getPathInstancePropertiesNames(String styleName)

getTransitionPropertiesNames

public Collection<String> getTransitionPropertiesNames(String styleName)

getPathTransitionPropertiesNames

public Collection<String> getPathTransitionPropertiesNames(String styleName)

getInstanceProperties

public Map<String,Object> getInstanceProperties()
Returns the map of path independent properties for Architecture Instance and creates spaces for them if not yet


getTransitionProperties

public Map<String,Object> getTransitionProperties()
Returns the map of path independent properties for Transtion and creates spaces for them if not yet


getPathInstanceProperties

public Map<String,Object> getPathInstanceProperties()
Returns the map of path dependent properties for Architecture Instance and creates spaces for them if not yet


getPathTransitionProperties

public Map<String,Object> getPathTransitionProperties()
Returns the map of path dependent properties for Transtion and creates spaces for them if not yet