private void exportCylinder( Cylinder cylinder )
throws XMLStreamException, UnknownCRSException, TransformationException {
writer.writeStartElement( gmlNs, "Cylinder" );
writer.writeAttribute( "horizontalCurveType", "circularArc3Points" );
writer.writeAttribute( "verticalCurveType", "linear" );
for ( int i = 0; i < cylinder.getNumRows(); i++ ) {
writer.writeStartElement( gmlNs, "row" );
export( cylinder.getRow( i ), 3 );
writer.writeEndElement();
}
writer.writeStartElement( gmlNs, "rows" );
writer.writeCharacters( String.valueOf( cylinder.getNumRows() ) );
writer.writeEndElement();
writer.writeStartElement( gmlNs, "columns" );
writer.writeCharacters( String.valueOf( cylinder.getNumColumns() ) );
writer.writeEndElement();
writer.writeEndElement();
}