{
m_writer.startElement(sElementName);
for (Iterator itr = component.getPropertyInitializerIterator(); itr.hasNext();)
{
PropertyInitializer initializer = (PropertyInitializer)itr.next();
if (sInitializerName != null && !sInitializerName.equals(initializer.getName()))
{
continue;
}
boolean bCollection = initializer.isCollection();
if (bCollection)
{
m_writer.openElement("Collection");
}
else
{
m_writer.openElement("Property");
}
m_writer.writeAttribute("name", initializer.getName());
m_writer.closeElement();
if (bCollection)
{
Iterator valueItr = (initializer instanceof ComponentCollectionPropertyInitializer) ? ((ComponentCollectionPropertyInitializer)initializer).getComponentIterator() :