private void writeMetadataUrls( final XMLStreamWriter writer, final List<MetadataUrl> list )
throws XMLStreamException {
if ( list == null ) {
return;
}
for ( final MetadataUrl url : list ) {
writer.writeStartElement( WMSNS, "MetadataURL" );
if ( url.getType() == null ) {
writer.writeAttribute( "type", "ISO19115:2003" );
} else {
writer.writeAttribute( "type", url.getType() );
}
if ( url.getFormat() == null ) {
writeElement( writer, WMSNS, "Format", "application/xml" );
} else {
writeElement( writer, WMSNS, "Format", url.getFormat() );
}
writer.writeStartElement( WMSNS, "OnlineResource" );
writer.writeAttribute( XLNNS, "type", "simple" );
writer.writeAttribute( XLNNS, "href", url.getUrl() );
writer.writeEndElement();
writer.writeEndElement();
}
}