private static void exportLanguageStringType( XMLStreamWriter writer, LanguageStringType lst, String localName, String owsNS ) throws XMLStreamException { if ( lst != null ) { writer.writeStartElement( owsNS, localName ); if ( lst.getLang() != null && !"".equals( lst.getLang() ) ) { writer.writeAttribute( "xml:lang", lst.getLang() ); } writer.writeCharacters( lst.getValue() ); writer.writeEndElement(); // Keyword } }
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; }
@Override public LanguageString apply( LanguageStringType u ) { return new LanguageString( u.getValue(), u.getLang() ); } };