1 package SOFA.Component;2 3 4 /** Component lifecycle control interface of the component manager.5 * Generated by SOFA CodeGen.6 */7 public interface ComponentLifecycleControlOperations {8 /** Build component internals.9 * @param stateStore storage for the component state10 * @exception ComponentLifecycleException component cannot be built11 */12 void createComponent(SOFA.SOFAnode.Run.Storage stateStore) throws SOFA.Component.ComponentLifecycleException;13 /** Destroy component internals.14 * @param stateStore storage for the component state15 * @exception ComponentLifecycleException component cannot be destroyed16 */17 void destroyComponent(SOFA.SOFAnode.Run.Storage stateStore) throws SOFA.Component.ComponentLifecycleException;18 /** Store component state - not implemented.19 * @param stateStore storage for the component state20 * @exception ComponentLifecycleException component cannot be stored21 */22 void storeComponent(SOFA.SOFAnode.Run.Storage stateStore) throws SOFA.Component.ComponentLifecycleException;23 /** Restore component state - not implemented.24 * @param stateStore storage for the component state25 * @exception ComponentLifecycleException component cannot be restored26 */27 void restoreComponent(SOFA.SOFAnode.Run.Storage stateStore) throws SOFA.Component.ComponentLifecycleException;28 }29