public String getXMLForMetaData(VersionMetaData vermd, String prefix, String indent)
{
StringBuilder str = new StringBuilder();
str.append(prefix).append("<version " +
(vermd.getVersionStrategy()!=null ? ("strategy=\"" + vermd.getVersionStrategy() + "\"") : "") +
(vermd.getIndexed() != null ? (" indexed=\"" + vermd.getIndexed() + "\"") : ""));
if (vermd.getColumnName() != null && vermd.getColumnMetaData() == null)
{
str.append(" column=\"" + vermd.getColumnName() + "\"");
}
str.append(">\n");
if (vermd.getColumnMetaData() != null)
{
str.append(getXMLForMetaData(vermd.getColumnMetaData(), prefix + indent,indent));
}
if (vermd.getIndexMetaData() != null)
{
str.append(getXMLForMetaData(vermd.getIndexMetaData(), prefix + indent,indent));
}
processExtensions(vermd.getExtensions(), str, prefix, indent);
str.append(prefix).append("</version>\n");
return str.toString();
}