@Override public LanguageString apply( String u ) { return new LanguageString( u, null ); } };
private void writeAbstract( final XMLStreamWriter writer, final List<LanguageString> abstracts ) throws XMLStreamException { if ( abstracts != null && !abstracts.isEmpty() ) { writeElement( writer, "Abstract", abstracts.get( 0 ).getString() ); } }
public void setAbstracts( List<LanguageString> abstracts ) { if ( abstracts != null ) { this.abstracts = abstracts; } else { this.abstracts = emptyList(); } langToAbstract = new HashMap<String, LanguageString>(); for ( LanguageString abstr : this.abstracts ) { langToAbstract.put( abstr.getLanguage(), abstr ); } }
for ( LanguageString title : queryDef.getTitles() ) { writer.writeStartElement( WFS_200_NS, "Title" ); if ( title.getLanguage() != null ) { writer.writeAttribute( "xml:lang", title.getLanguage() ); writer.writeCharacters( title.getString() ); writer.writeEndElement();
for ( LanguageString title : queryDef.getTitles() ) { writer.writeStartElement( WFS_200_NS, "Title" ); if ( title.getLanguage() != null ) { writer.writeAttribute( "xml:lang", title.getLanguage() ); writer.writeCharacters( title.getString() ); writer.writeEndElement(); if ( abstr.getLanguage() != null ) { writer.writeAttribute( "xml:lang", abstr.getLanguage() ); writer.writeCharacters( abstr.getString() ); writer.writeEndElement(); if ( title.getLanguage() != null ) { writer.writeAttribute( "xml:lang", title.getLanguage() ); writer.writeCharacters( title.getString() ); writer.writeEndElement(); if ( abstr.getLanguage() != null ) { writer.writeAttribute( "xml:lang", abstr.getLanguage() ); writer.writeCharacters( abstr.getString() ); writer.writeEndElement();
private LanguageString parseLanguageString( OMElement languageStringElement ) { // "xml:lang" attribute (optional) String lang = languageStringElement.getAttributeValue( new QName( "http://www.w3.org/XML/1998/namespace", "lang" ) ); // text value String value = languageStringElement.getText(); return new LanguageString( value, lang ); }
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() ); } }
if ( input.getTitle().getLanguage() != null ) { writer.writeAttribute( "xml:lang", input.getTitle().getLanguage() ); writer.writeCharacters( input.getTitle().getString() ); writer.writeEndElement(); if ( input.getAbstract().getLanguage() != null ) { writer.writeAttribute( "xml:lang", input.getAbstract().getLanguage() ); writer.writeCharacters( input.getAbstract().getString() ); writer.writeEndElement();
public void setTitles( List<LanguageString> titles ) { if ( titles != null ) { this.titles = titles; } else { this.titles = emptyList(); } langToTitle = new HashMap<String, LanguageString>(); for ( LanguageString title : this.titles ) { langToTitle.put( title.getLanguage(), title ); } }
private LanguageString parseLanguageString( OMElement omElement, String name ) { OMElement omElem = omElement.getFirstChildWithName( new QName( owsNS, name ) ); if ( omElem != null ) { String lang = omElem.getAttributeValue( new QName( xmlNS, "lang" ) ); return new LanguageString( omElem.getText(), lang ); } return null; }
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(); } }
if ( output.getTitle().getLanguage() != null ) { writer.writeAttribute( "xml:lang", output.getTitle().getLanguage() ); writer.writeCharacters( output.getTitle().getString() ); writer.writeEndElement(); if ( output.getAbstract().getLanguage() != null ) { writer.writeAttribute( "xml:lang", output.getAbstract().getLanguage() ); writer.writeCharacters( output.getAbstract().getString() ); writer.writeEndElement();
private LanguageString parseLanguageString( OMElement omElement, String name ) { OMElement omElem = omElement.getFirstChildWithName( new QName( OWS_11_NS, name ) ); if ( omElem != null ) { String lang = omElem.getAttributeValue( new QName( XMLNS, "lang" ) ); return new LanguageString( omElem.getText(), lang ); } return null; }
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 List<LanguageString> fromJaxb( List<LanguageStringType> strings ) { List<LanguageString> languageStrings = new ArrayList<LanguageString>(); if ( strings != null ) { for ( LanguageStringType string : strings ) { languageStrings.add( new LanguageString( string.getValue(), string.getLang() ) ); } } return languageStrings; }
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 Theme buildAutoTheme( Map<String, LayerStore> stores ) { Description desc = new Description( null, Collections.singletonList( new LanguageString( "root", null ) ), null, null ); LayerMetadata md = new LayerMetadata( null, desc, new SpatialMetadata( null, Collections.<ICRS> emptyList() ) ); List<Theme> themes = new ArrayList<Theme>(); for ( Entry<String, LayerStore> e : stores.entrySet() ) { themes.add( buildAutoTheme( e.getKey(), e.getValue() ) ); } return new StandardTheme( md, themes, new ArrayList<Layer>(), metadata ); }
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 Theme buildAutoTheme( String id, LayerStore store ) { Description desc = new Description( id, singletonList( new LanguageString( id, null ) ), null, null ); LayerMetadata md = new LayerMetadata( null, desc, new SpatialMetadata( null, Collections.<ICRS> emptyList() ) ); List<Theme> themes = new ArrayList<Theme>(); for ( Layer l : store.getAll() ) { themes.add( buildAutoTheme( l ) ); } return new StandardTheme( md, themes, new ArrayList<Layer>(), metadata ); }
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(); } } }