}
});
}
else if (sElement.equals("Goto"))
{
step = new Jump();
step.setActivity(activity);
}
else
{
step = loadFlowMacroScript(element, sStepName, activity);
if (step == null)
{
throw new MetadataException("err.meta.service.invalidElement",
new Object[]{sElement, activity.getFlow().getFullName()});
}
}
final String sNextStepName = XMLUtil.getStringAttr(element, "next");
if (sNextStepName != null)
{
if (step == null)
{
step = new Jump();
}
final Step fstep = step;
m_flowFixupList.add(new ContextFixup(getHelper())