{
foundRoot = true;
}
else if ( strict && ! foundRoot )
{
throw new XmlPullParserException( "Expected root element '" + tagName + "' but found '" + parser.getName() + "'", parser, null );
}
else if ( parser.getName().equals( "lifecycle" ) )
{
java.util.List lifecycles = lifecycleConfiguration.getLifecycles();
if ( lifecycles == null )
{
lifecycles = new java.util.ArrayList/*<Lifecycle>*/();
lifecycleConfiguration.setLifecycles( lifecycles );
}
lifecycles.add( parseLifecycle( "lifecycle", parser, strict ) );
}
else if ( strict )
{
throw new XmlPullParserException( "Unrecognised tag: '" + parser.getName() + "'", parser, null );
}
}
eventType = parser.next();
}
return lifecycleConfiguration;