private void writeGML32( GMLStdProps props ) throws XMLStreamException { StringOrRef description = props.getDescription(); if ( description != null ) { writer.writeStartElement( "gml", "description", gmlNs ); if ( description.getRef() != null ) { writer.writeAttribute( XLNNS, "xlink", description.getRef() ); } if ( description.getString() != null ) { writer.writeCharacters( description.getString() ); } writer.writeEndElement(); } for ( CodeType name : props.getNames() ) { writer.writeStartElement( "gml", "name", gmlNs ); if ( name.getCodeSpace() != null ) { writer.writeAttribute( "codeSpace", name.getCodeSpace() ); } if ( name.getCode() != null ) { writer.writeCharacters( name.getCode() ); } writer.writeEndElement(); } } }
private void writeGML3( GMLStdProps props ) throws XMLStreamException { StringOrRef description = props.getDescription(); if ( description != null ) { writer.writeStartElement( "gml", "description", gmlNs ); if ( description.getRef() != null ) { writer.writeAttribute( XLNNS, "xlink", description.getRef() ); } if ( description.getString() != null ) { writer.writeCharacters( description.getString() ); } writer.writeEndElement(); } for ( CodeType name : props.getNames() ) { writer.writeStartElement( "gml", "name", gmlNs ); if ( name.getCodeSpace() != null ) { writer.writeAttribute( "codeSpace", name.getCodeSpace() ); } if ( name.getCode() != null ) { writer.writeCharacters( name.getCode() ); } writer.writeEndElement(); } }
private void writeGML2( GMLStdProps props ) throws XMLStreamException { StringOrRef description = props.getDescription(); if ( description != null ) { writer.writeStartElement( "gml", "description", gmlNs ); if ( description.getRef() != null ) { writer.writeAttribute( XLNNS, "xlink", description.getRef() ); } if ( description.getString() != null ) { writer.writeCharacters( description.getString() ); } writer.writeEndElement(); } for ( CodeType name : props.getNames() ) { writer.writeStartElement( "gml", "name", gmlNs ); if ( name.getCodeSpace() != null ) { writer.writeAttribute( "codeSpace", name.getCodeSpace() ); } if ( name.getCode() != null ) { writer.writeCharacters( name.getCode() ); } writer.writeEndElement(); // in GML 2, only one gml:name is allowed break; } }
if ( domain.getMeaning().getRef() != null ) { writer.writeAttribute( OWS110_NS, "reference", domain.getMeaning().getRef() ); if ( domain.getDataType().getRef() != null ) { writer.writeAttribute( OWS110_NS, "reference", domain.getDataType().getRef() ); if ( domain.getValuesUnitUom().getRef() != null ) { writer.writeAttribute( OWS110_NS, "reference", domain.getValuesUnitUom().getRef() ); } else if ( domain.getValuesUnitRefSys() != null ) { writer.writeStartElement( OWS110_NS, "ReferenceSystem" ); if ( domain.getValuesUnitRefSys().getRef() != null ) { writer.writeAttribute( OWS110_NS, "reference", domain.getValuesUnitRefSys().getRef() );
if ( stringOrRef.getString() == null || stringOrRef.getString().length() == 0 ) { writeEmptyElementWithNS( propName.getNamespaceURI(), propName.getLocalPart() ); if ( stringOrRef.getRef() != null ) { writeAttributeWithNS( XLNNS, "href", stringOrRef.getRef() ); if ( stringOrRef.getRef() != null ) { writeAttributeWithNS( XLNNS, "href", stringOrRef.getRef() );