Interface IModelInstance<T extends IModelInstance<T,C>,C extends IComponent<C>>
- All Superinterfaces:
IActionHome<C>
,IEventTarget
,IInstanceActionHome<T,
,C> IXtumlType
- All Known Implementing Classes:
ModelInstance
public interface IModelInstance<T extends IModelInstance<T,C>,C extends IComponent<C>>
extends IInstanceActionHome<T,C>, IXtumlType, IEventTarget
-
Method Summary
Methods inherited from interface io.ciera.runtime.summit.application.IActionHome
context, getRunContext, warn
Methods inherited from interface io.ciera.runtime.summit.statemachine.IEventTarget
accept, getCurrentState
Methods inherited from interface io.ciera.runtime.summit.application.IInstanceActionHome
self
Methods inherited from interface io.ciera.runtime.summit.types.IXtumlType
equality, inequality, oneWhere, serialize
-
Method Details
-
getKeyLetters
String getKeyLetters()- Specified by:
getKeyLetters
in interfaceIEventTarget
-
getInstanceId
UniqueId getInstanceId()- Specified by:
getInstanceId
in interfaceIEventTarget
-
getId1
IInstanceIdentifier getId1() -
getId2
IInstanceIdentifier getId2() -
getId3
IInstanceIdentifier getId3() -
checkLiving
- Throws:
XtumlException
-
isAlive
boolean isAlive() -
delete
- Throws:
XtumlException
-
compareTo
-
isEmpty
default boolean isEmpty()
-