private void writeAbstract( final XMLStreamWriter writer, final List<LanguageString> abstracts ) throws XMLStreamException { if ( abstracts != null && !abstracts.isEmpty() ) { writeElement( writer, "Abstract", abstracts.get( 0 ).getString() ); } }
private void writeAbstract( final XMLStreamWriter writer, final List<LanguageString> abstracts ) throws XMLStreamException { if ( abstracts != null && !abstracts.isEmpty() ) { writeElement( writer, WMSNS, "Abstract", abstracts.get( 0 ).getString() ); } }
private void writeKeywordList( final XMLStreamWriter writer, final List<Pair<List<LanguageString>, CodeType>> keywordList ) throws XMLStreamException { if ( keywordList != null && !keywordList.isEmpty() ) { writer.writeStartElement( "KeywordList" ); for ( final Pair<List<LanguageString>, CodeType> kws : keywordList ) { for ( final LanguageString ls : kws.first ) { // <!ELEMENT Keyword (#PCDATA) > writeElement( writer, "Keyword", ls.getString() ); } } writer.writeEndElement(); } }
private void writeTitle( final XMLStreamWriter writer, final List<LanguageString> titles, final String name ) throws XMLStreamException { if ( titles != null && !titles.isEmpty() ) { writeElement( writer, WMSNS, "Title", titles.get( 0 ).getString() ); } else if ( name != null ) { writeElement( writer, WMSNS, "Title", name ); } }
private void writeTitle( final XMLStreamWriter writer, final List<LanguageString> titles, final String name ) throws XMLStreamException { if ( titles != null && !titles.isEmpty() ) { writeElement( writer, "Title", titles.get( 0 ).getString() ); } else if ( name != null ) { writeElement( writer, "Title", name ); } }
private void exportKeywords200( DatasetMetadata ftMd ) throws XMLStreamException { if ( ftMd != null ) { List<Pair<List<LanguageString>, CodeType>> keywords = ftMd.getKeywords(); if ( keywords != null && !keywords.isEmpty() ) { writer.writeStartElement( OWS110_NS, "Keywords" ); for ( Pair<List<LanguageString>, CodeType> keywordsPerCodeType : keywords ) { for ( LanguageString keyword : keywordsPerCodeType.getFirst() ) { writer.writeStartElement( OWS110_NS, "Keyword" ); writer.writeCharacters( keyword.getString() ); writer.writeEndElement(); } } writer.writeEndElement(); } } }
private void writeKeywords( XMLStreamWriter writer ) throws XMLStreamException { List<Pair<List<LanguageString>, CodeType>> keywords = identification == null ? null : identification.getKeywords(); if ( keywords != null && !keywords.isEmpty() ) { writer.writeStartElement( "KeywordList" ); for ( Pair<List<LanguageString>, CodeType> key : keywords ) { for ( LanguageString lanString : key.first ) { writeElement( writer, "Keyword", lanString.getString() ); } } writer.writeEndElement(); } }
private void writeKeywords( XMLStreamWriter writer ) throws XMLStreamException { List<Pair<List<LanguageString>, CodeType>> keywords = identification == null ? null : identification.getKeywords(); if ( keywords != null && !keywords.isEmpty() ) { writer.writeStartElement( WMSNS, "KeywordList" ); for ( Pair<List<LanguageString>, CodeType> key : keywords ) { CodeType type = key.second; for ( LanguageString lanString : key.first ) { writer.writeStartElement( WMSNS, "Keyword" ); if ( type != null ) { writer.writeAttribute( "vocabulary", type.getCodeSpace() ); } writer.writeCharacters( lanString.getString() ); writer.writeEndElement(); } } writer.writeEndElement(); } }
private void writeKeywordList( final XMLStreamWriter writer, final List<Pair<List<LanguageString>, CodeType>> keywordList ) throws XMLStreamException { if ( keywordList != null && !keywordList.isEmpty() ) { writer.writeStartElement( WMSNS, "KeywordList" ); // <element ref="wms:Keyword" minOccurs="0" maxOccurs="unbounded"/> for ( final Pair<List<LanguageString>, CodeType> kws : keywordList ) { String vocabulary = null; if ( kws.second != null ) { vocabulary = kws.second.getCodeSpace(); } for ( final LanguageString ls : kws.first ) { writeElement( writer, WMSNS, "Keyword", ls.getString(), null, null, "vocabulary", vocabulary ); } } writer.writeEndElement(); } }
/** * Exports the given (commons) keywords to ows 1.1.0 format * * @param writer * @param list * @throws XMLStreamException */ public static void exportKeyWords110New( XMLStreamWriter writer, List<Pair<List<LanguageString>, org.deegree.commons.tom.ows.CodeType>> list ) throws XMLStreamException { if ( list != null && list.size() > 0 ) { for ( Pair<List<LanguageString>, org.deegree.commons.tom.ows.CodeType> keywords : list ) { writer.writeStartElement( OWS_PREFIX, "Keywords", OWS110_NS ); for ( LanguageString keyword : keywords.first ) { writeElement( writer, OWS110_NS, "Keyword", keyword.getString() ); } if ( keywords.second != null ) { exportCodeTypeNew( writer, keywords.second, "Type", OWS110_NS ); } writer.writeEndElement(); } } }
void writeService( XMLStreamWriter writer ) throws XMLStreamException { writer.writeStartElement( "Service" ); writeElement( writer, "Name", "OGC:WMS" ); List<LanguageString> titles = identification == null ? null : identification.getTitles(); String title = ( titles != null && !titles.isEmpty() ) ? titles.get( 0 ).getString() : "deegree 3 WMS"; writeElement( writer, "Title", title ); List<LanguageString> abstracts = identification == null ? null : identification.getAbstracts(); if ( abstracts != null && !abstracts.isEmpty() ) { writeElement( writer, "Abstract", abstracts.get( 0 ).getString() ); } writeKeywords( writer ); writer.writeStartElement( "OnlineResource" ); writer.writeNamespace( XLINK_PREFIX, XLNNS ); writer.writeAttribute( XLNNS, "type", "simple" ); writer.writeAttribute( XLNNS, "href", getServiceUrl() ); writer.writeEndElement(); writeServiceProvider( writer ); writer.writeEndElement(); }
writer.writeAttribute( "xml:lang", title.getLanguage() ); writer.writeCharacters( title.getString() ); writer.writeEndElement();
void exportServiceIdentification() throws XMLStreamException { writer.writeStartElement( OWS110_NS, "ServiceIdentification" ); if ( identification == null ) { writeElement( writer, OWS110_NS, "Title", "deegree 3 WMTS" ); writeElement( writer, OWS110_NS, "Abstract", "deegree 3 WMTS implementation" ); } else { LanguageString title = identification.getTitle( null ); writeElement( writer, OWS110_NS, "Title", title == null ? "deegree 3 WMTS" : title.getString() ); LanguageString _abstract = identification.getAbstract( null ); writeElement( writer, OWS110_NS, "Abstract", _abstract == null ? "deegree 3 WMTS implementation" : _abstract.getString() ); } writeElement( writer, OWS110_NS, "ServiceType", "WMTS" ); writeElement( writer, OWS110_NS, "ServiceTypeVersion", "1.0.0" ); writer.writeEndElement(); }
void writeService( XMLStreamWriter writer ) throws XMLStreamException { writer.writeStartElement( WMSNS, "Service" ); writeElement( writer, WMSNS, "Name", "WMS" ); List<LanguageString> titles = identification == null ? null : identification.getTitles(); String title = ( titles != null && !titles.isEmpty() ) ? titles.get( 0 ).getString() : "deegree 3 WMS"; writeElement( writer, WMSNS, "Title", title ); List<LanguageString> abstracts = identification == null ? null : identification.getAbstracts(); if ( abstracts != null && !abstracts.isEmpty() ) { writeElement( writer, WMSNS, "Abstract", abstracts.get( 0 ).getString() ); } writeKeywords( writer ); writer.writeStartElement( WMSNS, "OnlineResource" ); writer.writeAttribute( XLNNS, "type", "simple" ); writer.writeAttribute( XLNNS, "href", getServiceUrl() ); writer.writeEndElement(); writeServiceProvider( writer ); final DeegreeWMS config = controller.getConfig(); maybeWriteElementNS( writer, WMSNS, "LayerLimit", config.getLayerLimit() ); maybeWriteElementNS( writer, WMSNS, "MaxWidth", config.getMaxWidth() ); maybeWriteElementNS( writer, WMSNS, "MaxHeight", config.getMaxHeight() ); writer.writeEndElement(); }
writer.writeAttribute( "xml:lang", input.getTitle().getLanguage() ); writer.writeCharacters( input.getTitle().getString() ); writer.writeEndElement(); writer.writeAttribute( "xml:lang", input.getAbstract().getLanguage() ); writer.writeCharacters( input.getAbstract().getString() ); writer.writeEndElement();
writer.writeAttribute( "xml:lang", output.getTitle().getLanguage() ); writer.writeCharacters( output.getTitle().getString() ); writer.writeEndElement(); writer.writeAttribute( "xml:lang", output.getAbstract().getLanguage() ); writer.writeCharacters( output.getAbstract().getString() ); writer.writeEndElement();
if ( serviceIdentification.getTitle( null ) != null ) { writeElement( writer, OWS_NS, "Title", serviceIdentification.getTitle( null ).getString() ); writeElement( writer, OWS_NS, "Abstract", serviceIdentification.getAbstract( null ).getString() ); writer.writeStartElement( OWS_PREFIX, "Keywords", OWS_NS ); for ( LanguageString keyword : keywords.first ) { writeElement( writer, OWS_NS, "Keyword", keyword.getString() );
&& mdProvider.getServiceIdentification().getTitle( null ) != null ) { writeElement( writer, WFS_NS, "Name", mdProvider.getServiceIdentification().getTitle( null ).getString() ); writeElement( writer, WFS_NS, "Title", mdProvider.getServiceIdentification().getTitle( null ).getString() ); } else { writeElement( writer, WFS_NS, "Name", "" ); mdProvider.getServiceIdentification().getAbstract( null ).getString() );