Interface IComponent<C extends IComponent<C>>
-
- All Superinterfaces:
IActionHome<C>
,IInstancePopulation
,IVersioned
,IXtumlType
- All Known Implementing Classes:
Component
public interface IComponent<C extends IComponent<C>> extends IInstancePopulation, IActionHome<C>, IXtumlType, IVersioned
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
addLoader(String key, IPopulationLoader loader)
void
generate(EventHandle event)
IApplication
getApp()
default Class<?>
getClassByKeyLetters(String keyLetters)
IPopulationLoader
getDefaultLoader()
IPopulationLoader
getLoader(String key)
void
initialize()
-
Methods inherited from interface io.ciera.runtime.summit.application.IActionHome
context, getRunContext, warn
-
Methods inherited from interface io.ciera.runtime.summit.classes.IInstancePopulation
addInstance, getId, 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
-
-
-
-
Method Detail
-
initialize
void initialize() throws XtumlException
- Throws:
XtumlException
-
generate
void generate(EventHandle event) throws XtumlException
- Throws:
XtumlException
-
getApp
IApplication getApp()
-
addLoader
void addLoader(String key, IPopulationLoader loader)
-
getLoader
IPopulationLoader getLoader(String key)
-
getDefaultLoader
IPopulationLoader getDefaultLoader()
-
-