public Object parse(ElementInstance instance, Node node, Object value) throws Exception { LanguagesType1 langs = factory.createLanguagesType1(); DefaultType2 def = factory.createDefaultType2(); langs.setDefault(def); def.setLanguage((String) node.getChildValue("Default")); LanguagesType supported = (LanguagesType) node.getChildValue("Supported"); langs.setSupported(supported); return langs; }
@Override public Element encode(Object object, Document document, Element value) throws Exception { LanguagesType1 langs = (LanguagesType1) object; // add the default manually Element def = document.createElementNS(WPS.NAMESPACE, "Default"); value.appendChild(def); Element lang = document.createElementNS(OWS.NAMESPACE, OWS.Language.getLocalPart()); def.appendChild(lang); lang.appendChild(document.createTextNode(langs.getDefault().getLanguage())); return value; }
public Object parse(ElementInstance instance, Node node, Object value) throws Exception { LanguagesType1 langs = factory.createLanguagesType1(); DefaultType2 def = factory.createDefaultType2(); langs.setDefault( def ); def.setLanguage( (String) node.getChildValue( "Default") ); LanguagesType supported = (LanguagesType) node.getChildValue( "Supported" ); langs.setSupported( supported ); return langs; }
@Override public Element encode(Object object, Document document, Element value) throws Exception { LanguagesType1 langs = (LanguagesType1) object; //add the default manually Element def = document.createElementNS( WPS.NAMESPACE, "Default"); value.appendChild( def ); Element lang = document.createElementNS( OWS.NAMESPACE, OWS.Language.getLocalPart() ); def.appendChild( lang ); lang.appendChild( document.createTextNode( langs.getDefault().getLanguage() ) ); return value; }
defaultLanguage.setLanguage("en-US");
defaultLanguage.setLanguage("en-US");