public String getXMLForMetaData(SequenceMetaData seqmd, String prefix, String indent)
{
StringBuilder str = new StringBuilder();
str.append(prefix).append("<sequence name=\"" + seqmd.getName() + "\"");
if (seqmd.getDatastoreSequence() != null)
{
str.append(" datastore-sequence=\"" + seqmd.getDatastoreSequence() + "\"");
}
if (seqmd.getFactoryClass() != null)
{
str.append(" factory-class=\"" + seqmd.getFactoryClass() + "\"");
}
if (seqmd.getInitialValue() >= 0)
{
str.append(" initial-value=\"" + seqmd.getInitialValue() + "\"");
}
if (seqmd.getAllocationSize() >= 0)
{
str.append(" allocation-size=\"" + seqmd.getAllocationSize() + "\"");
}
if (seqmd.getStrategy() != null)
{
str.append(" strategy=\"" + seqmd.getStrategy() + "\">");
}
str.append(">\n");
processExtensions(seqmd.getExtensions(), str, prefix, indent);
str.append(prefix + "</sequence>\n");
return str.toString();
}