final void removeChild (ActivityImple child) throws WrongStateException,
InvalidActivityException, SystemException
{
if (child == null)
throw new InvalidActivityException(
wsasLogger.log_mesg.getString("com.arjuna.mwlabs.wsas.activity.ActivityImple_8"));
synchronized (this)
{
if (_status.equals(Active.instance()))
{
if (_children.get(child.getGlobalId()) == null)
throw new InvalidActivityException(
wsasLogger.log_mesg.getString("com.arjuna.mwlabs.wsas.activity.ActivityImple_9")
+ child);
}
else
throw new WrongStateException(