Class Component<C extends IComponent<C>>
- java.lang.Object
-
- io.ciera.runtime.summit.components.Component<C>
-
- All Implemented Interfaces:
IVersioned
,IActionHome<C>
,IInstancePopulation
,IComponent<C>
,IXtumlType
public abstract class Component<C extends IComponent<C>> extends Object implements IComponent<C>
-
-
Constructor Summary
Constructors Constructor Description Component(IApplication app, IRunContext runContext, int populationId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLoader(String key, IPopulationLoader loader)
void
generate(EventHandle e)
IApplication
getApp()
IPopulationLoader
getDefaultLoader()
int
getId()
IPopulationLoader
getLoader(String key)
IRunContext
getRunContext()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.ciera.runtime.summit.application.IActionHome
context, warn
-
Methods inherited from interface io.ciera.runtime.summit.components.IComponent
getClassByKeyLetters, initialize
-
Methods inherited from interface io.ciera.runtime.summit.classes.IInstancePopulation
addInstance, removeInstance
-
Methods inherited from interface io.ciera.runtime.IVersioned
getVersion, getVersionDate
-
Methods inherited from interface io.ciera.runtime.summit.types.IXtumlType
equality, inequality, oneWhere, serialize
-
-
-
-
Constructor Detail
-
Component
public Component(IApplication app, IRunContext runContext, int populationId)
-
-
Method Detail
-
getApp
public IApplication getApp()
- Specified by:
getApp
in interfaceIComponent<C extends IComponent<C>>
-
getRunContext
public IRunContext getRunContext()
- Specified by:
getRunContext
in interfaceIActionHome<C extends IComponent<C>>
-
getId
public int getId()
- Specified by:
getId
in interfaceIInstancePopulation
-
generate
public void generate(EventHandle e) throws XtumlException
- Specified by:
generate
in interfaceIComponent<C extends IComponent<C>>
- Throws:
XtumlException
-
addLoader
public void addLoader(String key, IPopulationLoader loader)
- Specified by:
addLoader
in interfaceIComponent<C extends IComponent<C>>
-
getLoader
public IPopulationLoader getLoader(String key)
- Specified by:
getLoader
in interfaceIComponent<C extends IComponent<C>>
-
getDefaultLoader
public IPopulationLoader getDefaultLoader()
- Specified by:
getDefaultLoader
in interfaceIComponent<C extends IComponent<C>>
-
-