1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.internet2.middleware.shibboleth.wayf.idpdisco;
17
18 import java.util.List;
19
20 import org.opensaml.common.impl.AbstractSAMLObject;
21 import org.opensaml.saml2.metadata.LocalizedString;
22 import org.opensaml.xml.LangBearing;
23 import org.opensaml.xml.XMLObject;
24 import org.opensaml.xml.util.DatatypeHelper;
25
26
27
28
29 public class LocalizedNameImpl extends AbstractSAMLObject implements LocalizedName {
30
31
32 private LocalizedString name;
33
34
35
36
37
38
39
40
41 protected LocalizedNameImpl(String namespaceURI, String elementLocalName, String namespacePrefix) {
42 super(namespaceURI, elementLocalName, namespacePrefix);
43 }
44
45
46 public LocalizedString getName() {
47 return name;
48 }
49
50
51 public void setName(LocalizedString newName) {
52 name = prepareForAssignment(name, newName);
53 boolean hasXMLLang = false;
54 if (name != null && !DatatypeHelper.isEmpty(name.getLanguage())) {
55 hasXMLLang = true;
56 }
57 manageQualifiedAttributeNamespace(LangBearing.XML_LANG_ATTR_NAME, hasXMLLang);
58 }
59
60
61 public String getXMLLang() {
62 return name.getLanguage();
63 }
64
65
66 public void setXMLLang(String newLang) {
67 name.setLanguage(newLang);
68 }
69
70
71 public List<XMLObject> getOrderedChildren() {
72 return null;
73 }
74
75 }