final String[] tables = sequenceDataFactory.getQueryNames();
for (int i = 0; i < tables.length; i++)
{
final String queryName = tables[i];
final Sequence sequence = sequenceDataFactory.getSequence(queryName);
final AttributeList sequenceAttributes = new AttributeList();
sequenceAttributes.setAttribute(SequenceDataFactoryModule.NAMESPACE, "name", queryName);
sequenceAttributes.setAttribute(SequenceDataFactoryModule.NAMESPACE, "class", sequence.getClass().getName());
xmlWriter.writeTag(SequenceDataFactoryModule.NAMESPACE, "sequence", sequenceAttributes, XmlWriterSupport.OPEN);
final SequenceDescription sequenceDescription = sequence.getSequenceDescription();
final int parameterCount = sequenceDescription.getParameterCount();
for (int p = 0; p < parameterCount; p++)
{
final String paramName = sequenceDescription.getParameterName(p);
final Object parameter = sequence.getParameter(paramName);
if (parameter == null)
{
continue;
}
final String attrValue = ConverterRegistry.toAttributeValue(parameter);